2025-07-21T19:37:18.184 Scroll down for event log! {"uptime": 36355165, "free_heap_bytes": 79176, "largest_free_heap_block": 69620, "devices": [{"UID":"2fki","DID":2167,"port":"A"},{"UID":"2eT6","DID":286,"port":"B"}], "error_counters": [{"port":"A","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"B","SpiTfpChecksum":19,"SpiTfpFrame":17,"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,"debug_protocol":true,"evse_v2":true,"evse_common":true,"evse_led":true,"network":true,"ntp":true,"ethernet":true,"wifi":true,"network_helper":true,"rtc_bricklet":false,"mqtt":true,"mqtt_auto_discovery":true,"http":true,"ws":true,"event":true,"system":true,"firmware_update":true,"automation":true,"modbus_tcp_client":true,"meters":true,"meters_evse_v2":true,"meters_api":true,"meters_modbus_tcp":true,"meters_sun_spec":true,"meters_sma_speedwire":true,"meters_rct_power":true,"meters_legacy_api":true,"require_meter":true,"charge_manager":true,"cm_networking":true,"charge_tracker":true,"power_manager":true,"users":true,"nfc":true,"device_name":true,"modbus_tcp":true,"modbus_tcp_debug":true,"wireguard":true,"ocpp":true,"charge_limits":true,"coredump":false,"pwa":true,"certs":true,"remote_access":true,"day_ahead_prices":true,"solar_forecast":true,"eco":true,"warp_esp32_i2c":true,"warp_esp32_rtc":true}, "event_log/boot_id": {"boot_id":3215988224}, "info/features": ["evse","cp_disconnect","button_configuration","rgb_led","ethernet","firmware_update","meters","nfc","rtc","meter","meter_all_values","meter_phases"], "info/version": {"firmware":"2.8.6+687a7f89","config":"2.8.4","config_type":"warp"}, "rtc/time": {"year":2025,"month":7,"day":21,"hour":17,"minute":37,"second":18,"weekday":1}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":40,"timestamp_min":29213835,"uptime":2632624,"uptime_overflows":0},{"reset_reason":3,"boot_count":41,"timestamp_min":29213898,"uptime":3812446,"uptime_overflows":0},{"reset_reason":3,"boot_count":42,"timestamp_min":29213905,"uptime":392307,"uptime_overflows":0},{"reset_reason":3,"boot_count":43,"timestamp_min":29213939,"uptime":2002392,"uptime_overflows":0},{"reset_reason":3,"boot_count":44,"timestamp_min":29214094,"uptime":9292516,"uptime_overflows":0},{"reset_reason":3,"boot_count":45,"timestamp_min":29214247,"uptime":9213752,"uptime_overflows":0},{"reset_reason":3,"boot_count":49,"timestamp_min":29214393,"uptime":82156,"uptime_overflows":0},{"reset_reason":3,"boot_count":50,"timestamp_min":29214405,"uptime":692571,"uptime_overflows":0},{"reset_reason":3,"boot_count":51,"timestamp_min":29215163,"uptime":45474533,"uptime_overflows":0},{"reset_reason":3,"boot_count":52,"timestamp_min":29215335,"uptime":10342468,"uptime_overflows":0}], "evse/identity": {"uid":"2fki","connected_uid":"0","position":"A","hw_version":"1.0.0","fw_version":"2.2.13","device_identifier":2167}, "evse/state": {"iec61851_state":1,"charger_state":1,"contactor_state":0,"contactor_error":0,"allowed_charging_current":0,"error_state":0,"lock_state":0,"dc_fault_current_state":0}, "evse/hardware_configuration": {"jumper_configuration":3,"has_lock_switch":false,"evse_version":30,"energy_meter_type":6}, "evse/low_level_state": {"led_state":0,"cp_pwm_duty_cycle":1000,"adc_values":[3911,3460,183,239,1024,3756,168],"voltages":[12013,9106,-12026,-11665,825,12107,-12116],"resistances":[2652,219],"gpio":[false,false,false,true,false,false,false,false,false,true,true,true,true,true,true,false,false,false,true,false,false,false,false,false],"charging_time":0,"time_since_state_change":2065674,"uptime":36355827,"time_since_dc_fault_check":36354597,"temperature":3443,"phases_current":1,"phases_requested":1,"phases_state":0,"phases_info":0,"dc_fault_pins":0,"dc_fault_sensor_type":1}, "evse/button_state": {"button_press_time":0,"button_release_time":0,"button_pressed":false}, "evse/slots": [{"max_current":16000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":0,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":true},{"max_current":0,"active":true,"clear_on_disconnect":true},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false}], "evse/indicator_led": {"indication":-1,"duration":0,"color_h":0,"color_s":0,"color_v":0}, "evse/external_current": {"current":32000}, "evse/external_clear_on_disconnect": {"clear_on_disconnect":false}, "evse/management_current": {"current":0}, "evse/boost_mode": {"enabled":false}, "evse/auto_start_charging": {"auto_start_charging":true}, "evse/global_current": {"current":32000}, "evse/management_enabled": {"enabled":true}, "evse/user_current": {"current":32000}, "evse/user_enabled": {"enabled":false}, "evse/external_enabled": {"enabled":true}, "evse/external_defaults": {"current":32000,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled": {"enabled":false}, "evse/ocpp_enabled": {"enabled":false}, "evse/meter_config_modified": {"modified":0}, "evse/meter_config": {"slot":0}, "evse/gpio_configuration": {"shutdown_input":4,"input":0,"output":1}, "evse/button_configuration": {"button":3}, "evse/ev_wakeup": {"enabled":true}, "evse/phase_auto_switch": {"enabled":true}, "evse/phases_connected": {"phases":3}, "evse/control_pilot_disconnect": {"disconnect":false}, "evse/automation_current": {"current":32000}, "evse/led_configuration_modified": {"modified":0}, "evse/led_configuration": {"enable_api":false}, "network/config_modified": {"modified":0}, "network/config": {"hostname":null,"enable_mdns":true,"web_server_port":80}, "ntp/config_modified": {"modified":0}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"time.google.com"}, "ntp/state": {"synced":true,"time":29218657}, "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":1,"connection_start":0,"connection_end":0,"ip":"0.0.0.0","subnet":"0.0.0.0","full_duplex":false,"link_speed":0}, "wifi/state": {"connection_state":3,"connection_start":94077,"connection_end":0,"ap_state":1,"ap_bssid":"34:86:5D:AC:C5:15","ap_sta_count":0,"sta_ip":"10.0.0.192","sta_subnet":"255.0.0.0","sta_rssi":-69,"sta_bssid":"DC:39:6F:FB:7A:4A"}, "wifi/sta_config_modified": {"modified":2}, "wifi/sta_config": {"enable_sta":true,"ssid":"Dahoam","bssid":[220,57,111,251,122,74],"bssid_lock":false,"enable_11b":false,"passphrase":null,"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":false,"ssid":"warp3-2fqx","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.1.1","gateway":"10.0.1.1","subnet":"255.255.255.0"}, "network/state": {"connected":true}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "mqtt/config_modified": {"modified":0}, "mqtt/config": {"enable_mqtt":false,"broker_host":"","broker_port":1883,"broker_username":"","broker_password":"","global_topic_prefix":"warp3/2fqx","client_name":"warp3-2fqx","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":0,"connection_start":0,"connection_end":0,"last_error":0}, "mqtt/auto_discovery_config_modified": {"modified":0}, "mqtt/auto_discovery_config": {"auto_discovery_mode":0,"auto_discovery_prefix":"homeassistant"}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/last_reset": {"reason":1,"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.8.6+686fbee0","app1_state":2,"app1_version":"2.8.6+687a7f89","rolled_back_version":""}, "automation/config_modified": {"modified":2}, "automation/config": {"tasks":[{"trigger":[4,null],"action":[12,{"mode":0}],"delay":0}]}, "automation/state": {"registered_triggers":[1,2,3,4,5,6,7,9,10,11,16,17,18,20],"registered_actions":[1,2,3,4,5,6,7,8,11,12,14],"enabled_triggers":[1,2,4,6,7,9,18,20,10,17,5],"enabled_actions":[1,3,4,5,8,14,7,12],"last_run":[0]}, "meters/0/config_modified": {"modified":0}, "meters/0/config": [2,{"display_name":"WARP Charger","location":2}], "meters/0/state": {"type":6}, "meters/0/errors": {"local_timeout":121,"global_timeout":0,"illegal_function":0,"illegal_data_access":0,"illegal_data_value":0,"slave_device_failure":0}, "meters/0/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,209,211,25,213,214,210,212,14,18,22], "meters/0/values": [234.2899933,234.019989,232.2899933,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233.5333252,0,0,0,0,0,0,0,67.40999603,0,0,67.40999603,67.40999603,67.40999603,0,0,0,0], "meters/0/last_reset": {"last_reset":0}, "meters/1/config_modified": {"modified":2}, "meters/1/config": [7,{"display_name":"Home Manager","location":7,"serial_number":0}], "meters/1/state": null, "meters/1/errors": null, "meters/1/value_ids": [71,36,45,54,209,161,177,193,72,37,46,55,211,163,179,195,112,80,88,96,273,225,241,257,113,81,89,97,275,227,243,259,152,120,128,136,337,289,305,321,153,121,129,137,339,291,307,323,360,357,358,359,1,2,3,13,17,21,364,74,39,48,57,14,18,22], "meters/1/values": [0,0,0,0,1372.531006,657.5386353,1139.505249,180.5416107,309,98.20000458,28.10000038,182.6999969,15846.99316,5179.560059,5140.562012,6131.925293,57,0,33.29999924,66.80000305,1464.596436,527.3814087,484.7867126,752.9816284,0,43.20000076,0,0,504.1569214,593.3355103,199.5537109,11.82140064,0,0,0,0,1602.840698,902.979187,1208.196533,189.8939056,314.2000122,107.3000031,43.60000229,194.5,16096.16016,5327.121094,5182.506348,6254.189453,0.98300004,0.916000068,0.645000041,0.93900007,232.3870087,234.4610138,234.0410156,0.561000049,0.610000014,0.871000051,49.9600029,-309,-98.20000458,-28.10000038,-182.6999969,-0.561000049,-0.610000014,-0.871000051], "meters/2/config_modified": {"modified":2}, "meters/2/config": [6,{"display_name":"SMA Hybrid WR","location":5,"host":"10.0.0.150","port":502,"table":[46,{"virtual_meter":3,"device_address":3}]}], "meters/2/state": null, "meters/2/errors": {"timeout":1}, "meters/2/value_ids": [396,387,381,10,404,413,415], "meters/2/values": [0,100,25,220.0999908,0,1170.740112,866.1730347], "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": [], "meter/error_counters": {"local_timeout":121,"global_timeout":0,"illegal_function":0,"illegal_data_access":0,"illegal_data_value":0,"slave_device_failure":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":6}, "meter/values": {"power":0,"energy_rel":67.40999603,"energy_abs":67.40999603}, "meter/phases": {"phases_connected":[true,true,true],"phases_active":[false,false,false]}, "meter/all_values": [234.2899933,234.019989,232.2799988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233.5299835,0,0,0,0,0,0,0,null,67.40999603,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.40999603,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}, "require_meter/config_modified": {"modified":2}, "require_meter/config": {"config":2}, "charge_manager/config_modified": {"modified":2}, "charge_manager/config": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":63000,"maximum_available_current":63000,"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":"127.0.0.1","name":"warp3-2fqx","rot":0}]}, "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":[1013,63000,63000,63000],"l_min":[956,63000,63000,63000],"l_spread":[-3630,63000,63000,63000],"l_max_pv":4265,"alloc":[0,0,0,0],"chargers":[{"s":1,"e":0,"ac":0,"ap":0,"sc":0,"sp":5,"lu":36354265,"n":"warp3-2fqx","u":243631}]}, "charge_manager/low_level_state": {"last_hyst_reset":28763500,"wnd_min":[0,0,0,0],"wnd_max":[0,0,0,0],"chargers":[{"b":13,"rc":0,"ae":3524,"ls":28763500,"lp":0,"lw":0,"ip":36309834}]}, "charge_manager/available_current": {"current":63000}, "power_manager/charge_mode": {"mode":2}, "charge_tracker/config_modified": {"modified":2}, "charge_tracker/config": {"electricity_price":2785}, "charge_tracker/pdf_letterhead_config_modified": {"modified":0}, "charge_tracker/pdf_letterhead_config": {"letterhead":""}, "charge_tracker/last_charges": [], "charge_tracker/current_charge": {"user_id":0,"meter_start":64.04999542,"evse_uptime_start":28766236,"timestamp_minutes":29218530,"authorization_type":0,"authorization_info":null}, "charge_tracker/state": {"tracked_charges":0,"first_charge_timestamp":0}, "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":2,"battery_mode":1,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"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":63000,"largest_consumer_current":16000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":-309,"power_at_battery":0,"power_available":209,"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":63000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "users/config": {"users":[{"id":0,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":1,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":2,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":3,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":4,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""}],"next_user_id":5,"http_auth_enabled":false}, "nfc/seen_tags": [{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0}], "nfc/config_modified": {"modified":2}, "nfc/config": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":2,"tag_type":null,"tag_id":null},{"user_id":3,"tag_type":null,"tag_id":null}],"deadtime_post_start":30}, "nfc/identity": {"uid":"2eT6","connected_uid":"0","position":"B","hw_version":"1.0.0","fw_version":"2.1.0","device_identifier":286}, "info/name": {"name":"warp3-2fqx","type":"warp3","display_type":"WARP3 Charger Pro 22kW","uid":"2fqx"}, "info/display_name_modified": {"modified":0}, "info/display_name": {"display_name":"warp3-2fqx"}, "modbus_tcp/config_modified": {"modified":0}, "modbus_tcp/config": {"enable":false,"port":502,"table":0,"send_illegal_data_address":true,"ignore_writes":false}, "modbus_tcp/error_counters": {"illegal_data_address":0,"illegal_function":0,"ignored_write":0}, "wireguard/config_modified": {"modified":0}, "wireguard/config": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0"}, "wireguard/state": {"connection_start":0,"connection_end":0,"state":0}, "ocpp/config_modified": {"modified":0}, "ocpp/config": {"enable":false,"url":"","identity":"warp3-2fqx","enable_auth":false,"pass":"","cert_id":-1}, "ocpp/state": {"charge_point_state":0,"charge_point_status":0,"next_profile_eval":0,"connector_state":0,"connector_status":0,"tag_id":"","parent_tag_id":"","tag_expiry_date":0,"tag_timeout":0,"cable_timeout":0,"last_rejected_tag":"","last_rejected_tag_reason":0,"txn_id":0,"txn_start_time":0,"current":0,"txn_with_invalid_id":false,"unavailable_requested":false,"message_in_flight_type":0,"message_in_flight_id_high":0,"message_in_flight_id_low":0,"message_in_flight_len":0,"message_timeout":0,"txn_msg_retry_timeout":0,"message_queue_depth":0,"status_queue_depth":0,"txn_msg_queue_depth":0,"connected":false,"connected_change_time":0,"last_ping_sent":0,"pong_timeout":0}, "ocpp/configuration": {"AuthorizeRemoteTxRequests":"","ClockAlignedDataInterval":"","ConnectionTimeOut":"","ConnectorPhaseRotation":"","ConnectorPhaseRotationMaxLength":"","GetConfigurationMaxKeys":"","HeartbeatInterval":"","LocalAuthorizeOffline":"","LocalPreAuthorize":"","MessageTimeout":"","MeterValuesAlignedData":"","MeterValuesAlignedDataMaxLength":"","MeterValuesSampledData":"","MeterValuesSampledDataMaxLength":"","MeterValueSampleInterval":"","NumberOfConnectors":"","ResetRetries":"","StopTransactionOnEVSideDisconnect":"","StopTransactionOnInvalidId":"","StopTransactionMaxMeterValues":"","StopTxnAlignedData":"","StopTxnAlignedDataMaxLength":"","StopTxnSampledData":"","StopTxnSampledDataMaxLength":"","SupportedFeatureProfiles":"","TransactionMessageAttempts":"","TransactionMessageRetryInterval":"","UnlockConnectorOnEVSideDisconnect":"","WebSocketPingInterval":"","ChargeProfileMaxStackLevel":"","ChargingScheduleAllowedChargingRateUnit":"","ChargingScheduleMaxPeriods":"","ConnectorSwitch3to1PhaseSupported":"","MaxChargingProfilesInstalled":""}, "charge_limits/default_limits_modified": {"modified":0}, "charge_limits/default_limits": {"duration":0,"energy_wh":0}, "charge_limits/state": {"start_timestamp_ms":28766236,"start_energy_kwh":64.04999542,"target_timestamp_ms":0,"target_energy_kwh":null}, "charge_limits/active_limits": {"duration":0,"energy_wh":0}, "coredump/state": {"coredump_available":false}, "certs/state": {"certs":[]}, "remote_access/config": {"uuid":"dacd89ce-0aa3-4e36-8ae0-7725d620c1ca","enable":true,"password":null,"relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"users":[{"id":1,"email":null,"uuid":"6d8c421f-e3c1-43c7-abef-d86642eb827d","public_key":"gIRfz+P2eILavG6sLqvlafK4wNwGGqUsnYQxaZKW1AU="}]}, "remote_access/state": [{"state":2,"user":255,"connection":255,"last_state_change":1753083332},{"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}, "day_ahead_prices/config_modified": {"modified":0}, "day_ahead_prices/config": {"enable":false,"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":0,"last_check":0,"next_check":0,"current_price":2147483647}, "day_ahead_prices/prices": {"first_date":0,"resolution":1,"prices":[]}, "solar_forecast/config_modified": {"modified":0}, "solar_forecast/config": {"enable":false,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":-1,"wh_today_remaining":-1,"wh_tomorrow":-1,"rate_limit":-1,"rate_remaining":-1,"next_api_call":0}, "solar_forecast/planes/0/config_modified": {"modified":0}, "solar_forecast/planes/0/config": {"enable":false,"name":"#0","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/0/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/1/config_modified": {"modified":0}, "solar_forecast/planes/1/config": {"enable":false,"name":"#1","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/1/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/2/config_modified": {"modified":0}, "solar_forecast/planes/2/config": {"enable":false,"name":"#2","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/2/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/3/config_modified": {"modified":0}, "solar_forecast/planes/3/config": {"enable":false,"name":"#3","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/3/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_modified": {"modified":0}, "solar_forecast/planes/4/config": {"enable":false,"name":"#4","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/4/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_modified": {"modified":0}, "solar_forecast/planes/5/config": {"enable":false,"name":"#5","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/5/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "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":""}]}, "eco/charge_plan": {"enable":false,"departure":1,"time":480,"amount":4}, "esp32/temperature": {"temperature":4100}, "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}, "evse/reflash": null, "evse/reset": null, "evse/stop_charging": null, "evse/start_charging": null, "evse/external_current_update": {"current":32000}, "evse/external_clear_on_disconnect_update": {"clear_on_disconnect":false}, "evse/boost_mode_update": {"enabled":false}, "evse/auto_start_charging_update": {"auto_start_charging":true}, "evse/global_current_update": {"current":32000}, "evse/management_enabled_update": {"enabled":false}, "evse/user_enabled_update": {"enabled":false}, "evse/external_enabled_update": {"enabled":false}, "evse/external_defaults_update": {"current":0,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled_update": {"enabled":false}, "evse/ocpp_enabled_update": {"enabled":false}, "evse/meter_config_update": {"slot":0}, "evse/meter_config_reset": null, "evse/reset_dc_fault_current_state": {"password":0}, "evse/trigger_dc_fault_test": null, "evse/gpio_configuration_update": {"shutdown_input":0,"input":0,"output":0}, "evse/button_configuration_update": {"button":2}, "evse/ev_wakeup_update": {"enabled":false}, "evse/phase_auto_switch_update": {"enabled":false}, "evse/phases_connected_update": {"phases":0}, "evse/control_pilot_disconnect_update": {"disconnect":false}, "evse/automation_current_update": {"current":32000}, "evse/led_configuration_update": {"enable_api":false}, "evse/led_configuration_reset": null, "evse/indicator_led_update": {"indication":-1,"duration":0,"color_h":0,"color_s":0,"color_v":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":"time.cloudflare.com","server2":"time.google.com"}, "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":true,"ssid":"Dahoam","bssid":[220,57,111,251,122,74],"bssid_lock":false,"enable_11b":false,"passphrase":null,"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":false,"ssid":"warp3-2fqx","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.1.1","gateway":"10.0.1.1","subnet":"255.255.255.0"}, "wifi/ap_config_reset": null, "rtc/reflash": null, "rtc/reset": null, "mqtt/config_update": {"enable_mqtt":false,"broker_host":"","broker_port":1883,"broker_username":"","broker_password":"","global_topic_prefix":"warp3/2fqx","client_name":"warp3-2fqx","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/config_reset": null, "mqtt/auto_discovery_config_update": {"auto_discovery_mode":0,"auto_discovery_prefix":"homeassistant"}, "mqtt/auto_discovery_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":[4,null],"action":[12,{"mode":0}],"delay":0}]}, "automation/config_reset": null, "meters/0/config_update": [2,{"display_name":"WARP Charger","location":2}], "meters/0/config_reset": null, "meters/0/reset": null, "meters/1/config_update": [7,{"display_name":"Home Manager","location":7,"serial_number":0}], "meters/1/config_reset": null, "meters/2/config_update": [6,{"display_name":"SMA Hybrid WR","location":5,"host":"10.0.0.150","port":502,"table":[46,{"virtual_meter":3,"device_address":3}]}], "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_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": [], "require_meter/config_update": {"config":2}, "require_meter/config_reset": null, "charge_manager/config_update": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":63000,"maximum_available_current":63000,"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":"127.0.0.1","name":"warp3-2fqx","rot":0}]}, "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, "charge_tracker/config_update": {"electricity_price":2785}, "charge_tracker/config_reset": null, "charge_tracker/pdf_letterhead_config_update": {"letterhead":""}, "charge_tracker/pdf_letterhead_config_reset": null, "charge_tracker/remove_all_charges": {"do_i_know_what_i_am_doing":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":2,"battery_mode":1,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/config_reset": null, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":63000,"largest_consumer_current":16000,"safety_margin_pct":0}, "power_manager/dynamic_load_config_reset": null, "users/modify": {"id":256,"roles":0,"current":32001,"display_name":null,"username":null,"digest_hash":null}, "users/add": {"id":0,"roles":0,"current":32000,"display_name":"","username":"","digest_hash":""}, "users/remove": {"id":0}, "users/http_auth_update": {"enabled":false}, "nfc/config_update": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":2,"tag_type":null,"tag_id":null},{"user_id":3,"tag_type":null,"tag_id":null}],"deadtime_post_start":30}, "nfc/config_reset": null, "nfc/inject_tag": {"tag_type":null,"tag_id":""}, "nfc/inject_tag_start": {"tag_type":null,"tag_id":""}, "nfc/inject_tag_stop": {"tag_type":null,"tag_id":""}, "nfc/reflash": null, "nfc/reset": null, "info/display_name_update": {"display_name":"warp3-2fqx"}, "info/display_name_reset": null, "modbus_tcp/config_update": {"enable":false,"port":502,"table":0,"send_illegal_data_address":true,"ignore_writes":false}, "modbus_tcp/config_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}, "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, "ocpp/config_update": {"enable":false,"url":"","identity":"warp3-2fqx","enable_auth":false,"pass":"","cert_id":-1}, "ocpp/config_reset": null, "ocpp/reset": null, "charge_limits/default_limits_update": {"duration":0,"energy_wh":0}, "charge_limits/default_limits_reset": null, "charge_limits/override_duration": {"duration":0}, "charge_limits/override_energy": {"energy_wh":0}, "charge_limits/restart": 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, "day_ahead_prices/config_update": {"enable":false,"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":false,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/config_reset": null, "solar_forecast/planes/0/config_update": {"enable":false,"name":"#0","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":false,"name":"#1","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/1/config_reset": null, "solar_forecast/planes/2/config_update": {"enable":false,"name":"#2","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/2/config_reset": null, "solar_forecast/planes/3/config_update": {"enable":false,"name":"#3","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/config_reset": null, "solar_forecast/planes/4/config_update": {"enable":false,"name":"#4","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/config_reset": null, "solar_forecast/planes/5/config_update": {"enable":false,"name":"#5","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/config_reset": null, "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}} 0,015 | | **** TINKERFORGE WARP3 CHARGER V2.8.6+687A7F89 **** 0,016 | | Last reset reason was: Reset due to power-on (1) 0,340 | fs | Mounted data partition. 94208 of 3538944 bytes (2.7 %) used 0,496 | api | WARP3 Charger config version: 2.8.4 (warp) 0,505 | esp32_eth_brick | WARP ESP32 Ethernet Brick UID: 2fqx 0,793 | ntp | Set timezone to Europe/Berlin 0,802 | ethernet | Starting 1,019 | wifi | Starting scan to select unoccupied channel for soft AP 1,032 | wifi | Connecting to 'Dahoam' 1,034 | wifi | Scan failed 1,060 | firmware_update | Firmware is signed by: Tinkerforge GmbH 1,082 | firmware_update | Partitions: app0 (valid, 2.8.6+686fbee0), app1 (valid, running, 2.8.6+687a7f89) 1,181 | meters | Meter 1: Meter declared 66 (60) values 1,217 | meters | Meter 2: Meter declared 7 values 1,346 | charge_tracker | Found 1 record: first is 1, last is 1 1,349 | charge_tracker | Last charge record size is 0 (0, 0) 1,756 | remote_access | Remote Access is enabled trying to connect 2025-07-21 09:31:25,000 | rtc | System time set from RTC at 1,825 2025-07-21 09:31:25,035 | network | mDNS responder started 2025-07-21 09:31:25,420 | main | Initialization done 2025-07-21 09:31:25,438 | meters | Meter 0: Meter declared 39 (36) values 2025-07-21 09:31:25,441 | wifi | Selecting channel 1 for soft AP 2025-07-21 09:31:25,619 | wifi | Soft AP started 2025-07-21 09:31:25,620 | | SSID: warp3-2fqx 2025-07-21 09:31:25,621 | | MAC address: 34:86:5D:AC:C5:15 2025-07-21 09:31:25,631 | | IP address: 10.0.1.1 2025-07-21 09:31:25,648 | device_name | This is warp3-2fqx (warp3-2fqx), a WARP3 Charger Smart 22kW 2025-07-21 09:31:25,652 | power_manager | PV excess charging unavailable because power values are not available yet. 2025-07-21 09:31:26,822 | wifi | Failed to connect to 'Dahoam': Access Point not found. Is the reception too poor or the SSID incorrect? (201) 2025-07-21 09:31:28,010 | ethernet | Started 2025-07-21 09:31:34,200 | wifi | Connecting to 'Dahoam' 2025-07-21 09:31:35,454 | charge_manager | Seen all chargers. 2025-07-21 09:31:37,034 | wifi | Failed to connect to 'Dahoam': Access Point not found. Is the reception too poor or the SSID incorrect? (201) 2025-07-21 09:31:44,202 | wifi | Connecting to 'Dahoam' 2025-07-21 09:31:47,036 | wifi | Failed to connect to 'Dahoam': Access Point not found. Is the reception too poor or the SSID incorrect? (201) 2025-07-21 09:31:54,204 | wifi | Connecting to 'Dahoam' 2025-07-21 09:31:57,039 | wifi | Failed to connect to 'Dahoam': Access Point not found. Is the reception too poor or the SSID incorrect? (201) 2025-07-21 09:32:24,207 | wifi | Connecting to 'Dahoam' 2025-07-21 09:32:25,649 | device_name | This is warp3-2fqx (warp3-2fqx), a WARP3 Charger Pro 22kW 2025-07-21 09:32:27,042 | wifi | Failed to connect to 'Dahoam': Access Point not found. Is the reception too poor or the SSID incorrect? (201) 2025-07-21 09:32:54,210 | wifi | Connecting to 'Dahoam' 2025-07-21 09:32:57,251 | wifi | Connected to 'Dahoam', b+g+n ch.1 HT20 WPS [DE ] -73dBm, BSSID DC:39:6F:FB:7A:4A 2025-07-21 09:32:57,760 | wifi | Got IP address: 10.0.0.192/8. Own MAC address: 34:86:5D:AC:C5:14 2025-07-21 09:32:58,862 | network | Network connected (WiFi) 2025-07-21 09:32:58,866 | meters_speedwire | Meter 1: Joined multicast group 239.12.255.254:9522 2025-07-21 09:33:05,919 | remote_access | Management request failed with internal error: ESP_ERR_HTTP_CONNECT (10) 2025-07-21 09:33:05,934 | meters_mbtcp | Meter 2: Could not connect to 10.0.0.150:502: Timeout 2025-07-21 09:33:05,981 | charge_manager | Received stale charger state from warp3-2fqx (127.0.0.1). Reported EVSE uptime (96804) is the same as in the last state. Is the EVSE still reachable? 2025-07-21 09:33:06,952 | meters_mbtcp | Meter 2: Connected to 10.0.0.150:502 2025-07-21 09:33:07,472 | power_manager | PV excess charging available because power values are now available. 2025-07-21 09:35:25,807 | ntp | NTP synchronized at 242,843 2025-07-21 09:35:30,653 | remote_access | Connecting to Management WireGuard peer my.warp-charger.com:51820 2025-07-21 09:35:32,172 | remote_access | Management connection connected 2025-07-21 17:30:41,420 | users | Charger state changed from 0 to 1 2025-07-21 17:30:48,423 | users | Charger state changed from 1 to 3 2025-07-21 17:30:48,447 | charge_tracker | Tracked start of charge. 2025-07-21 19:02:52,923 | users | Charger state changed from 3 to 1 ___TRACE_LOG_START___ __begin_rtc__ 1,824 | Set time to 2025-07-21 09:31:25,000 at 1824. Quality RTC 2025-07-21 09:35:26,017 | Set time to 2025-07-21 09:35:25,806 at 242842. Quality High 2025-07-21 15:35:25,811 | Set time to 2025-07-21 15:35:25,846 at 21842847. Quality High __end_rtc__ __begin_meters_mbtcp__ m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 2025-07-21 19:36:55,766 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 2025-07-21 19:36:57,710 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 2025-07-21 19:36:58,723 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 2025-07-21 19:36:59,754 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 2025-07-21 19:37:00,756 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 2025-07-21 19:37:01,760 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22020 v22020 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 2025-07-21 19:37:02,760 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 2025-07-21 19:37:03,780 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 2025-07-21 19:37:05,708 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 2025-07-21 19:37:06,734 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 2025-07-21 19:37:07,743 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 2025-07-21 19:37:08,747 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 2025-07-21 19:37:09,753 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 2025-07-21 19:37:10,763 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 2025-07-21 19:37:11,769 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 2025-07-21 19:37:12,782 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 2025-07-21 19:37:14,705 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 2025-07-21 19:37:15,716 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 2025-07-21 19:37:16,722 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 2025-07-21 19:37:17,725 m2 t46 i0 s32be a30843:787b r0,0 v0 m2 t46 i1 u32be a30845:787d r0,100 v100 m2 t46 i2 s32be a30849:7881 r0,250 v250 m2 t46 i3 u32be a30851:7883 r0,22010 v22010 m2 t46 i4 u32be a31393:7aa1 r0,0 v0 m2 t46 i5 u32be a31395:7aa3 r0,0 v0 m2 t46 i7 u64be a31397:7aa5 r0,0,17,56628 v1170740 m2 t46 i8 u64be a31401:7aa9 r0,0,13,14205 v866173 __end_meters_mbtcp__ __begin_meters_sun_spec__ __end_meters_sun_spec__ __begin_meters_swire__ m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772693395 2025-07-21 19:35:51,309 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772694390 2025-07-21 19:35:52,310 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772695395 2025-07-21 19:35:53,316 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772696389 2025-07-21 19:35:54,318 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772697395 2025-07-21 19:35:55,319 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772698389 2025-07-21 19:35:56,321 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772699395 2025-07-21 19:35:57,322 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772700389 2025-07-21 19:35:58,324 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772701394 2025-07-21 19:35:59,330 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772702389 2025-07-21 19:36:00,332 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772703395 2025-07-21 19:36:01,333 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772704389 2025-07-21 19:36:02,335 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772705395 2025-07-21 19:36:03,336 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772706390 2025-07-21 19:36:04,338 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772707395 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2025-07-21 19:36:05,342 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772708390 2025-07-21 19:36:06,344 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772709394 2025-07-21 19:36:07,345 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772710390 2025-07-21 19:36:08,347 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772711384 2025-07-21 19:36:09,348 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772712390 2025-07-21 19:36:10,350 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772713385 2025-07-21 19:36:11,352 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772714390 2025-07-21 19:36:12,353 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772715385 2025-07-21 19:36:13,355 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772716390 2025-07-21 19:36:14,356 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772717385 2025-07-21 19:36:15,358 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772718390 2025-07-21 19:36:16,360 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772719384 2025-07-21 19:36:17,361 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772720390 2025-07-21 19:36:18,365 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772721384 2025-07-21 19:36:19,366 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772722390 2025-07-21 19:36:20,368 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772723384 2025-07-21 19:36:21,369 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772724389 2025-07-21 19:36:22,371 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772725385 2025-07-21 19:36:23,375 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772726389 2025-07-21 19:36:24,377 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772727384 2025-07-21 19:36:25,378 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772728389 2025-07-21 19:36:26,380 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772729385 2025-07-21 19:36:27,381 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772730389 2025-07-21 19:36:28,383 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772731385 2025-07-21 19:36:29,384 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772732380 2025-07-21 19:36:30,386 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772733385 2025-07-21 19:36:31,388 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772734380 2025-07-21 19:36:32,389 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772735384 2025-07-21 19:36:33,391 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772736380 2025-07-21 19:36:34,392 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772737384 2025-07-21 19:36:35,394 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772738380 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2025-07-21 19:36:36,396 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772739385 2025-07-21 19:36:37,397 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772740380 2025-07-21 19:36:38,399 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772741384 2025-07-21 19:36:39,400 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772742380 2025-07-21 19:36:40,402 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772743384 2025-07-21 19:36:41,406 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772744379 2025-07-21 19:36:42,408 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772745385 2025-07-21 19:36:43,409 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772746379 2025-07-21 19:36:44,411 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772747384 2025-07-21 19:36:45,412 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772748379 2025-07-21 19:36:46,414 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772749385 2025-07-21 19:36:47,416 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772750379 2025-07-21 19:36:48,424 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772751385 2025-07-21 19:36:49,425 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772752379 2025-07-21 19:36:50,427 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772753385 2025-07-21 19:36:51,428 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772754379 2025-07-21 19:36:52,430 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772755375 2025-07-21 19:36:53,431 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772756379 2025-07-21 19:36:54,437 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772757374 2025-07-21 19:36:55,438 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772758380 2025-07-21 19:36:56,440 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772759374 2025-07-21 19:36:57,441 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772760379 2025-07-21 19:36:58,443 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772761375 2025-07-21 19:36:59,444 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772762379 2025-07-21 19:37:00,446 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772763375 2025-07-21 19:37:01,447 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772764379 2025-07-21 19:37:02,449 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772765375 2025-07-21 19:37:03,450 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772766379 2025-07-21 19:37:04,452 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772767374 2025-07-21 19:37:05,454 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772768379 2025-07-21 19:37:06,455 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772769375 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2025-07-21 19:37:07,457 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772770380 2025-07-21 19:37:08,459 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772771374 2025-07-21 19:37:09,460 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772772380 2025-07-21 19:37:10,462 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772773374 2025-07-21 19:37:11,463 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772774380 2025-07-21 19:37:12,470 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772775375 2025-07-21 19:37:13,472 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772776369 2025-07-21 19:37:14,473 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772777375 2025-07-21 19:37:15,475 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772778369 2025-07-21 19:37:16,476 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772779375 2025-07-21 19:37:17,479 m1 vSMA l4 t672 g1 d588 t16 pi24681 si372 sn3016905477 mt772780369 __end_meters_swire__ __begin_charge_manager__ -4624 4524 19669 36808 19404 -2604 -4624 4524 19669 36808 19404 -2604 2025-07-21 17:07:15,486 Hysteresis 27142 0: raw(19669 63000 63000 63000) min(19404 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 36808 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(19669 63000 63000 63000) min(19404 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 36808 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4575 4475 19456 36808 19404 -2604 -4575 4475 19456 36808 19404 -2604 -4567 4467 19421 36808 19404 -2604 -4567 4467 19421 36808 19404 -2604 -4595 4495 19543 36808 19404 -2604 -4595 4495 19543 36808 19404 -2604 -4569 4469 19430 36808 19404 -2604 -4569 4469 19430 36808 19404 -2604 -4587 4487 19508 36765 19404 -2604 -4587 4487 19508 36765 19404 -2604 -4594 4494 19539 36034 19404 -2604 -4594 4494 19539 36034 19404 -2604 -4604 4504 19582 35495 19404 -2604 -4604 4504 19582 35495 19404 -2604 -4622 4522 19660 35495 19404 -2604 -4622 4522 19660 35495 19404 -2604 -4651 4551 19786 35495 19404 -2604 -4651 4551 19786 35495 19404 -2604 -4672 4572 19878 35495 19404 -2604 -4672 4572 19878 35495 19404 -2604 2025-07-21 17:07:25,494 Hysteresis 27152 0: raw(19878 63000 63000 63000) min(19404 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 35495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(19878 63000 63000 63000) min(19404 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 35495 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4673 4573 19882 35495 19404 -2604 -4673 4573 19882 35495 19404 -2604 -4673 4573 19882 35495 19404 -2604 -4673 4573 19882 35495 19404 -2604 -4662 4562 19834 35495 19404 -2604 -4662 4562 19834 35495 19404 -2604 -4661 4561 19830 35495 19404 -2604 -4661 4561 19830 35495 19404 -2604 -4654 4554 19800 35495 19404 -2604 -4654 4554 19800 35495 19404 -2604 -4607 4507 19595 35495 19404 -2604 -4607 4507 19595 35495 19404 -2604 -4583 4483 19491 34652 19404 -2604 -4583 4483 19491 34652 19404 -2604 -4558 4458 19382 32691 19382 -2604 -4558 4458 19382 32691 19382 -2604 -4502 4402 19139 31630 19139 -2604 -4502 4402 19139 31630 19139 -2604 -4495 4395 19108 30956 19108 -2604 -4495 4395 19108 30956 19108 -2604 2025-07-21 17:07:35,500 Hysteresis 27162 0: raw(19108 63000 63000 63000) min(19108 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 30956 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(19108 63000 63000 63000) min(19108 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 30956 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4498 4398 19121 30956 19108 -2604 -4498 4398 19121 30956 19108 -2604 -4495 4395 19108 30921 19108 -2604 -4495 4395 19108 30921 19108 -2604 -4469 4369 18995 30069 18995 -2604 -4469 4369 18995 30069 18995 -2604 -4444 4344 18886 28973 18886 -2604 -4444 4344 18886 28973 18886 -2604 -4462 4362 18965 28708 18886 -2604 -4462 4362 18965 28708 18886 -2604 -4429 4329 18821 28708 18821 -2604 -4429 4329 18821 28708 18821 -2604 -4386 4286 18634 28708 18634 -2604 -4386 4286 18634 28708 18634 -2604 -4369 4269 18560 28708 18560 -2604 -4369 4269 18560 28708 18560 -2604 -4383 4283 18621 28708 18560 -2604 -4383 4283 18621 28708 18560 -2604 -4370 4270 18565 28708 18560 -2604 -4370 4270 18565 28708 18560 -2604 2025-07-21 17:07:45,505 Hysteresis 27172 0: raw(18565 63000 63000 63000) min(18560 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18565 63000 63000 63000) min(18560 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4331 4231 18395 28708 18395 -2604 -4331 4231 18395 28708 18395 -2604 -4317 4217 18334 28708 18334 -2604 -4317 4217 18334 28708 18334 -2604 -4338 4238 18426 28708 18334 -2604 -4338 4238 18426 28708 18334 -2604 -4325 4225 18369 28708 18334 -2604 -4325 4225 18369 28708 18334 -2604 -4311 4211 18308 28708 18308 -2604 -4311 4211 18308 28708 18308 -2604 -4302 4202 18269 28708 18269 -2604 -4302 4202 18269 28708 18269 -2604 -4274 4174 18147 28708 18147 -2604 -4274 4174 18147 28708 18147 -2604 -4266 4166 18113 28708 18113 -2604 -4266 4166 18113 28708 18113 -2604 -4273 4173 18143 28708 18113 -2604 -4273 4173 18143 28708 18113 -2604 -4262 4162 18095 28708 18095 -2604 -4262 4162 18095 28708 18095 -2604 2025-07-21 17:07:55,510 Hysteresis 27182 0: raw(18095 63000 63000 63000) min(18095 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18095 63000 63000 63000) min(18095 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4254 4154 18060 28708 18060 -2604 -4254 4154 18060 28708 18060 -2604 -4237 4137 17986 28708 17986 -2604 -4237 4137 17986 28708 17986 -2604 -4209 4109 17865 28708 17865 -2604 -4209 4109 17865 28708 17865 -2604 -4164 4064 17669 28708 17669 -2604 -4164 4064 17669 28708 17669 -2604 -4190 4090 17782 28708 17669 -2604 -4190 4090 17782 28708 17669 -2604 -4185 4085 17760 28708 17669 -2604 -4185 4085 17760 28708 17669 -2604 -4182 4082 17747 28708 17669 -2604 -4182 4082 17747 28708 17669 -2604 -4173 4073 17708 28708 17669 -2604 -4173 4073 17708 28708 17669 -2604 -4142 4042 17573 28708 17573 -2604 -4142 4042 17573 28708 17573 -2604 -4136 4036 17547 28708 17547 -2604 -4136 4036 17547 28708 17547 -2604 2025-07-21 17:08:05,518 Hysteresis 27192 0: raw(17547 63000 63000 63000) min(17547 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17547 63000 63000 63000) min(17547 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4164 4064 17669 28708 17547 -2604 -4164 4064 17669 28708 17547 -2604 -4170 4070 17695 28708 17547 -2604 -4170 4070 17695 28708 17547 -2604 -4154 4054 17626 28708 17547 -2604 -4154 4054 17626 28708 17547 -2604 -4153 4053 17621 28708 17547 -2604 -4153 4053 17621 28708 17547 -2604 -4145 4045 17586 28708 17547 -2604 -4145 4045 17586 28708 17547 -2604 -4105 4005 17413 28708 17413 -2604 -4105 4005 17413 28708 17413 -2604 -4128 4028 17513 28708 17413 -2604 -4128 4028 17513 28708 17413 -2604 -4121 4021 17482 28708 17413 -2604 -4121 4021 17482 28708 17413 -2604 -4139 4039 17560 28708 17413 -2604 -4139 4039 17560 28708 17413 -2604 -4127 4027 17508 28708 17413 -2604 -4127 4027 17508 28708 17413 -2604 2025-07-21 17:08:15,527 Hysteresis 27202 0: raw(17508 63000 63000 63000) min(17413 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17508 63000 63000 63000) min(17413 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4117 4017 17465 28708 17413 -2604 -4117 4017 17465 28708 17413 -2604 -4073 3973 17273 28708 17273 -2604 -4073 3973 17273 28708 17273 -2604 -4072 3972 17269 28708 17269 -2604 -4072 3972 17269 28708 17269 -2604 -4081 3981 17308 28708 17269 -2604 -4081 3981 17308 28708 17269 -2604 -4084 3984 17321 28708 17269 -2604 -4084 3984 17321 28708 17269 -2604 -4069 3969 17256 28708 17256 -2604 -4069 3969 17256 28708 17256 -2604 -4067 3967 17247 28708 17247 -2604 -4067 3967 17247 28708 17247 -2604 -4055 3955 17195 28708 17195 -2604 -4055 3955 17195 28708 17195 -2604 -4049 3949 17169 28708 17169 -2604 -4049 3949 17169 28708 17169 -2604 -4055 3955 17195 28708 17169 -2604 -4055 3955 17195 28708 17169 -2604 2025-07-21 17:08:25,532 Hysteresis 27212 0: raw(17195 63000 63000 63000) min(17169 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17195 63000 63000 63000) min(17169 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4063 3963 17230 28708 17169 -2604 -4063 3963 17230 28708 17169 -2604 -4059 3959 17213 28708 17169 -2604 -4059 3959 17213 28708 17169 -2604 -4047 3947 17160 28708 17160 -2604 -4047 3947 17160 28708 17160 -2604 -4018 3918 17034 28708 17034 -2604 -4018 3918 17034 28708 17034 -2604 -4030 3930 17086 28708 17034 -2604 -4030 3930 17086 28708 17034 -2604 -4034 3934 17104 28708 17034 -2604 -4034 3934 17104 28708 17034 -2604 -4036 3936 17113 28708 17034 -2604 -4036 3936 17113 28708 17034 -2604 -4039 3939 17126 28708 17034 -2604 -4039 3939 17126 28708 17034 -2604 -4034 3934 17104 28708 17034 -2604 -4034 3934 17104 28708 17034 -2604 -4010 3910 17000 28708 17000 -2604 -4010 3910 17000 28708 17000 -2604 2025-07-21 17:08:35,538 Hysteresis 27222 0: raw(17000 63000 63000 63000) min(17000 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17000 63000 63000 63000) min(17000 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4007 3907 16986 28708 16986 -2604 -4007 3907 16986 28708 16986 -2604 -4021 3921 17047 28708 16986 -2604 -4021 3921 17047 28708 16986 -2604 -4002 3902 16965 28708 16965 -2604 -4002 3902 16965 28708 16965 -2604 -4010 3910 17000 28708 16965 -2604 -4010 3910 17000 28708 16965 -2604 -4003 3903 16969 28708 16965 -2604 -4003 3903 16969 28708 16965 -2604 -4005 3905 16978 28708 16965 -2604 -4005 3905 16978 28708 16965 -2604 -4009 3909 16995 28708 16965 -2604 -4009 3909 16995 28708 16965 -2604 -4013 3913 17013 28708 16965 -2604 -4013 3913 17013 28708 16965 -2604 -3993 3893 16926 28708 16926 -2604 -3993 3893 16926 28708 16926 -2604 -3999 3899 16952 28708 16926 -2604 -3999 3899 16952 28708 16926 -2604 2025-07-21 17:08:45,547 Hysteresis 27232 0: raw(16952 63000 63000 63000) min(16926 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16952 63000 63000 63000) min(16926 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3987 3887 16900 28708 16900 -2604 -3987 3887 16900 28708 16900 -2604 -3970 3870 16826 28708 16826 -2604 -3970 3870 16826 28708 16826 -2604 -3973 3873 16839 28708 16826 -2604 -3985 3885 16891 28708 16826 -2604 -3985 3885 16891 28708 16826 -2604 -3975 3875 16847 28708 16826 -2604 -3975 3875 16847 28708 16826 -2604 -3982 3882 16878 28708 16826 -2604 -3982 3882 16878 28708 16826 -2604 -3985 3885 16891 28708 16826 -2604 -3985 3885 16891 28708 16826 -2604 -3969 3869 16821 28708 16821 -2604 -3969 3869 16821 28708 16821 -2604 -3968 3868 16817 28708 16817 -2604 -3968 3868 16817 28708 16817 -2604 -4008 3908 16991 28708 16817 -2604 -4008 3908 16991 28708 16817 -2604 -4010 3910 17000 28708 16817 -2604 2025-07-21 17:08:55,556 Hysteresis 27242 0: raw(17000 63000 63000 63000) min(16817 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17000 63000 63000 63000) min(16817 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4010 3910 17000 28708 16817 -2604 -4018 3918 17034 28708 16817 -2604 -4018 3918 17034 28708 16817 -2604 -4003 3903 16969 28708 16817 -2604 -4003 3903 16969 28708 16817 -2604 -3988 3888 16904 28708 16817 -2604 -3988 3888 16904 28708 16817 -2604 -3991 3891 16917 28708 16817 -2604 -3991 3891 16917 28708 16817 -2604 -2355 2255 9804 28708 9804 -2604 -2355 2255 9804 28708 9804 -2604 -4005 3905 16978 28708 9804 -2604 -4005 3905 16978 28708 9804 -2604 -3983 3883 16882 28708 9804 -2604 -3983 3883 16882 28708 9804 -2604 -3952 3852 16747 28708 9804 -2604 -3952 3852 16747 28708 9804 -2604 -3962 3862 16791 28708 9804 -2604 -3962 3862 16791 28708 9804 -2604 -3953 3853 16752 28708 9804 -2604 2025-07-21 17:09:05,561 Hysteresis 27252 0: raw(16752 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16752 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3953 3853 16752 28708 9804 -2604 -3960 3860 16782 28708 9804 -2604 -3960 3860 16782 28708 9804 -2604 -3962 3862 16791 28708 9804 -2604 -3962 3862 16791 28708 9804 -2604 -3959 3859 16778 28708 9804 -2604 -3959 3859 16778 28708 9804 -2604 -3957 3857 16769 28708 9804 -2604 -3957 3857 16769 28708 9804 -2604 -3945 3845 16717 28708 9804 -2604 -3945 3845 16717 28708 9804 -2604 -3940 3840 16695 28708 9804 -2604 -3940 3840 16695 28708 9804 -2604 -3949 3849 16734 28708 9804 -2604 -3949 3849 16734 28708 9804 -2604 -3946 3846 16721 28708 9804 -2604 -3946 3846 16721 28708 9804 -2604 -3945 3845 16717 28708 9804 -2604 -3945 3845 16717 28708 9804 -2604 -3954 3854 16756 28708 9804 -2604 2025-07-21 17:09:15,570 Hysteresis 27262 0: raw(16756 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16756 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 28708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3954 3854 16756 28708 9804 -2604 -3949 3849 16734 28708 9804 -2604 -3949 3849 16734 28708 9804 -2604 -3920 3820 16608 28708 9804 -2604 -3920 3820 16608 28708 9804 -2604 -3917 3817 16595 28708 9804 -2604 -3917 3817 16595 28708 9804 -2604 -3935 3835 16673 28708 9804 -2604 -3935 3835 16673 28708 9804 -2604 -3931 3831 16656 28708 9804 -2604 -3931 3831 16656 28708 9804 -2604 -3923 3823 16621 28708 9804 -2604 -3923 3823 16621 28708 9804 -2604 -3926 3826 16634 28343 9804 -2604 -3926 3826 16634 28343 9804 -2604 -3914 3814 16582 27456 9804 -2604 -3914 3814 16582 27456 9804 -2604 -3911 3811 16569 27426 9804 -2604 -3911 3811 16569 27426 9804 -2604 -3919 3819 16604 27426 9804 -2604 2025-07-21 17:09:25,578 Hysteresis 27272 0: raw(16604 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16604 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3919 3819 16604 27426 9804 -2604 -3919 3819 16604 27426 9804 -2604 -3919 3819 16604 27426 9804 -2604 -3917 3817 16595 27426 9804 -2604 -3917 3817 16595 27426 9804 -2604 -3921 3821 16613 27426 9804 -2604 -3921 3821 16613 27426 9804 -2604 -3895 3795 16500 27426 9804 -2604 -3895 3795 16500 27426 9804 -2604 -3894 3794 16495 27426 9804 -2604 -3894 3794 16495 27426 9804 -2604 -3904 3804 16539 27426 9804 -2604 -3904 3804 16539 27426 9804 -2604 -3905 3805 16543 27426 9804 -2604 -3905 3805 16543 27426 9804 -2604 -3905 3805 16543 27426 9804 -2604 -3905 3805 16543 27426 9804 -2604 -3900 3800 16521 27426 9804 -2604 -3900 3800 16521 27426 9804 -2604 -3887 3787 16465 27426 9804 -2604 2025-07-21 17:09:35,583 Hysteresis 27282 0: raw(16465 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16465 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3887 3787 16465 27426 9804 -2604 -3885 3785 16456 27426 9804 -2604 -3885 3785 16456 27426 9804 -2604 -3900 3800 16521 27426 9804 -2604 -3900 3800 16521 27426 9804 -2604 -3882 3782 16443 27426 9804 -2604 -3882 3782 16443 27426 9804 -2604 -3886 3786 16460 27426 9804 -2604 -3886 3786 16460 27426 9804 -2604 -3907 3807 16552 27426 9804 -2604 -3907 3807 16552 27426 9804 -2604 -3882 3782 16443 27426 9804 -2604 -3882 3782 16443 27426 9804 -2604 -3879 3779 16430 27426 9804 -2604 -3879 3779 16430 27426 9804 -2604 -3889 3789 16473 27426 9804 -2604 -3889 3789 16473 27426 9804 -2604 -3889 3789 16473 27426 9804 -2604 -3889 3789 16473 27426 9804 -2604 -3887 3787 16465 27426 9804 -2604 2025-07-21 17:09:45,591 Hysteresis 27292 0: raw(16465 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16465 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3887 3787 16465 27426 9804 -2604 -3878 3778 16426 27426 9804 -2604 -3878 3778 16426 27426 9804 -2604 -3863 3763 16360 27426 9804 -2604 -3863 3763 16360 27426 9804 -2604 -3864 3764 16365 27426 9804 -2604 -3864 3764 16365 27426 9804 -2604 -3846 3746 16286 27426 9804 -2604 -3846 3746 16286 27426 9804 -2604 -3840 3740 16260 27426 9804 -2604 -3840 3740 16260 27426 9804 -2604 -3831 3731 16221 27426 9804 -2604 -3831 3731 16221 27426 9804 -2604 -3828 3728 16208 27426 9804 -2604 -3828 3728 16208 27426 9804 -2604 -3807 3707 16117 27426 9804 -2604 -3807 3707 16117 27426 9804 -2604 -3809 3709 16126 27426 9804 -2604 -3809 3709 16126 27426 9804 -2604 -3822 3722 16182 27426 9804 -2604 2025-07-21 17:09:55,597 Hysteresis 27302 0: raw(16182 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16182 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3822 3722 16182 27426 9804 -2604 -3819 3719 16169 27426 9804 -2604 -3819 3719 16169 27426 9804 -2604 -3816 3716 16156 27426 9804 -2604 -3816 3716 16156 27426 9804 -2604 -3811 3711 16134 27426 9804 -2604 -3811 3711 16134 27426 9804 -2604 -3799 3699 16082 27426 9804 -2604 -3799 3699 16082 27426 9804 -2604 -3801 3701 16091 27426 9804 -2604 -3801 3701 16091 27426 9804 -2604 -3801 3701 16091 27426 9804 -2604 -3801 3701 16091 27426 9804 -2604 -3796 3696 16069 27426 9804 -2604 -3796 3696 16069 27426 9804 -2604 -3796 3696 16069 27426 9804 -2604 -3796 3696 16069 27426 9804 -2604 -3796 3696 16069 27426 9804 -2604 -3796 3696 16069 27426 9804 -2604 -3781 3681 16004 27426 9804 -2604 2025-07-21 17:10:05,605 Hysteresis 27312 0: raw(16004 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16004 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3781 3681 16004 27426 9804 -2604 -3775 3675 15978 27426 9804 -2604 -3775 3675 15978 27426 9804 -2604 -3789 3689 16039 27426 9804 -2604 -3789 3689 16039 27426 9804 -2604 -3788 3688 16034 27426 9804 -2604 -3788 3688 16034 27426 9804 -2604 -3786 3686 16026 27426 9804 -2604 -3786 3686 16026 27426 9804 -2604 -3780 3680 16000 27426 9804 -2604 -3780 3680 16000 27426 9804 -2604 -3783 3683 16013 27426 9804 -2604 -3783 3683 16013 27426 9804 -2604 -3774 3674 15973 27426 9804 -2604 -3774 3674 15973 27426 9804 -2604 -3767 3667 15943 27426 9804 -2604 -3767 3667 15943 27426 9804 -2604 -3766 3666 15939 27426 9804 -2604 -3766 3666 15939 27426 9804 -2604 -3764 3664 15930 27426 9804 -2604 2025-07-21 17:10:15,611 Hysteresis 27322 0: raw(15930 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15930 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 27426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3764 3664 15930 27426 9804 -2604 -3761 3661 15917 27426 9804 -2604 -3761 3661 15917 27426 9804 -2604 -3759 3659 15908 27426 9804 -2604 -3759 3659 15908 27426 9804 -2604 -3746 3646 15852 27426 9804 -2604 -3746 3646 15852 27426 9804 -2604 -3740 3640 15826 27426 9804 -2604 -3740 3640 15826 27426 9804 -2604 -3746 3646 15852 27426 9804 -2604 -3746 3646 15852 27426 9804 -2604 -3748 3648 15860 26965 9804 -2604 -3748 3648 15860 26965 9804 -2604 -3738 3638 15817 25382 9804 -2604 -3738 3638 15817 25382 9804 -2604 -3744 3644 15843 24313 9804 -2604 -3744 3644 15843 24313 9804 -2604 -3666 3566 15504 23434 9804 -2604 -3666 3566 15504 23434 9804 -2604 -3648 3548 15426 22543 9804 -2604 2025-07-21 17:10:25,616 Hysteresis 27332 0: raw(15426 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 22543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15426 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 22543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3648 3548 15426 22543 9804 -2604 -3652 3552 15443 21965 9804 -2604 -3652 3552 15443 21965 9804 -2604 -3648 3548 15426 21547 9804 -2604 -3648 3548 15426 21547 9804 -2604 -3646 3546 15417 21395 9804 -2604 -3646 3546 15417 21395 9804 -2604 -3643 3543 15404 21213 9804 -2604 -3643 3543 15404 21213 9804 -2604 -3620 3520 15304 21104 9804 -2604 -3620 3520 15304 21104 9804 -2604 -3610 3510 15260 20965 9804 -2604 -3610 3510 15260 20965 9804 -2604 -3622 3522 15313 20847 9804 -2604 -3622 3522 15313 20847 9804 -2604 -3618 3518 15295 20773 9804 -2604 -3618 3518 15295 20773 9804 -2604 -3613 3513 15273 20660 9804 -2604 -3613 3513 15273 20660 9804 -2604 -3617 3517 15291 20578 9804 -2604 2025-07-21 17:10:35,625 Hysteresis 27342 0: raw(15291 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 20578 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15291 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 20578 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3617 3517 15291 20578 9804 -2604 -3617 3517 15291 20547 9804 -2604 -3617 3517 15291 20547 9804 -2604 -3606 3506 15243 20547 9804 -2604 -3606 3506 15243 20547 9804 -2604 -3610 3510 15260 20317 9804 -2604 -3610 3510 15260 20317 9804 -2604 -3598 3498 15208 20256 9804 -2604 -3598 3498 15208 20256 9804 -2604 -3605 3505 15239 20208 9804 -2604 -3605 3505 15239 20208 9804 -2604 -3606 3506 15243 20121 9804 -2604 -3606 3506 15243 20121 9804 -2604 -3590 3490 15173 20113 9804 -2604 -3590 3490 15173 20113 9804 -2604 -3591 3491 15178 20113 9804 -2604 -3591 3491 15178 20113 9804 -2604 -3602 3502 15226 20086 9804 -2604 -3602 3502 15226 20086 9804 -2604 -3604 3504 15234 20086 9804 -2604 2025-07-21 17:10:45,630 Hysteresis 27352 0: raw(15234 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 20086 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15234 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 20086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3604 3504 15234 20086 9804 -2604 -3601 3501 15221 20056 9804 -2604 -3601 3501 15221 20056 9804 -2604 -3599 3499 15213 19960 9804 -2604 -3599 3499 15213 19960 9804 -2604 -3619 3519 15300 19882 9804 -2604 -3619 3519 15300 19882 9804 -2604 -3617 3517 15291 19882 9804 -2604 -3617 3517 15291 19882 9804 -2604 -3620 3520 15304 19882 9804 -2604 -3620 3520 15304 19882 9804 -2604 -3616 3516 15286 19882 9804 -2604 -3616 3516 15286 19882 9804 -2604 -3614 3514 15278 19882 9804 -2604 -3614 3514 15278 19882 9804 -2604 -3611 3511 15265 19882 9804 -2604 -3611 3511 15265 19882 9804 -2604 -3595 3495 15195 19882 9804 -2604 -3595 3495 15195 19882 9804 -2604 -3595 3495 15195 19882 9804 -2604 2025-07-21 17:10:55,636 Hysteresis 27362 0: raw(15195 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15195 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3595 3495 15195 19882 9804 -2604 -3608 3508 15252 19882 9804 -2604 -3608 3508 15252 19882 9804 -2604 -3603 3503 15230 19882 9804 -2604 -3603 3503 15230 19882 9804 -2604 -3559 3459 15039 19882 9804 -2604 -3559 3459 15039 19882 9804 -2604 -3589 3489 15169 19882 9804 -2604 -3589 3489 15169 19882 9804 -2604 -3562 3462 15052 19882 9804 -2604 -3562 3462 15052 19882 9804 -2604 -3564 3464 15060 19882 9804 -2604 -3564 3464 15060 19882 9804 -2604 -3573 3473 15100 19882 9804 -2604 -3573 3473 15100 19882 9804 -2604 -3572 3472 15095 19882 9804 -2604 -3572 3472 15095 19882 9804 -2604 -3573 3473 15100 19882 9804 -2604 -3573 3473 15100 19882 9804 -2604 -3572 3472 15095 19882 9804 -2604 2025-07-21 17:11:05,642 Hysteresis 27372 0: raw(15095 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15095 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3572 3472 15095 19882 9804 -2604 -3560 3460 15043 19882 9804 -2604 -3560 3460 15043 19882 9804 -2604 -3562 3462 15052 19882 9804 -2604 -3562 3462 15052 19882 9804 -2604 -3575 3475 15108 19882 9804 -2604 -3575 3475 15108 19882 9804 -2604 -3578 3478 15121 19882 9804 -2604 -3578 3478 15121 19882 9804 -2604 -3578 3478 15121 19882 9804 -2604 -3578 3478 15121 19882 9804 -2604 -3582 3482 15139 19882 9804 -2604 -3582 3482 15139 19882 9804 -2604 -3573 3473 15100 19882 9804 -2604 -3573 3473 15100 19882 9804 -2604 -3578 3478 15121 19882 9804 -2604 -3578 3478 15121 19882 9804 -2604 -3609 3509 15256 19882 9804 -2604 -3609 3509 15256 19882 9804 -2604 -3596 3496 15200 19882 9804 -2604 2025-07-21 17:11:15,652 Hysteresis 27382 0: raw(15200 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15200 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3596 3496 15200 19882 9804 -2604 -3588 3488 15165 19882 9804 -2604 -3588 3488 15165 19882 9804 -2604 -3588 3488 15165 19882 9804 -2604 -3588 3488 15165 19882 9804 -2604 -3589 3489 15169 19882 9804 -2604 -3589 3489 15169 19882 9804 -2604 -3582 3482 15139 19882 9804 -2604 -3582 3482 15139 19882 9804 -2604 -3585 3485 15152 19882 9804 -2604 -3585 3485 15152 19882 9804 -2604 -3592 3492 15182 19882 9804 -2604 -3592 3492 15182 19882 9804 -2604 -3596 3496 15200 19882 9804 -2604 -3596 3496 15200 19882 9804 -2604 -3596 3496 15200 19882 9804 -2604 -3596 3496 15200 19882 9804 -2604 -3597 3497 15204 19882 9804 -2604 -3597 3497 15204 19882 9804 -2604 -3593 3493 15186 19882 9804 -2604 2025-07-21 17:11:25,656 Hysteresis 27392 0: raw(15186 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15186 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19882 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3593 3493 15186 19882 9804 -2604 -3595 3495 15195 19882 9804 -2604 -3595 3495 15195 19882 9804 -2604 -3612 3512 15269 19834 9804 -2604 -3612 3512 15269 19834 9804 -2604 -3601 3501 15221 19830 9804 -2604 -3601 3501 15221 19830 9804 -2604 -3605 3505 15239 19800 9804 -2604 -3605 3505 15239 19800 9804 -2604 -3606 3506 15243 19595 9804 -2604 -3606 3506 15243 19595 9804 -2604 -3602 3502 15226 19491 9804 -2604 -3602 3502 15226 19491 9804 -2604 -3607 3507 15247 19382 9804 -2604 -3607 3507 15247 19382 9804 -2604 -3619 3519 15300 19139 9804 -2604 -3619 3519 15300 19139 9804 -2604 -3622 3522 15313 19121 9804 -2604 -3622 3522 15313 19121 9804 -2604 -3627 3527 15334 19121 9804 -2604 2025-07-21 17:11:35,666 Hysteresis 27402 0: raw(15334 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19121 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15334 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 19121 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3627 3527 15334 19121 9804 -2604 -3626 3526 15330 19108 9804 -2604 -3626 3526 15330 19108 9804 -2604 -3626 3526 15330 18995 9804 -2604 -3626 3526 15330 18995 9804 -2604 -3634 3534 15365 18965 9804 -2604 -3634 3534 15365 18965 9804 -2604 -3649 3549 15430 18965 9804 -2604 -3649 3549 15430 18965 9804 -2604 -3651 3551 15439 18821 9804 -2604 -3651 3551 15439 18821 9804 -2604 -3649 3549 15430 18634 9804 -2604 -3649 3549 15430 18634 9804 -2604 -3652 3552 15443 18621 9804 -2604 -3652 3552 15443 18621 9804 -2604 -3625 3525 15326 18621 9804 -2604 -3625 3525 15326 18621 9804 -2604 -3637 3537 15378 18565 9804 -2604 -3637 3537 15378 18565 9804 -2604 -3684 3584 15582 18426 9804 -2604 2025-07-21 17:11:45,672 Hysteresis 27412 0: raw(15582 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 18426 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15582 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 18426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3684 3584 15582 18426 9804 -2604 -3695 3595 15630 18426 9804 -2604 -3695 3595 15630 18426 9804 -2604 -3775 3675 15978 18426 9804 -2604 -3775 3675 15978 18426 9804 -2604 -3805 3705 16108 18369 9804 -2604 -3805 3705 16108 18369 9804 -2604 -3804 3704 16104 18308 9804 -2604 -3804 3704 16104 18308 9804 -2604 -3818 3718 16165 18269 9804 -2604 -3818 3718 16165 18269 9804 -2604 -3848 3748 16295 18147 9804 -2604 -3848 3748 16295 18147 9804 -2604 -3845 3745 16282 18143 9804 -2604 -3845 3745 16282 18143 9804 -2604 -3828 3728 16208 18143 9804 -2604 -3828 3728 16208 18143 9804 -2604 -3827 3727 16204 18095 9804 -2604 -3827 3727 16204 18095 9804 -2604 -3805 3705 16108 18060 9804 -2604 2025-07-21 17:11:55,676 Hysteresis 27422 0: raw(16108 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 18060 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16108 63000 63000 63000) min(9804 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 18060 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3805 3705 16108 18060 9804 -2604 -3843 3743 16273 17986 9804 -2604 -3843 3743 16273 17986 9804 -2604 -3908 3808 16556 17865 9804 -2604 -3908 3808 16556 17865 9804 -2604 -3935 3835 16673 17782 9804 -2604 -3935 3835 16673 17782 9804 -2604 -3946 3846 16721 17782 9804 -2604 -3946 3846 16721 17782 9804 -2604 -3942 3842 16704 17760 9804 -2604 -3942 3842 16704 17760 9804 -2604 -3878 3778 16426 17747 9804 -2604 -3878 3778 16426 17747 9804 -2604 -3910 3810 16565 17708 9804 -2604 -3910 3810 16565 17708 9804 -2604 -3227 3127 13595 17695 9804 -2604 -3227 3127 13595 17695 9804 -2604 -1938 1838 7991 17695 7991 -2604 -1938 1838 7991 17695 7991 -2604 -1594 1494 6495 17695 6495 -2604 2025-07-21 17:12:05,679 Hysteresis 27432 0: raw(6495 63000 63000 63000) min(6495 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17695 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(6495 63000 63000 63000) min(6495 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17695 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1594 1494 6495 17695 6495 -2604 -1550 1450 6304 17695 6304 -2604 -1550 1450 6304 17695 6304 -2604 -1506 1406 6113 17626 6113 -2604 -1506 1406 6113 17626 6113 -2604 -1474 1374 5973 17621 5973 -2604 -1474 1374 5973 17621 5973 -2604 -1457 1357 5900 17586 5900 -2604 -1457 1357 5900 17586 5900 -2604 -1442 1342 5834 17560 5834 -2604 -1442 1342 5834 17560 5834 -2604 -1356 1256 5460 17560 5460 -2604 -1356 1256 5460 17560 5460 -2604 -1359 1259 5473 17560 5460 -2604 -1359 1259 5473 17560 5460 -2604 -1342 1242 5400 17560 5400 -2604 -1342 1242 5400 17560 5400 -2604 -1334 1234 5365 17508 5365 -2604 -1334 1234 5365 17508 5365 -2604 -1332 1232 5356 17465 5356 -2604 2025-07-21 17:12:15,690 Hysteresis 27442 0: raw(5356 63000 63000 63000) min(5356 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17465 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5356 63000 63000 63000) min(5356 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17465 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1332 1232 5356 17465 5356 -2604 -1336 1236 5373 17321 5356 -2604 -1336 1236 5373 17321 5356 -2604 -1343 1243 5404 17321 5356 -2604 -1343 1243 5404 17321 5356 -2604 -1364 1264 5495 17321 5356 -2604 -1364 1264 5495 17321 5356 -2604 -1350 1250 5434 17321 5356 -2604 -1350 1250 5434 17321 5356 -2604 -1352 1252 5443 17256 5356 -2604 -1352 1252 5443 17256 5356 -2604 -1350 1250 5434 17247 5356 -2604 -1350 1250 5434 17247 5356 -2604 -1331 1231 5352 17230 5352 -2604 -1331 1231 5352 17230 5352 -2604 -1334 1234 5365 17230 5352 -2604 -1334 1234 5365 17230 5352 -2604 -1338 1238 5382 17230 5352 -2604 -1338 1238 5382 17230 5352 -2604 -1347 1247 5421 17230 5352 -2604 2025-07-21 17:12:25,695 Hysteresis 27452 0: raw(5421 63000 63000 63000) min(5352 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17230 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5421 63000 63000 63000) min(5352 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17230 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1347 1247 5421 17230 5352 -2604 -1357 1257 5465 17213 5352 -2604 -1357 1257 5465 17213 5352 -2604 -1357 1257 5465 17160 5352 -2604 -1357 1257 5465 17160 5352 -2604 -1348 1248 5426 17126 5352 -2604 -1348 1248 5426 17126 5352 -2604 -1340 1240 5391 17126 5352 -2604 -1340 1240 5391 17126 5352 -2604 -1355 1255 5456 17126 5352 -2604 -1355 1255 5456 17126 5352 -2604 -1374 1274 5539 17126 5352 -2604 -1374 1274 5539 17126 5352 -2604 -1369 1269 5517 17126 5352 -2604 -1369 1269 5517 17126 5352 -2604 -1370 1270 5521 17104 5352 -2604 -1370 1270 5521 17104 5352 -2604 -1371 1271 5526 17047 5352 -2604 -1371 1271 5526 17047 5352 -2604 -1375 1275 5543 17047 5352 -2604 2025-07-21 17:12:35,699 Hysteresis 27462 0: raw(5543 63000 63000 63000) min(5352 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17047 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5543 63000 63000 63000) min(5352 63000 63000 63000) spread(-2604 63000 63000 63000) max_pv 17047 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1375 1275 5543 17047 5352 -2604 -1371 1271 5526 17047 5352 -2604 -1371 1271 5526 17047 5352 -2604 -1374 1274 5539 17034 5352 -2604 -1374 1274 5539 17034 5352 -2604 -1364 1264 5495 17034 5352 -2604 -1364 1264 5495 17034 5352 -2604 -1348 1248 5426 17034 5352 2869 -1348 1248 5426 17034 5352 2869 -1345 1245 5413 17034 5352 2869 -1345 1245 5413 17034 5352 2869 -1343 1243 5404 17034 5352 2869 -1343 1243 5404 17034 5352 2869 -1339 1239 5386 17034 5352 2869 -1339 1239 5386 17034 5352 2869 -1341 1241 5395 17034 5352 2869 -1341 1241 5395 17034 5352 2869 -3594 3494 15191 17034 5352 2869 -3594 3494 15191 17034 5352 2869 -3589 3489 15169 17034 5352 2869 2025-07-21 17:12:45,710 Hysteresis 27472 0: raw(15169 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 17034 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15169 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 17034 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3589 3489 15169 17034 5352 2869 -3601 3501 15221 17034 5352 2869 -3601 3501 15221 17034 5352 2869 -3595 3495 15195 17034 5352 2869 -3595 3495 15195 17034 5352 2869 -3590 3490 15173 17034 5352 2869 -3590 3490 15173 17034 5352 2869 -3585 3485 15152 17034 5352 2869 -3585 3485 15152 17034 5352 2869 -3585 3485 15152 17034 5352 2869 -3574 3474 15104 17034 5352 2869 -3581 3481 15134 17034 5352 2869 -3581 3481 15134 17034 5352 2869 -3577 3477 15117 17034 5352 2869 -3577 3477 15117 17034 5352 2869 -3576 3476 15113 17034 5352 2869 -3576 3476 15113 17034 5352 2869 -3565 3465 15065 17034 5352 2869 -3565 3465 15065 17034 5352 2869 -3564 3464 15060 17034 5352 2869 2025-07-21 17:12:55,714 Hysteresis 27482 0: raw(15060 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 17034 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15060 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 17034 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3564 3464 15060 17034 5352 2869 -3555 3455 15021 17034 5352 2869 -3555 3455 15021 16978 5352 2869 -3556 3456 15026 16978 5352 2869 -3556 3456 15026 16978 5352 2869 -3568 3468 15078 16978 5352 2869 -3568 3468 15078 16978 5352 2869 -3566 3466 15069 16978 5352 2869 -3564 3464 15060 16978 5352 2869 -3564 3464 15060 16978 5352 2869 -3564 3464 15060 16978 5352 2869 -3566 3466 15069 16978 5352 2869 -3560 3460 15043 16882 5352 2869 -3560 3460 15043 16882 5352 2869 -3571 3471 15091 16791 5352 2869 -3571 3471 15091 16791 5352 2869 -3590 3490 15173 16791 5352 2869 -3590 3490 15173 16791 5352 2869 -3588 3488 15165 16791 5352 2869 -3588 3488 15165 16791 5352 2869 2025-07-21 17:13:05,717 Hysteresis 27492 0: raw(15165 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16791 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15165 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3581 3481 15134 16791 5352 2869 -3581 3481 15134 16791 5352 2869 -3587 3487 15160 16791 5352 2869 -3587 3487 15160 16791 5352 2869 -3583 3483 15143 16778 5352 2869 -3583 3483 15143 16778 5352 2869 -3581 3481 15134 16769 5352 2869 -3581 3481 15134 16769 5352 2869 -3587 3487 15160 16756 5352 2869 -3587 3487 15160 16756 5352 2869 -3588 3488 15165 16756 5352 2869 -3588 3488 15165 16756 5352 2869 -3560 3460 15043 16756 5352 2869 -3560 3460 15043 16756 5352 2869 -3576 3476 15113 16756 5352 2869 -3576 3476 15113 16756 5352 2869 -3566 3466 15069 16756 5352 2869 -3566 3466 15069 16756 5352 2869 -3545 3445 14978 16756 5352 2869 -3545 3445 14978 16756 5352 2869 2025-07-21 17:13:15,729 Hysteresis 27502 0: raw(14978 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16756 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 63000 63000 63000) min(5352 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16756 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3561 3461 15047 16734 5352 2869 -3561 3461 15047 16734 5352 2869 -3580 3480 15130 16721 5352 2869 -3580 3480 15130 16721 5352 2869 -1328 1228 5339 16721 5339 2869 -1328 1228 5339 16721 5339 2869 -1285 1185 5152 16721 5152 2869 -1285 1185 5152 16721 5152 2869 -1287 1187 5160 16721 5152 2869 -1287 1187 5160 16721 5152 2869 -1278 1178 5121 16721 5121 2869 -1278 1178 5121 16721 5121 2869 -1282 1182 5139 16721 5121 2869 -1282 1182 5139 16721 5121 2869 -1287 1187 5160 16721 5121 2869 -1287 1187 5160 16721 5121 2869 -3571 3471 15091 16721 5121 2869 -3571 3471 15091 16721 5121 2869 -3573 3473 15100 16721 5121 2869 -3573 3473 15100 16721 5121 2869 2025-07-21 17:13:25,733 Hysteresis 27512 0: raw(15100 63000 63000 63000) min(5121 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15100 63000 63000 63000) min(5121 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3571 3471 15091 16721 5121 2869 -3571 3471 15091 16721 5121 2869 -3525 3425 14891 16721 5121 2869 -3525 3425 14891 16721 5121 2869 -3525 3425 14891 16721 5121 2869 -3525 3425 14891 16721 5121 2869 -3555 3455 15021 16721 5121 2869 -3555 3455 15021 16721 5121 2869 -3548 3448 14991 16721 5121 2869 -3548 3448 14991 16721 5121 2869 -3544 3444 14973 16721 5121 2869 -3544 3444 14973 16721 5121 2869 -3539 3439 14952 16721 5121 2869 -3539 3439 14952 16721 5121 2869 -3529 3429 14908 16721 5121 2869 -3529 3429 14908 16721 5121 2869 -3526 3426 14895 16721 5121 2869 -3526 3426 14895 16721 5121 2869 -3527 3427 14900 16721 5121 2869 -3527 3427 14900 16721 5121 2869 2025-07-21 17:13:35,738 Hysteresis 27522 0: raw(14900 63000 63000 63000) min(5121 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14900 63000 63000 63000) min(5121 63000 63000 63000) spread(2869 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3526 3426 14895 16721 5121 2869 -3526 3426 14895 16721 5121 2869 -3518 3418 14860 16721 5121 2869 -3518 3418 14860 16721 5121 2869 -3521 3421 14873 16721 5121 2869 -3521 3421 14873 16721 5121 2869 -3511 3411 14830 16721 5121 2869 -3511 3411 14830 16721 5121 2869 -3501 3401 14786 16721 5121 3469 -3501 3401 14786 16721 5121 3469 -3505 3405 14804 16721 5121 3469 -3505 3405 14804 16721 5121 3469 -3503 3403 14795 16721 5121 3469 -3503 3403 14795 16721 5121 3469 -3506 3406 14808 16721 5121 3469 -3506 3406 14808 16721 5121 3469 -3494 3394 14756 16721 5121 3469 -3494 3394 14756 16721 5121 3469 -3471 3371 14656 16721 5121 3469 -3471 3371 14656 16721 5121 3469 2025-07-21 17:13:45,744 Hysteresis 27532 0: raw(14656 63000 63000 63000) min(5121 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14656 63000 63000 63000) min(5121 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3484 3384 14713 16721 5121 3469 -3484 3384 14713 16721 5121 3469 -3491 3391 14743 16721 5121 3469 -3491 3391 14743 16721 5121 3469 -3480 3380 14695 16721 5121 3469 -3480 3380 14695 16721 5121 3469 -3491 3391 14743 16721 5121 3469 -3491 3391 14743 16721 5121 3469 -3506 3406 14808 16721 5121 3469 -3506 3406 14808 16721 5121 3469 -3473 3373 14665 16721 5121 3469 -3473 3373 14665 16721 5121 3469 -3459 3359 14604 16721 5121 3469 -3459 3359 14604 16721 5121 3469 -3467 3367 14639 16721 5121 3469 -3467 3367 14639 16721 5121 3469 -3462 3362 14617 16721 5121 3469 -3462 3362 14617 16721 5121 3469 -3459 3359 14604 16721 5121 3469 -3459 3359 14604 16721 5121 3469 2025-07-21 17:13:55,752 Hysteresis 27542 0: raw(14604 63000 63000 63000) min(5121 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14604 63000 63000 63000) min(5121 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3454 3354 14582 16721 5121 3469 -3454 3354 14582 16721 5121 3469 -3448 3348 14556 16721 5121 3469 -3448 3348 14556 16721 5121 3469 -3444 3344 14539 16721 5121 3469 -3444 3344 14539 16721 5121 3469 -3449 3349 14560 16721 5121 3469 -3449 3349 14560 16721 5121 3469 -3445 3345 14543 16721 5121 3469 -3445 3345 14543 16721 5121 3469 -3447 3347 14552 16721 5121 3469 -3447 3347 14552 16721 5121 3469 -3446 3346 14547 16721 5121 3469 -3446 3346 14547 16721 5121 3469 -3439 3339 14517 16721 5121 3469 -3439 3339 14517 16721 5121 3469 -3427 3327 14465 16721 5121 3469 -3427 3327 14465 16721 5121 3469 -3446 3346 14547 16721 5121 3469 -3446 3346 14547 16721 5121 3469 2025-07-21 17:14:05,758 Hysteresis 27552 0: raw(14547 63000 63000 63000) min(5121 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14547 63000 63000 63000) min(5121 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3449 3349 14560 16721 5121 3469 -3449 3349 14560 16721 5121 3469 -3447 3347 14552 16721 5121 3469 -3447 3347 14552 16721 5121 3469 -1141 1041 4526 16721 4526 3469 -1141 1041 4526 16721 4526 3469 -1145 1045 4543 16721 4526 3469 -1145 1045 4543 16721 4526 3469 -1160 1060 4608 16721 4526 3469 -1160 1060 4608 16721 4526 3469 -1174 1074 4669 16721 4526 3469 -1174 1074 4669 16721 4526 3469 -3229 3129 13604 16721 4526 3469 -3229 3129 13604 16721 4526 3469 -3464 3364 14626 16721 4526 3469 -3464 3364 14626 16721 4526 3469 -3463 3363 14621 16721 4526 3469 -3463 3363 14621 16721 4526 3469 -3469 3369 14647 16721 4526 3469 2025-07-21 17:14:15,763 Hysteresis 27562 0: raw(14647 63000 63000 63000) min(4526 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14647 63000 63000 63000) min(4526 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3469 3369 14647 16721 4526 3469 -3440 3340 14521 16721 4526 3469 -3440 3340 14521 16721 4526 3469 -3451 3351 14569 16721 4526 3469 -3451 3351 14569 16721 4526 3469 -3465 3365 14630 16721 4526 3469 -3465 3365 14630 16721 4526 3469 -3474 3374 14669 16721 4526 3469 -3474 3374 14669 16721 4526 3469 -3472 3372 14660 16721 4526 3469 -3472 3372 14660 16721 4526 3469 -3472 3372 14660 16721 4526 3469 -3472 3372 14660 16721 4526 3469 -3469 3369 14647 16721 4526 3469 -3469 3369 14647 16721 4526 3469 -3471 3371 14656 16721 4526 3469 -3471 3371 14656 16721 4526 3469 -3485 3385 14717 16721 4526 3469 -3485 3385 14717 16721 4526 3469 -3476 3376 14678 16721 4526 3469 2025-07-21 17:14:25,772 Hysteresis 27572 0: raw(14678 63000 63000 63000) min(4526 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14678 63000 63000 63000) min(4526 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3476 3376 14678 16721 4526 3469 -3476 3376 14678 16721 4526 3469 -3476 3376 14678 16721 4526 3469 -3483 3383 14708 16721 4526 3469 -3483 3383 14708 16721 4526 3469 -3460 3360 14608 16721 4526 3469 -3460 3360 14608 16721 4526 3469 -3468 3368 14643 16721 4526 3469 -3468 3368 14643 16721 4526 3469 -3505 3405 14804 16721 4526 3469 -3505 3405 14804 16721 4526 3469 -3514 3414 14843 16721 4526 3469 -3514 3414 14843 16721 4526 3469 -3518 3418 14860 16721 4526 3469 -3518 3418 14860 16721 4526 3469 -3516 3416 14852 16721 4526 3469 -3516 3416 14852 16721 4526 3469 -3512 3412 14834 16721 4526 3469 -3512 3412 14834 16721 4526 3469 -3515 3415 14847 16721 4526 3469 2025-07-21 17:14:35,777 Hysteresis 27582 0: raw(14847 63000 63000 63000) min(4526 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14847 63000 63000 63000) min(4526 63000 63000 63000) spread(3469 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3515 3415 14847 16721 4526 3469 -3522 3422 14878 16721 4526 3469 -3522 3422 14878 16721 4526 3469 -3532 3432 14921 16721 4526 3469 -3532 3432 14921 16721 4526 3469 -3518 3418 14860 16721 4526 3469 -3518 3418 14860 16721 4526 3469 -3516 3416 14852 16721 4526 3469 -3516 3416 14852 16721 4526 3469 -3475 3375 14673 16721 4526 3469 -3475 3375 14673 16721 4526 3752 -3474 3374 14669 16721 4526 3752 -3474 3374 14669 16721 4526 3752 -3522 3422 14878 16721 4526 3752 -3522 3422 14878 16721 4526 3752 -3526 3426 14895 16721 4526 3752 -3526 3426 14895 16721 4526 3752 -3531 3431 14917 16721 4526 3752 -3531 3431 14917 16721 4526 3752 -3527 3427 14900 16721 4526 3752 2025-07-21 17:14:45,783 Hysteresis 27592 0: raw(14900 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(14900 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3527 3427 14900 16721 4526 3752 -3532 3432 14921 16721 4526 3752 -3532 3432 14921 16721 4526 3752 -3536 3436 14939 16721 4526 3752 -3536 3436 14939 16721 4526 3752 -3543 3443 14969 16721 4526 3752 -3543 3443 14969 16721 4526 3752 -3545 3445 14978 16721 4526 3752 -3545 3445 14978 16721 4526 3752 -3555 3455 15021 16721 4526 3752 -3555 3455 15021 16721 4526 3752 -3576 3476 15113 16721 4526 3752 -3576 3476 15113 16721 4526 3752 -3546 3446 14982 16721 4526 3752 -3546 3446 14982 16721 4526 3752 -3551 3451 15004 16721 4526 3752 -3551 3451 15004 16721 4526 3752 -3593 3493 15186 16721 4526 3752 -3593 3493 15186 16721 4526 3752 -3600 3500 15217 16721 4526 3752 2025-07-21 17:14:55,789 Hysteresis 27602 0: raw(15217 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15217 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3600 3500 15217 16721 4526 3752 -3604 3504 15234 16721 4526 3752 -3604 3504 15234 16721 4526 3752 -3607 3507 15247 16721 4526 3752 -3607 3507 15247 16721 4526 3752 -3602 3502 15226 16721 4526 3752 -3602 3502 15226 16721 4526 3752 -3602 3502 15226 16721 4526 3752 -3602 3502 15226 16721 4526 3752 -1988 1888 8208 16721 4526 3752 -1988 1888 8208 16721 4526 3752 -3590 3490 15173 16721 4526 3752 -3590 3490 15173 16721 4526 3752 -3573 3473 15100 16721 4526 3752 -3573 3473 15100 16721 4526 3752 -3582 3482 15139 16721 4526 3752 -3582 3482 15139 16721 4526 3752 -3560 3460 15043 16721 4526 3752 -3560 3460 15043 16721 4526 3752 -3567 3467 15073 16721 4526 3752 2025-07-21 17:15:05,794 Hysteresis 27612 0: raw(15073 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15073 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3567 3467 15073 16721 4526 3752 -3588 3488 15165 16721 4526 3752 -3588 3488 15165 16721 4526 3752 -3598 3498 15208 16721 4526 3752 -3598 3498 15208 16721 4526 3752 -3603 3503 15230 16721 4526 3752 -3603 3503 15230 16721 4526 3752 -3606 3506 15243 16721 4526 3752 -3606 3506 15243 16721 4526 3752 -3597 3497 15204 16721 4526 3752 -3597 3497 15204 16721 4526 3752 -3595 3495 15195 16721 4526 3752 -3595 3495 15195 16721 4526 3752 -3607 3507 15247 16721 4526 3752 -3607 3507 15247 16721 4526 3752 -3632 3532 15356 16721 4526 3752 -3632 3532 15356 16721 4526 3752 -3643 3543 15404 16721 4526 3752 -3643 3543 15404 16721 4526 3752 -2170 2070 9000 16721 4526 3752 2025-07-21 17:15:15,804 Hysteresis 27622 0: raw(9000 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(9000 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2170 2070 9000 16721 4526 3752 -1369 1269 5517 16721 4526 3752 -1369 1269 5517 16721 4526 3752 -1359 1259 5473 16721 4526 3752 -1359 1259 5473 16721 4526 3752 -1384 1284 5582 16721 4526 3752 -1384 1284 5582 16721 4526 3752 -1494 1394 6060 16721 4526 3752 -1494 1394 6060 16721 4526 3752 -3629 3529 15343 16721 4526 3752 -3629 3529 15343 16721 4526 3752 -3626 3526 15330 16721 4526 3752 -3626 3526 15330 16721 4526 3752 -3630 3530 15347 16721 4526 3752 -3630 3530 15347 16721 4526 3752 -3612 3512 15269 16721 4526 3752 -3612 3512 15269 16721 4526 3752 -3609 3509 15256 16721 4526 3752 -3609 3509 15256 16721 4526 3752 -3634 3534 15365 16721 4526 3752 2025-07-21 17:15:25,808 Hysteresis 27632 0: raw(15365 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15365 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3634 3534 15365 16721 4526 3752 -3627 3527 15334 16721 4526 3752 -3627 3527 15334 16721 4526 3752 -3623 3523 15317 16721 4526 3752 -3623 3523 15317 16721 4526 3752 -3623 3523 15317 16721 4526 3752 -3623 3523 15317 16721 4526 3752 -3594 3494 15191 16721 4526 3752 -3594 3494 15191 16721 4526 3752 -3597 3497 15204 16721 4526 3752 -3597 3497 15204 16721 4526 3752 -3652 3552 15443 16721 4526 3752 -3652 3552 15443 16721 4526 3752 -3647 3547 15421 16721 4526 3752 -3647 3547 15421 16721 4526 3752 -3633 3533 15360 16721 4526 3752 -3633 3533 15360 16721 4526 3752 -3640 3540 15391 16721 4526 3752 -3640 3540 15391 16721 4526 3752 -3614 3514 15278 16721 4526 3752 2025-07-21 17:15:35,817 Hysteresis 27642 0: raw(15278 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15278 63000 63000 63000) min(4526 63000 63000 63000) spread(3752 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3614 3514 15278 16721 4526 3752 -3617 3517 15291 16721 4526 3752 -3617 3517 15291 16721 4526 3752 -3632 3532 15356 16721 4526 3752 -3632 3532 15356 16721 4526 3752 -3627 3527 15334 16721 4526 3752 -3627 3527 15334 16721 4526 3752 -3633 3533 15360 16721 4526 3752 -3633 3533 15360 16721 4526 3752 -3588 3488 15165 16721 4526 3752 -3588 3488 15165 16721 4526 3752 -3573 3473 15100 16721 4526 4526 -3573 3473 15100 16721 4526 4526 -3569 3469 15082 16721 4526 4526 -3569 3469 15082 16721 4526 4526 -3603 3503 15230 16721 4526 4526 -3603 3503 15230 16721 4526 4526 -3605 3505 15239 16721 4526 4526 -3605 3505 15239 16721 4526 4526 -3610 3510 15260 16721 4526 4526 2025-07-21 17:15:45,822 Hysteresis 27652 0: raw(15260 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15260 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3610 3510 15260 16721 4526 4526 -3612 3512 15269 16721 4526 4526 -3612 3512 15269 16721 4526 4526 -3583 3483 15143 16721 4526 4526 -3583 3483 15143 16721 4526 4526 -3586 3486 15156 16721 4526 4526 -3586 3486 15156 16721 4526 4526 -3602 3502 15226 16721 4526 4526 -3602 3502 15226 16721 4526 4526 -3600 3500 15217 16721 4526 4526 -3600 3500 15217 16721 4526 4526 -3598 3498 15208 16721 4526 4526 -3598 3498 15208 16721 4526 4526 -3600 3500 15217 16721 4526 4526 -3600 3500 15217 16721 4526 4526 -3581 3481 15134 16721 4526 4526 -3581 3481 15134 16721 4526 4526 -1278 1178 5121 16721 4526 4526 -1278 1178 5121 16721 4526 4526 -1315 1215 5282 16721 4526 4526 2025-07-21 17:15:55,830 Hysteresis 27662 0: raw(5282 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 16721 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5282 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 16721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1315 1215 5282 16721 4526 4526 -1352 1252 5443 16721 4526 4526 -1352 1252 5443 16721 4526 4526 -1349 1249 5430 16721 4526 4526 -1349 1249 5430 16721 4526 4526 -1344 1244 5408 16721 4526 4526 -1344 1244 5408 16721 4526 4526 -1322 1222 5313 16721 4526 4526 -1322 1222 5313 16721 4526 4526 -1319 1219 5300 16704 4526 4526 -1319 1219 5300 16704 4526 4526 -1355 1255 5456 16565 4526 4526 -1355 1255 5456 16565 4526 4526 -3604 3504 15234 16565 4526 4526 -3604 3504 15234 16565 4526 4526 -3604 3504 15234 15443 4526 4526 -3604 3504 15234 15443 4526 4526 -3595 3495 15195 15443 4526 4526 -3595 3495 15195 15443 4526 4526 -3586 3486 15156 15443 4526 4526 2025-07-21 17:16:05,835 Hysteresis 27672 0: raw(15156 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15156 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3586 3486 15156 15443 4526 4526 -1328 1228 5339 15443 4526 4526 -1328 1228 5339 15443 4526 4526 -3517 3417 14856 15443 4526 4526 -3517 3417 14856 15443 4526 4526 -3606 3506 15243 15443 4526 4526 -3606 3506 15243 15443 4526 4526 -3606 3506 15243 15443 4526 4526 -3606 3506 15243 15443 4526 4526 -3605 3505 15239 15443 4526 4526 -3605 3505 15239 15443 4526 4526 -3586 3486 15156 15443 4526 4526 -3586 3486 15156 15443 4526 4526 -3581 3481 15134 15443 4526 4526 -3581 3481 15134 15443 4526 4526 -3596 3496 15200 15443 4526 4526 -3596 3496 15200 15443 4526 4526 -3581 3481 15134 15443 4526 4526 -3581 3481 15134 15443 4526 4526 -1325 1225 5326 15443 4526 4526 2025-07-21 17:16:15,840 Hysteresis 27682 0: raw(5326 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5326 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1325 1225 5326 15443 4526 4526 -1349 1249 5430 15443 4526 4526 -1349 1249 5430 15443 4526 4526 -1346 1246 5417 15443 4526 4526 -1346 1246 5417 15443 4526 4526 -1331 1231 5352 15443 4526 4526 -1331 1231 5352 15443 4526 4526 -1347 1247 5421 15443 4526 4526 -1347 1247 5421 15443 4526 4526 -1356 1256 5460 15443 4526 4526 -1356 1256 5460 15443 4526 4526 -1369 1269 5517 15443 4526 4526 -1369 1269 5517 15443 4526 4526 -1366 1266 5504 15443 4526 4526 -1366 1266 5504 15443 4526 4526 -1372 1272 5530 15443 4526 4526 -1372 1272 5530 15443 4526 4526 -3591 3491 15178 15443 4526 4526 -3591 3491 15178 15443 4526 4526 -3592 3492 15182 15443 4526 4526 2025-07-21 17:16:25,845 Hysteresis 27692 0: raw(15182 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15182 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3592 3492 15182 15443 4526 4526 -3603 3503 15230 15443 4526 4526 -3603 3503 15230 15443 4526 4526 -3613 3513 15273 15443 4526 4526 -3613 3513 15273 15443 4526 4526 -3600 3500 15217 15443 4526 4526 -3600 3500 15217 15443 4526 4526 -3602 3502 15226 15443 4526 4526 -3602 3502 15226 15443 4526 4526 -3586 3486 15156 15443 4526 4526 -3586 3486 15156 15443 4526 4526 -3593 3493 15186 15443 4526 4526 -3593 3493 15186 15443 4526 4526 -3617 3517 15291 15443 4526 4526 -3617 3517 15291 15443 4526 4526 -3643 3543 15404 15443 4526 4526 -3643 3543 15404 15443 4526 4526 -3643 3543 15404 15443 4526 4526 -3643 3543 15404 15443 4526 4526 -3644 3544 15408 15443 4526 4526 2025-07-21 17:16:35,850 Hysteresis 27702 0: raw(15408 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15408 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3644 3544 15408 15443 4526 4526 -3625 3525 15326 15443 4526 4526 -3625 3525 15326 15443 4526 4526 -3630 3530 15347 15443 4526 4526 -3630 3530 15347 15443 4526 4526 -3638 3538 15382 15443 4526 4526 -3638 3538 15382 15443 4526 4526 -3644 3544 15408 15443 4526 4526 -3644 3544 15408 15443 4526 4526 -3646 3546 15417 15443 4526 4526 -3646 3546 15417 15443 4526 4526 -3634 3534 15365 15443 4526 4526 -3634 3534 15365 15443 4526 4526 -3609 3509 15256 15443 4526 4526 -3609 3509 15256 15443 4526 4526 -3602 3502 15226 15443 4526 4526 -3602 3502 15226 15443 4526 4526 -3613 3513 15273 15443 4526 4526 -3613 3513 15273 15443 4526 4526 -3616 3516 15286 15443 4526 4526 2025-07-21 17:16:45,858 Hysteresis 27712 0: raw(15286 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15286 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3616 3516 15286 15443 4526 4526 -3614 3514 15278 15443 4526 4526 -3614 3514 15278 15443 4526 4526 -3619 3519 15300 15443 4526 4526 -3619 3519 15300 15443 4526 4526 -3605 3505 15239 15443 4526 4526 -3605 3505 15239 15443 4526 4526 -3604 3504 15234 15443 4526 4526 -3604 3504 15234 15443 4526 4526 -3616 3516 15286 15443 4526 4526 -3616 3516 15286 15443 4526 4526 -1339 1239 5386 15443 4526 4526 -1339 1239 5386 15443 4526 4526 -1365 1265 5500 15443 4526 4526 -1365 1265 5500 15443 4526 4526 -1384 1284 5582 15443 4526 4526 -1384 1284 5582 15443 4526 4526 -1374 1274 5539 15443 4526 4526 -1374 1274 5539 15443 4526 4526 -1377 1277 5552 15443 4526 4526 2025-07-21 17:16:55,865 Hysteresis 27722 0: raw(5552 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5552 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1377 1277 5552 15443 4526 4526 -3657 3557 15465 15465 4526 4526 -3657 3557 15465 15465 4526 4526 -3653 3553 15447 15465 4526 4526 -3653 3553 15447 15465 4526 4526 -3660 3560 15478 15478 4526 4526 -3660 3560 15478 15478 4526 4526 -1390 1290 5608 15478 4526 4526 -1390 1290 5608 15478 4526 4526 -3649 3549 15430 15478 4526 4526 -3649 3549 15430 15478 4526 4526 -3656 3556 15460 15478 4526 4526 -3656 3556 15460 15478 4526 4526 -3680 3580 15565 15565 4526 4526 -3672 3572 15530 15565 4526 4526 -3672 3572 15530 15565 4526 4526 -3672 3572 15530 15565 4526 4526 -3659 3559 15473 15565 4526 4526 -3654 3554 15452 15565 4526 4526 -3654 3554 15452 15565 4526 4526 2025-07-21 17:17:05,871 Hysteresis 27732 0: raw(15452 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15565 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15452 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15565 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3646 3546 15417 15565 4526 4526 -3646 3546 15417 15565 4526 4526 -3658 3558 15469 15565 4526 4526 -3658 3558 15469 15565 4526 4526 -3687 3587 15595 15595 4526 4526 -3687 3587 15595 15595 4526 4526 -1418 1318 5730 15595 4526 4526 -1418 1318 5730 15595 4526 4526 -3372 3272 14226 15595 4526 4526 -3372 3272 14226 15595 4526 4526 -3707 3607 15682 15682 4526 4526 -3707 3607 15682 15682 4526 4526 -3332 3232 14052 15682 4526 4526 -3332 3232 14052 15682 4526 4526 -1411 1311 5700 15682 4526 4526 -1411 1311 5700 15682 4526 4526 -1458 1358 5904 15682 4526 4526 -1458 1358 5904 15682 4526 4526 -1487 1387 6030 15682 4526 4526 -1487 1387 6030 15682 4526 4526 2025-07-21 17:17:15,877 Hysteresis 27742 0: raw(6030 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15682 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(6030 63000 63000 63000) min(4526 63000 63000 63000) spread(4526 63000 63000 63000) max_pv 15682 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -864 764 3321 15682 3321 3321 -864 764 3321 15682 3321 3321 -972 872 3791 15682 3321 3321 -972 872 3791 15682 3321 3321 -1380 1280 5565 15682 3321 3321 -1380 1280 5565 15682 3321 3321 -1405 1305 5673 15682 3321 3321 -1405 1305 5673 15682 3321 3321 -1425 1325 5760 15682 3321 3321 -1425 1325 5760 15682 3321 3321 -1438 1338 5817 15682 3321 3321 -1438 1338 5817 15682 3321 3321 -3328 3228 14034 15682 3321 3321 -3328 3228 14034 15682 3321 3321 -3689 3589 15604 15682 3321 3321 -3689 3589 15604 15682 3321 3321 -3687 3587 15595 15682 3321 3321 -3687 3587 15595 15682 3321 3321 -3644 3544 15408 15682 3321 3321 -3644 3544 15408 15682 3321 3321 2025-07-21 17:17:25,889 Hysteresis 27752 0: raw(15408 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 15682 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15408 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 15682 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3644 3544 15408 15682 3321 3321 -3644 3544 15408 15682 3321 3321 -3690 3590 15608 15682 3321 3321 -3690 3590 15608 15682 3321 3321 -3710 3610 15695 15695 3321 3321 -3710 3610 15695 15695 3321 3321 -3700 3600 15652 15695 3321 3321 -3700 3600 15652 15695 3321 3321 -3707 3607 15682 15695 3321 3321 -3707 3607 15682 15695 3321 3321 -3709 3609 15691 15695 3321 3321 -3709 3609 15691 15695 3321 3321 -3735 3635 15804 15804 3321 3321 -3735 3635 15804 15804 3321 3321 -3754 3654 15886 15886 3321 3321 -3754 3654 15886 15886 3321 3321 -3761 3661 15917 15917 3321 3321 -3761 3661 15917 15917 3321 3321 -3749 3649 15865 15917 3321 3321 -3749 3649 15865 15917 3321 3321 2025-07-21 17:17:35,900 Hysteresis 27762 0: raw(15865 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 15917 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15865 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 15917 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1486 1386 6026 15917 3321 3321 -1486 1386 6026 15917 3321 3321 -1460 1360 5913 15917 3321 3321 -1460 1360 5913 15917 3321 3321 -1478 1378 5991 15917 3321 3321 -1478 1378 5991 15917 3321 3321 -1521 1421 6178 15917 3321 3321 -1521 1421 6178 15917 3321 3321 -1536 1436 6243 15917 3321 3321 -1536 1436 6243 15917 3321 3321 -1551 1451 6308 15917 3321 3321 -1551 1451 6308 15917 3321 3321 -1561 1461 6352 15917 3321 3321 -1561 1461 6352 15917 3321 3321 -1551 1451 6308 15917 3321 3321 -1551 1451 6308 15917 3321 3321 -1552 1452 6313 15917 3321 3321 -1552 1452 6313 15917 3321 3321 -1577 1477 6421 15917 3321 3321 -1577 1477 6421 15917 3321 3321 2025-07-21 17:17:45,910 Hysteresis 27772 0: raw(6421 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 15917 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(6421 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 15917 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1589 1489 6473 15917 3321 3321 -1589 1489 6473 15917 3321 3321 -1623 1523 6621 15917 3321 3321 -1623 1523 6621 15917 3321 3321 -1629 1529 6647 15917 3321 3321 -1629 1529 6647 15917 3321 3321 -1589 1489 6473 15917 3321 3321 -1589 1489 6473 15917 3321 3321 -1580 1480 6434 15917 3321 3321 -1580 1480 6434 15917 3321 3321 -1628 1528 6643 15917 3321 3321 -1628 1528 6643 15917 3321 3321 -1636 1536 6678 15917 3321 3321 -1636 1536 6678 15917 3321 3321 -3868 3768 16382 16382 3321 3321 -3868 3768 16382 16382 3321 3321 -3871 3771 16395 16395 3321 3321 -3871 3771 16395 16395 3321 3321 -3844 3744 16278 16395 3321 3321 -3844 3744 16278 16395 3321 3321 2025-07-21 17:17:55,914 Hysteresis 27782 0: raw(16278 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16278 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3846 3746 16286 16395 3321 3321 -3846 3746 16286 16395 3321 3321 -3850 3750 16304 16395 3321 3321 -3850 3750 16304 16395 3321 3321 -3840 3740 16260 16395 3321 3321 -3840 3740 16260 16395 3321 3321 -3838 3738 16252 16395 3321 3321 -3838 3738 16252 16395 3321 3321 -3823 3723 16186 16395 3321 3321 -3823 3723 16186 16395 3321 3321 -3784 3684 16017 16395 3321 3321 -3784 3684 16017 16395 3321 3321 -3780 3680 16000 16395 3321 3321 -3780 3680 16000 16395 3321 3321 -3817 3717 16160 16395 3321 3321 -3817 3717 16160 16395 3321 3321 -3813 3713 16143 16395 3321 3321 -3813 3713 16143 16395 3321 3321 -3807 3707 16117 16395 3321 3321 -3807 3707 16117 16395 3321 3321 2025-07-21 17:18:05,917 Hysteresis 27792 0: raw(16117 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16117 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3811 3711 16134 16395 3321 3321 -3811 3711 16134 16395 3321 3321 -3785 3685 16021 16395 3321 3321 -3785 3685 16021 16395 3321 3321 -3789 3689 16039 16395 3321 3321 -3789 3689 16039 16395 3321 3321 -3828 3728 16208 16395 3321 3321 -3828 3728 16208 16395 3321 3321 -3802 3702 16095 16395 3321 3321 -3802 3702 16095 16395 3321 3321 -3799 3699 16082 16395 3321 3321 -3799 3699 16082 16395 3321 3321 -3794 3694 16060 16395 3321 3321 -3794 3694 16060 16395 3321 3321 -3791 3691 16047 16395 3321 3321 -3791 3691 16047 16395 3321 3321 -3069 2969 12908 16395 3321 3321 -3069 2969 12908 16395 3321 3321 -3719 3619 15734 16395 3321 3321 -3719 3619 15734 16395 3321 3321 2025-07-21 17:18:15,925 Hysteresis 27802 0: raw(15734 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15734 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3785 3685 16021 16395 3321 3321 -3785 3685 16021 16395 3321 3321 -3805 3705 16108 16395 3321 3321 -3805 3705 16108 16395 3321 3321 -1537 1437 6247 16395 3321 3321 -1537 1437 6247 16395 3321 3321 -1535 1435 6239 16395 3321 3321 -1535 1435 6239 16395 3321 3321 -1509 1409 6126 16395 3321 3321 -1509 1409 6126 16395 3321 3321 -1527 1427 6204 16395 3321 3321 -1527 1427 6204 16395 3321 3321 -1565 1465 6369 16395 3321 3321 -1565 1465 6369 16395 3321 3321 -1571 1471 6395 16395 3321 3321 -1571 1471 6395 16395 3321 3321 -3815 3715 16152 16395 3321 3321 -3815 3715 16152 16395 3321 3321 -3815 3715 16152 16395 3321 3321 -3815 3715 16152 16395 3321 3321 2025-07-21 17:18:25,936 Hysteresis 27812 0: raw(16152 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16152 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3785 3685 16021 16395 3321 3321 -3785 3685 16021 16395 3321 3321 -3788 3688 16034 16395 3321 3321 -3788 3688 16034 16395 3321 3321 -3819 3719 16169 16395 3321 3321 -3819 3719 16169 16395 3321 3321 -3821 3721 16178 16395 3321 3321 -3821 3721 16178 16395 3321 3321 -3824 3724 16191 16395 3321 3321 -3824 3724 16191 16395 3321 3321 -3824 3724 16191 16395 3321 3321 -3824 3724 16191 16395 3321 3321 -3788 3688 16034 16395 3321 3321 -3788 3688 16034 16395 3321 3321 -3792 3692 16052 16395 3321 3321 -3792 3692 16052 16395 3321 3321 -3831 3731 16221 16395 3321 3321 -3831 3731 16221 16395 3321 3321 -3829 3729 16213 16395 3321 3321 -3829 3729 16213 16395 3321 3321 2025-07-21 17:18:35,942 Hysteresis 27822 0: raw(16213 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16213 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3844 3744 16278 16395 3321 3321 -3844 3744 16278 16395 3321 3321 -3862 3762 16356 16395 3321 3321 -3862 3762 16356 16395 3321 3321 -3817 3717 16160 16395 3321 3321 -3817 3717 16160 16395 3321 3321 -3815 3715 16152 16395 3321 3321 -3815 3715 16152 16395 3321 3321 -3847 3747 16291 16395 3321 3321 -3847 3747 16291 16395 3321 3321 -3853 3753 16317 16395 3321 3321 -3853 3753 16317 16395 3321 3321 -3847 3747 16291 16395 3321 3321 -3847 3747 16291 16395 3321 3321 -3864 3764 16365 16395 3321 3321 -3864 3764 16365 16395 3321 3321 -3837 3737 16247 16395 3321 3321 -3837 3737 16247 16395 3321 3321 -3840 3740 16260 16395 3321 3321 -3840 3740 16260 16395 3321 3321 2025-07-21 17:18:45,952 Hysteresis 27832 0: raw(16260 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16260 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3870 3770 16391 16395 3321 3321 -3870 3770 16391 16395 3321 3321 -3888 3788 16469 16469 3321 3321 -3888 3788 16469 16469 3321 3321 -3905 3805 16543 16543 3321 3321 -3905 3805 16543 16543 3321 3321 -3915 3815 16586 16586 3321 3321 -3915 3815 16586 16586 3321 3321 -3921 3821 16613 16613 3321 3321 -3921 3821 16613 16613 3321 3321 -3921 3821 16613 16613 3321 3321 -3921 3821 16613 16613 3321 3321 -3964 3864 16800 16800 3321 3321 -3964 3864 16800 16800 3321 3321 -3969 3869 16821 16821 3321 3321 -3969 3869 16821 16821 3321 3321 -3975 3875 16847 16847 3321 3321 -3975 3875 16847 16847 3321 3321 -3981 3881 16873 16873 3321 3321 -3981 3881 16873 16873 3321 3321 2025-07-21 17:18:55,963 Hysteresis 27842 0: raw(16873 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16873 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16873 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16873 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3971 3871 16830 16873 3321 3321 -3971 3871 16830 16873 3321 3321 -3962 3862 16791 16873 3321 3321 -3962 3862 16791 16873 3321 3321 -3981 3881 16873 16873 3321 3321 -3981 3881 16873 16873 3321 3321 -3984 3884 16886 16886 3321 3321 -3984 3884 16886 16886 3321 3321 -3995 3895 16934 16934 3321 3321 -3995 3895 16934 16934 3321 3321 -3994 3894 16930 16934 3321 3321 -3994 3894 16930 16934 3321 3321 -3980 3880 16869 16934 3321 3321 -3980 3880 16869 16934 3321 3321 -3977 3877 16856 16934 3321 3321 -3977 3877 16856 16934 3321 3321 -4001 3901 16960 16960 3321 3321 -4001 3901 16960 16960 3321 3321 -4005 3905 16978 16978 3321 3321 -4005 3905 16978 16978 3321 3321 2025-07-21 17:19:05,968 Hysteresis 27852 0: raw(16978 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16978 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16978 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 16978 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4011 3911 17004 17004 3321 3321 -4011 3911 17004 17004 3321 3321 -4020 3920 17043 17043 3321 3321 -4020 3920 17043 17043 3321 3321 -1821 1721 7482 17043 3321 3321 -1821 1721 7482 17043 3321 3321 -1742 1642 7139 17043 3321 3321 -1742 1642 7139 17043 3321 3321 -1758 1658 7208 17043 3321 3321 -1758 1658 7208 17043 3321 3321 -1771 1671 7265 17043 3321 3321 -1771 1671 7265 17043 3321 3321 -1803 1703 7404 17043 3321 3321 -1803 1703 7404 17043 3321 3321 -4075 3975 17282 17282 3321 3321 -4075 3975 17282 17282 3321 3321 -4035 3935 17108 17282 3321 3321 -4035 3935 17108 17282 3321 3321 -4015 3915 17021 17282 3321 3321 -4015 3915 17021 17282 3321 3321 2025-07-21 17:19:15,977 Hysteresis 27862 0: raw(17021 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17282 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17021 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17282 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4078 3978 17295 17295 3321 3321 -4078 3978 17295 17295 3321 3321 -4108 4008 17426 17426 3321 3321 -4108 4008 17426 17426 3321 3321 -4114 4014 17452 17452 3321 3321 -4114 4014 17452 17452 3321 3321 -4120 4020 17478 17478 3321 3321 -4120 4020 17478 17478 3321 3321 -4126 4026 17504 17504 3321 3321 -4126 4026 17504 17504 3321 3321 -4115 4015 17456 17504 3321 3321 -4115 4015 17456 17504 3321 3321 -4126 4026 17504 17504 3321 3321 -4126 4026 17504 17504 3321 3321 -4156 4056 17634 17634 3321 3321 -4156 4056 17634 17634 3321 3321 -4169 4069 17691 17691 3321 3321 -4169 4069 17691 17691 3321 3321 -4179 4079 17734 17734 3321 3321 -4179 4079 17734 17734 3321 3321 2025-07-21 17:19:25,986 Hysteresis 27872 0: raw(17734 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17734 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17734 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4184 4084 17756 17756 3321 3321 -4184 4084 17756 17756 3321 3321 -4134 4034 17539 17756 3321 3321 -4134 4034 17539 17756 3321 3321 -4141 4041 17569 17756 3321 3321 -4141 4041 17569 17756 3321 3321 -4211 4111 17873 17873 3321 3321 -4211 4111 17873 17873 3321 3321 -4220 4120 17913 17913 3321 3321 -4220 4120 17913 17913 3321 3321 -4234 4134 17973 17973 3321 3321 -4234 4134 17973 17973 3321 3321 -4240 4140 18000 18000 3321 3321 -4240 4140 18000 18000 3321 3321 -4223 4123 17926 18000 3321 3321 -4223 4123 17926 18000 3321 3321 -4231 4131 17960 18000 3321 3321 -4231 4131 17960 18000 3321 3321 -4264 4164 18104 18104 3321 3321 -4264 4164 18104 18104 3321 3321 2025-07-21 17:19:35,999 Hysteresis 27883 0: raw(18104 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18104 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18104 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18104 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4267 4167 18117 18117 3321 3321 -4267 4167 18117 18117 3321 3321 -4274 4174 18147 18147 3321 3321 -4274 4174 18147 18147 3321 3321 -4281 4181 18178 18178 3321 3321 -4281 4181 18178 18178 3321 3321 -4250 4150 18043 18178 3321 3321 -4250 4150 18043 18178 3321 3321 -4256 4156 18069 18178 3321 3321 -4256 4156 18069 18178 3321 3321 -4296 4196 18243 18243 3321 3321 -4296 4196 18243 18243 3321 3321 -4306 4206 18286 18286 3321 3321 -4306 4206 18286 18286 3321 3321 -4312 4212 18313 18313 3321 3321 -4312 4212 18313 18313 3321 3321 -4323 4223 18360 18360 3321 3321 -4323 4223 18360 18360 3321 3321 -4323 4223 18360 18360 3321 3321 -4323 4223 18360 18360 3321 3321 2025-07-21 17:19:46,003 Hysteresis 27893 0: raw(18360 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18360 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18360 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18360 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4372 4272 18573 18573 3321 3321 -4372 4272 18573 18573 3321 3321 -4417 4317 18769 18769 3321 3321 -4417 4317 18769 18769 3321 3321 -4450 4350 18913 18913 3321 3321 -4450 4350 18913 18913 3321 3321 -4466 4366 18982 18982 3321 3321 -4466 4366 18982 18982 3321 3321 -4439 4339 18865 18982 3321 3321 -4439 4339 18865 18982 3321 3321 -4423 4323 18795 18982 3321 3321 -4423 4323 18795 18982 3321 3321 -4414 4314 18756 18982 3321 3321 -4414 4314 18756 18982 3321 3321 -4424 4324 18800 18982 3321 3321 -4424 4324 18800 18982 3321 3321 -4420 4320 18782 18982 3321 3321 -4420 4320 18782 18982 3321 3321 -4398 4298 18686 18982 3321 3321 -4398 4298 18686 18982 3321 3321 2025-07-21 17:19:56,009 Hysteresis 27903 0: raw(18686 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18686 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4387 4287 18639 18982 3321 3321 -4387 4287 18639 18982 3321 3321 -4379 4279 18604 18982 3321 3321 -4379 4279 18604 18982 3321 3321 -4393 4293 18665 18982 3321 3321 -4393 4293 18665 18982 3321 3321 -4415 4315 18760 18982 3321 3321 -4415 4315 18760 18982 3321 3321 -4375 4275 18586 18982 3321 3321 -4375 4275 18586 18982 3321 3321 -4384 4284 18626 18982 3321 3321 -4384 4284 18626 18982 3321 3321 -2134 2034 8843 18982 3321 3321 -2134 2034 8843 18982 3321 3321 -2164 2064 8973 18982 3321 3321 -2164 2064 8973 18982 3321 3321 -2203 2103 9143 18982 3321 3321 -2203 2103 9143 18982 3321 3321 -2200 2100 9130 18982 3321 3321 -2200 2100 9130 18982 3321 3321 2025-07-21 17:20:06,013 Hysteresis 27913 0: raw(9130 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(9130 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2223 2123 9230 18982 3321 3321 -2223 2123 9230 18982 3321 3321 -4436 4336 18852 18982 3321 3321 -4436 4336 18852 18982 3321 3321 -4400 4300 18695 18982 3321 3321 -4400 4300 18695 18982 3321 3321 -4330 4230 18391 18982 3321 3321 -4330 4230 18391 18982 3321 3321 -4290 4190 18217 18982 3321 3321 -4290 4190 18217 18982 3321 3321 -4342 4242 18443 18982 3321 3321 -4342 4242 18443 18982 3321 3321 -4351 4251 18482 18982 3321 3321 -4351 4251 18482 18982 3321 3321 -4328 4228 18382 18982 3321 3321 -4328 4228 18382 18982 3321 3321 -4343 4243 18447 18982 3321 3321 -4343 4243 18447 18982 3321 3321 -4357 4257 18508 18982 3321 3321 -4357 4257 18508 18982 3321 3321 2025-07-21 17:20:16,020 Hysteresis 27923 0: raw(18508 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18508 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4371 4271 18569 18982 3321 3321 -4371 4271 18569 18982 3321 3321 -4390 4290 18652 18982 3321 3321 -4390 4290 18652 18982 3321 3321 -4391 4291 18656 18982 3321 3321 -4391 4291 18656 18982 3321 3321 -4403 4303 18708 18982 3321 3321 -4403 4303 18708 18982 3321 3321 -4403 4303 18708 18982 3321 3321 -4403 4303 18708 18982 3321 3321 -4391 4291 18656 18982 3321 3321 -4391 4291 18656 18982 3321 3321 -4388 4288 18643 18982 3321 3321 -4388 4288 18643 18982 3321 3321 -4384 4284 18626 18982 3321 3321 -4384 4284 18626 18982 3321 3321 -4374 4274 18582 18982 3321 3321 -4374 4274 18582 18982 3321 3321 -4365 4265 18543 18982 3321 3321 -4365 4265 18543 18982 3321 3321 2025-07-21 17:20:26,030 Hysteresis 27933 0: raw(18543 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18543 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18982 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4415 4315 18760 18982 3321 3321 -4415 4315 18760 18982 3321 3321 -4434 4334 18843 18982 3321 3321 -4434 4334 18843 18982 3321 3321 -4447 4347 18900 18982 3321 3321 -4447 4347 18900 18982 3321 3321 -4481 4381 19047 19047 3321 3321 -4481 4381 19047 19047 3321 3321 -4505 4405 19152 19152 3321 3321 -4505 4405 19152 19152 3321 3321 -4494 4394 19104 19152 3321 3321 -4494 4394 19104 19152 3321 3321 -4491 4391 19091 19152 3321 3321 -4491 4391 19091 19152 3321 3321 -4466 4366 18982 19152 3321 3321 -4466 4366 18982 19152 3321 3321 -4434 4334 18843 19152 3321 3321 -4434 4334 18843 19152 3321 3321 -4409 4309 18734 19152 3321 3321 -4409 4309 18734 19152 3321 3321 2025-07-21 17:20:36,035 Hysteresis 27943 0: raw(18734 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18734 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4396 4296 18678 19152 3321 3321 -4396 4296 18678 19152 3321 3321 -4353 4253 18491 19152 3321 3321 -4353 4253 18491 19152 3321 3321 -4296 4196 18243 19152 3321 3321 -4296 4196 18243 19152 3321 3321 -4262 4162 18095 19152 3321 3321 -4262 4162 18095 19152 3321 3321 -4165 4065 17673 19152 3321 3321 -4165 4065 17673 19152 3321 3321 -4152 4052 17617 19152 3321 3321 -4152 4052 17617 19152 3321 3321 -4216 4116 17895 19152 3321 3321 -4216 4116 17895 19152 3321 3321 -4202 4102 17834 19152 3321 3321 -4202 4102 17834 19152 3321 3321 -4197 4097 17813 19152 3321 3321 -4197 4097 17813 19152 3321 3321 -4151 4051 17613 19152 3321 3321 -4151 4051 17613 19152 3321 3321 2025-07-21 17:20:46,042 Hysteresis 27953 0: raw(17613 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17613 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4171 4071 17700 19152 3321 3321 -4171 4071 17700 19152 3321 3321 -4164 4064 17669 19152 3321 3321 -4164 4064 17669 19152 3321 3321 -4130 4030 17521 19152 3321 3321 -4130 4030 17521 19152 3321 3321 -4130 4030 17521 19152 3321 3321 -4130 4030 17521 19152 3321 3321 -4142 4042 17573 19152 3321 3321 -4142 4042 17573 19152 3321 3321 -4132 4032 17530 19152 3321 3321 -4132 4032 17530 19152 3321 3321 -4136 4036 17547 19152 3321 3321 -4136 4036 17547 19152 3321 3321 -4140 4040 17565 19152 3321 3321 -4140 4040 17565 19152 3321 3321 -4102 4002 17400 19152 3321 3321 -4102 4002 17400 19152 3321 3321 -4107 4007 17421 19152 3321 3321 -4107 4007 17421 19152 3321 3321 2025-07-21 17:20:56,049 Hysteresis 27963 0: raw(17421 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17421 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4121 4021 17482 19152 3321 3321 -4121 4021 17482 19152 3321 3321 -4122 4022 17486 19152 3321 3321 -4122 4022 17486 19152 3321 3321 -4118 4018 17469 19152 3321 3321 -4118 4018 17469 19152 3321 3321 -4114 4014 17452 19152 3321 3321 -4114 4014 17452 19152 3321 3321 -2266 2166 9417 19152 3321 3321 -2266 2166 9417 19152 3321 3321 -4124 4024 17495 19152 3321 3321 -4124 4024 17495 19152 3321 3321 -4111 4011 17439 19152 3321 3321 -4111 4011 17439 19152 3321 3321 -4114 4014 17452 19152 3321 3321 -4114 4014 17452 19152 3321 3321 -4098 3998 17382 19152 3321 3321 -4098 3998 17382 19152 3321 3321 -4092 3992 17356 19152 3321 3321 -4114 4014 17452 19152 3321 3321 2025-07-21 17:21:06,057 Hysteresis 27973 0: raw(17452 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17452 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4114 4014 17452 19152 3321 3321 -4117 4017 17465 19152 3321 3321 -4117 4017 17465 19152 3321 3321 -4095 3995 17369 19152 3321 3321 -4095 3995 17369 19152 3321 3321 -4095 3995 17369 19152 3321 3321 -4095 3995 17369 19152 3321 3321 -4084 3984 17321 19152 3321 3321 -4084 3984 17321 19152 3321 3321 -4089 3989 17343 19152 3321 3321 -4089 3989 17343 19152 3321 3321 -4062 3962 17226 19152 3321 3321 -4062 3962 17226 19152 3321 3321 -4093 3993 17360 19152 3321 3321 -4093 3993 17360 19152 3321 3321 -4092 3992 17356 19152 3321 3321 -4092 3992 17356 19152 3321 3321 -4087 3987 17334 19152 3321 3321 -4087 3987 17334 19152 3321 3321 -4075 3975 17282 19152 3321 3321 2025-07-21 17:21:16,063 Hysteresis 27983 0: raw(17282 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17282 63000 63000 63000) min(3321 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4075 3975 17282 19152 3321 3321 -4052 3952 17182 19152 3791 3321 -4052 3952 17182 19152 3791 3321 -1757 1657 7204 19152 5565 3321 -1757 1657 7204 19152 5565 3321 -1781 1681 7308 19152 5673 3321 -1781 1681 7308 19152 5673 3321 -1769 1669 7256 19152 5760 3321 -1769 1669 7256 19152 5760 3321 -1767 1667 7247 19152 5817 3321 -1767 1667 7247 19152 5817 3321 -4044 3944 17147 19152 5913 3321 -4044 3944 17147 19152 5913 3321 -4025 3925 17065 19152 5913 3321 -4025 3925 17065 19152 5913 3321 -4016 3916 17026 19152 5913 3321 -4016 3916 17026 19152 5913 3321 -4028 3928 17078 19152 5913 3321 -4028 3928 17078 19152 5913 3321 -4017 3917 17030 19152 5913 3321 2025-07-21 17:21:26,073 Hysteresis 27993 0: raw(17030 63000 63000 63000) min(5913 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17030 63000 63000 63000) min(5913 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4017 3917 17030 19152 5913 3321 -4011 3911 17004 19152 5913 3321 -4011 3911 17004 19152 5913 3321 -4005 3905 16978 19152 5913 3321 -4005 3905 16978 19152 5913 3321 -3974 3874 16843 19152 5913 3321 -3974 3874 16843 19152 5913 3321 -3968 3868 16817 19152 5913 3321 -3968 3868 16817 19152 5913 3321 -4011 3911 17004 19152 5913 3321 -4011 3911 17004 19152 5913 3321 -4008 3908 16991 19152 5913 3321 -4008 3908 16991 19152 5913 3321 -4002 3902 16965 19152 5913 3321 -4002 3902 16965 19152 5913 3321 -4001 3901 16960 19152 5913 3321 -4001 3901 16960 19152 5913 3321 -3950 3850 16739 19152 5913 3321 -3950 3850 16739 19152 5913 3321 -3952 3852 16747 19152 5913 3321 2025-07-21 17:21:36,084 Hysteresis 28003 0: raw(16747 63000 63000 63000) min(5913 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16747 63000 63000 63000) min(5913 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3952 3852 16747 19152 5913 3321 -3972 3872 16834 19152 5913 3321 -3972 3872 16834 19152 5913 3321 -3965 3865 16804 19152 5991 3321 -3965 3865 16804 19152 5991 3321 -3967 3867 16813 19152 6126 3321 -3967 3867 16813 19152 6126 3321 -3915 3815 16586 19152 6126 3321 -3915 3815 16586 19152 6126 3321 -3913 3813 16578 19152 6126 3321 -3913 3813 16578 19152 6126 3321 -3906 3806 16547 19152 6126 3321 -3906 3806 16547 19152 6126 3321 -3924 3824 16626 19152 6126 3321 -3924 3824 16626 19152 6126 3321 -3915 3815 16586 19152 6126 3321 -3915 3815 16586 19152 6126 3321 -3915 3815 16586 19152 6126 3321 -3915 3815 16586 19152 6126 3321 2025-07-21 17:21:46,098 Hysteresis 28013 0: raw(16586 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16586 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3906 3806 16547 19152 6126 3321 -3906 3806 16547 19152 6126 3321 -3873 3773 16404 19152 6126 3321 -3873 3773 16404 19152 6126 3321 -3866 3766 16373 19152 6126 3321 -3866 3766 16373 19152 6126 3321 -3895 3795 16500 19152 6126 3321 -3895 3795 16500 19152 6126 3321 -3889 3789 16473 19152 6126 3321 -3889 3789 16473 19152 6126 3321 -3881 3781 16439 19152 6126 3321 -3881 3781 16439 19152 6126 3321 -3885 3785 16456 19152 6126 3321 -3885 3785 16456 19152 6126 3321 -3857 3757 16334 19152 6126 3321 -3857 3757 16334 19152 6126 3321 -3849 3749 16300 19152 6126 3321 -3849 3749 16300 19152 6126 3321 -3866 3766 16373 19152 6126 3321 -3866 3766 16373 19152 6126 3321 2025-07-21 17:21:56,104 Hysteresis 28023 0: raw(16373 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16373 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3882 3782 16443 19152 6126 3321 -3882 3782 16443 19152 6126 3321 -3866 3766 16373 19152 6126 3321 -3866 3766 16373 19152 6126 3321 -3846 3746 16286 19152 6126 3321 -3846 3746 16286 19152 6126 3321 -3801 3701 16091 19152 6126 3321 -3801 3701 16091 19152 6126 3321 -3791 3691 16047 19152 6126 3321 -3791 3691 16047 19152 6126 3321 -3827 3727 16204 19152 6126 3321 -3827 3727 16204 19152 6126 3321 -3822 3722 16182 19152 6126 3321 -3822 3722 16182 19152 6126 3321 -3817 3717 16160 19152 6126 3321 -3817 3717 16160 19152 6126 3321 -3811 3711 16134 19152 6126 3321 -3811 3711 16134 19152 6126 3321 -3782 3682 16008 19152 6126 3321 -3782 3682 16008 19152 6126 3321 2025-07-21 17:22:06,110 Hysteresis 28033 0: raw(16008 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16008 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3782 3682 16008 19152 6126 3321 -3782 3682 16008 19152 6126 3321 -3799 3699 16082 19152 6126 3321 -3799 3699 16082 19152 6126 3321 -3799 3699 16082 19152 6126 3321 -3799 3699 16082 19152 6126 3321 -3807 3707 16117 19152 6126 3321 -3807 3707 16117 19152 6126 3321 -3806 3706 16113 19152 6126 3321 -3806 3706 16113 19152 6126 3321 -3780 3680 16000 19152 6126 3321 -3780 3680 16000 19152 6126 3321 -3751 3651 15873 19152 6126 3321 -3751 3651 15873 19152 6126 3321 -3786 3686 16026 19152 6126 3321 -3786 3686 16026 19152 6126 3321 -3792 3692 16052 19152 6126 3321 -3792 3692 16052 19152 6126 3321 -3753 3653 15882 19152 6126 3321 -3753 3653 15882 19152 6126 3321 2025-07-21 17:22:16,116 Hysteresis 28043 0: raw(15882 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15882 63000 63000 63000) min(6126 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3763 3663 15926 19152 6126 3321 -3763 3663 15926 19152 6126 3321 -3749 3649 15865 19152 6126 3321 -3749 3649 15865 19152 6126 3321 -3741 3641 15830 19152 6126 3321 -3741 3641 15830 19152 6126 3321 -3738 3638 15817 19152 6126 3321 -3738 3638 15817 19152 6126 3321 -3756 3656 15895 19152 6126 3321 -3756 3656 15895 19152 6126 3321 -3745 3645 15847 19152 6204 3321 -3745 3645 15847 19152 6204 3321 -3745 3645 15847 19152 6369 3321 -3745 3645 15847 19152 6369 3321 -3745 3645 15847 19152 6395 3321 -3745 3645 15847 19152 6395 3321 -3694 3594 15626 19152 7139 3321 -3694 3594 15626 19152 7139 3321 -3691 3591 15613 19152 7139 3321 -3691 3591 15613 19152 7139 3321 2025-07-21 17:22:26,121 Hysteresis 28053 0: raw(15613 63000 63000 63000) min(7139 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15613 63000 63000 63000) min(7139 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3737 3637 15813 19152 7139 3321 -3737 3637 15813 19152 7139 3321 -3745 3645 15847 19152 7139 3321 -3745 3645 15847 19152 7139 3321 -3759 3659 15908 19152 7139 3321 -3759 3659 15908 19152 7139 3321 -3763 3663 15926 19152 7139 3321 -3763 3663 15926 19152 7139 3321 -3732 3632 15791 19152 7139 3321 -3732 3632 15791 19152 7139 3321 -3717 3617 15726 19152 7139 3321 -3717 3617 15726 19152 7139 3321 -3729 3629 15778 19152 7139 3321 -3729 3629 15778 19152 7139 3321 -3722 3622 15747 19152 7139 3321 -3722 3622 15747 19152 7139 3321 -3729 3629 15778 19152 7139 3321 -3729 3629 15778 19152 7139 3321 -3727 3627 15769 19152 7139 3321 -3727 3627 15769 19152 7139 3321 2025-07-21 17:22:36,130 Hysteresis 28063 0: raw(15769 63000 63000 63000) min(7139 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15769 63000 63000 63000) min(7139 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3676 3576 15547 19152 7139 3321 -3676 3576 15547 19152 7139 3321 -3678 3578 15556 19152 7139 3321 -3678 3578 15556 19152 7139 3321 -3719 3619 15734 19152 7139 3321 -3719 3619 15734 19152 7139 3321 -3721 3621 15743 19152 7139 3321 -3721 3621 15743 19152 7139 3321 -3719 3619 15734 19152 7139 3321 -3719 3619 15734 19152 7139 3321 -3722 3622 15747 19152 7139 3321 -3722 3622 15747 19152 7139 3321 -3721 3621 15743 19152 7139 3321 -3721 3621 15743 19152 7139 3321 -3704 3604 15669 19152 7139 3321 -3704 3604 15669 19152 7139 3321 -3711 3611 15700 19152 7139 3321 -3711 3611 15700 19152 7139 3321 -3712 3612 15704 19152 7139 3321 -3712 3612 15704 19152 7139 3321 2025-07-21 17:22:46,134 Hysteresis 28073 0: raw(15704 63000 63000 63000) min(7139 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15704 63000 63000 63000) min(7139 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3716 3616 15721 19152 7139 3321 -3716 3616 15721 19152 7139 3321 -3721 3621 15743 19152 7139 3321 -3721 3621 15743 19152 7139 3321 -3673 3573 15534 19152 7139 3321 -3673 3573 15534 19152 7139 3321 -3671 3571 15526 19152 7139 3321 -3671 3571 15526 19152 7139 3321 -3723 3623 15752 19152 7139 3321 -3723 3623 15752 19152 7139 3321 -3723 3623 15752 19152 7139 3321 -3723 3623 15752 19152 7139 3321 -3724 3624 15756 19152 7139 3321 -3724 3624 15756 19152 7139 3321 -3725 3625 15760 19152 7139 3321 -3725 3625 15760 19152 7139 3321 -3740 3640 15826 19152 7139 3321 -3740 3640 15826 19152 7139 3321 -1446 1346 5852 19152 5852 3321 -1446 1346 5852 19152 5852 3321 2025-07-21 17:22:56,139 Hysteresis 28083 0: raw(5852 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(5852 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1481 1381 6004 19152 5852 3321 -1481 1381 6004 19152 5852 3321 -1480 1380 6000 19152 5852 3321 -1480 1380 6000 19152 5852 3321 -1937 1837 7986 19152 5852 3321 -1937 1837 7986 19152 5852 3321 -3734 3634 15800 19152 5852 3321 -3734 3634 15800 19152 5852 3321 -3690 3590 15608 19152 5852 3321 -3690 3590 15608 19152 5852 3321 -3694 3594 15626 19152 5852 3321 -3694 3594 15626 19152 5852 3321 -1760 1660 7217 19152 5852 3321 -1760 1660 7217 19152 5852 3321 -3725 3625 15760 19152 5852 3321 -3725 3625 15760 19152 5852 3321 -3746 3646 15852 19152 5852 3321 -3746 3646 15852 19152 5852 3321 -3746 3646 15852 19152 5852 3321 -3746 3646 15852 19152 5852 3321 2025-07-21 17:23:06,145 Hysteresis 28093 0: raw(15852 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15852 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3733 3633 15795 19152 5852 3321 -3733 3633 15795 19152 5852 3321 -3723 3623 15752 19152 5852 3321 -3723 3623 15752 19152 5852 3321 -3751 3651 15873 19152 5852 3321 -3751 3651 15873 19152 5852 3321 -3755 3655 15891 19152 5852 3321 -3755 3655 15891 19152 5852 3321 -3756 3656 15895 19152 5852 3321 -3756 3656 15895 19152 5852 3321 -3762 3662 15921 19152 5852 3321 -3762 3662 15921 19152 5852 3321 -3754 3654 15886 19152 5852 3321 -3754 3654 15886 19152 5852 3321 -3716 3616 15721 19152 5852 3321 -3716 3616 15721 19152 5852 3321 -3780 3680 16000 19152 5852 3321 -3780 3680 16000 19152 5852 3321 -3775 3675 15978 19152 5852 3321 -3775 3675 15978 19152 5852 3321 2025-07-21 17:23:16,156 Hysteresis 28103 0: raw(15978 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(15978 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3766 3666 15939 19152 5852 3321 -3766 3666 15939 19152 5852 3321 -3767 3667 15943 19152 5852 3321 -3767 3667 15943 19152 5852 3321 -3780 3680 16000 19152 5852 3321 -3780 3680 16000 19152 5852 3321 -3759 3659 15908 19152 5852 3321 -3759 3659 15908 19152 5852 3321 -3763 3663 15926 19152 5852 3321 -3763 3663 15926 19152 5852 3321 -3789 3689 16039 19152 5852 3321 -3789 3689 16039 19152 5852 3321 -3797 3697 16073 19152 5852 3321 -3797 3697 16073 19152 5852 3321 -3803 3703 16100 19152 5852 3321 -3803 3703 16100 19152 5852 3321 -3802 3702 16095 19152 5852 3321 -3802 3702 16095 19152 5852 3321 -3788 3688 16034 19152 5852 3321 -3788 3688 16034 19152 5852 3321 2025-07-21 17:23:26,161 Hysteresis 28113 0: raw(16034 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16034 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3796 3696 16069 19152 5852 3321 -3796 3696 16069 19152 5852 3321 -2572 2472 10747 19152 5852 3321 -2572 2472 10747 19152 5852 3321 -1508 1408 6121 19152 5852 3321 -1508 1408 6121 19152 5852 3321 -1529 1429 6213 19152 5852 3321 -1529 1429 6213 19152 5852 3321 -1545 1445 6282 19152 5852 3321 -1545 1445 6282 19152 5852 3321 -1539 1439 6256 19152 5852 3321 -1539 1439 6256 19152 5852 3321 -1558 1458 6339 19152 5852 3321 -1558 1458 6339 19152 5852 3321 -3870 3770 16391 19152 5852 3321 -3870 3770 16391 19152 5852 3321 -3881 3781 16439 19152 5852 3321 -3881 3781 16439 19152 5852 3321 -3885 3785 16456 19152 5852 3321 -3885 3785 16456 19152 5852 3321 2025-07-21 17:23:36,167 Hysteresis 28123 0: raw(16456 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16456 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3888 3788 16469 19152 5852 3321 -3888 3788 16469 19152 5852 3321 -3895 3795 16500 19152 5852 3321 -3895 3795 16500 19152 5852 3321 -3889 3789 16473 19152 5852 3321 -3889 3789 16473 19152 5852 3321 -3897 3797 16508 19152 5852 3321 -3897 3797 16508 19152 5852 3321 -3922 3822 16617 19152 5852 3321 -3922 3822 16617 19152 5852 3321 -3909 3809 16560 19152 5852 3321 -3909 3809 16560 19152 5852 3321 -3896 3796 16504 19152 5852 3321 -3896 3796 16504 19152 5852 3321 -3877 3777 16421 19152 5852 3321 -3877 3777 16421 19152 5852 3321 -3878 3778 16426 19152 5852 3321 -3878 3778 16426 19152 5852 3321 -3895 3795 16500 19152 5852 3321 -3895 3795 16500 19152 5852 3321 2025-07-21 17:23:46,177 Hysteresis 28133 0: raw(16500 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16500 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3898 3798 16513 19152 5852 3321 -3898 3798 16513 19152 5852 3321 -3895 3795 16500 19152 5852 3321 -3895 3795 16500 19152 5852 3321 -3897 3797 16508 19152 5852 3321 -3897 3797 16508 19152 5852 3321 -3901 3801 16526 19152 5852 3321 -3901 3801 16526 19152 5852 3321 -3907 3807 16552 19152 5852 3321 -3907 3807 16552 19152 5852 3321 -3904 3804 16539 19152 5852 3321 -3904 3804 16539 19152 5852 3321 -3897 3797 16508 19152 5852 3321 -3897 3797 16508 19152 5852 3321 -3925 3825 16630 19152 5852 3321 -3925 3825 16630 19152 5852 3321 -3938 3838 16686 19152 5852 3321 -3938 3838 16686 19152 5852 3321 -3919 3819 16604 19152 5852 3321 -3919 3819 16604 19152 5852 3321 2025-07-21 17:23:56,188 Hysteresis 28143 0: raw(16604 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16604 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3916 3816 16591 19152 5852 3321 -3916 3816 16591 19152 5852 3321 -3940 3840 16695 19152 5852 3321 -3940 3840 16695 19152 5852 3321 -3939 3839 16691 19152 5852 3321 -3939 3839 16691 19152 5852 3321 -3951 3851 16743 19152 5852 3321 -3951 3851 16743 19152 5852 3321 -3956 3856 16765 19152 5852 3321 -3956 3856 16765 19152 5852 3321 -3907 3807 16552 19152 5852 3321 -3907 3807 16552 19152 5852 3321 -3925 3825 16630 19152 5852 3321 -3925 3825 16630 19152 5852 3321 -3944 3844 16713 19152 5852 3321 -3944 3844 16713 19152 5852 3321 -3943 3843 16708 19152 5852 3321 -3943 3843 16708 19152 5852 3321 -3947 3847 16726 19152 5852 3321 -3947 3847 16726 19152 5852 3321 2025-07-21 17:24:06,193 Hysteresis 28153 0: raw(16726 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16726 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3950 3850 16739 19152 5852 3321 -3950 3850 16739 19152 5852 3321 -3934 3834 16669 19152 5852 3321 -3934 3834 16669 19152 5852 3321 -3934 3834 16669 19152 5852 3321 -3934 3834 16669 19152 5852 3321 -3955 3855 16760 19152 5852 3321 -3955 3855 16760 19152 5852 3321 -3960 3860 16782 19152 5852 3321 -3960 3860 16782 19152 5852 3321 -3964 3864 16800 19152 5852 3321 -3964 3864 16800 19152 5852 3321 -3966 3866 16808 19152 5852 3321 -3966 3866 16808 19152 5852 3321 -3976 3876 16852 19152 5852 3321 -3976 3876 16852 19152 5852 3321 -3966 3866 16808 19152 5852 3321 -3966 3866 16808 19152 5852 3321 -3972 3872 16834 19152 5852 3321 -3972 3872 16834 19152 5852 3321 2025-07-21 17:24:16,198 Hysteresis 28163 0: raw(16834 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16834 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3974 3874 16843 19152 5852 3321 -3974 3874 16843 19152 5852 3321 -3979 3879 16865 19152 5852 3321 -3979 3879 16865 19152 5852 3321 -3985 3885 16891 19152 5852 3321 -3985 3885 16891 19152 5852 3321 -3982 3882 16878 19152 5852 3321 -3982 3882 16878 19152 5852 3321 -3930 3830 16652 19152 5852 3321 -3930 3830 16652 19152 5852 3321 -3936 3836 16678 19152 5852 3321 -3936 3836 16678 19152 5852 3321 -1698 1598 6947 19152 5852 3321 -1698 1598 6947 19152 5852 3321 -1710 1610 7000 19152 5852 3321 -1710 1610 7000 19152 5852 3321 -1724 1624 7060 19152 5852 3321 -1724 1624 7060 19152 5852 3321 -1730 1630 7086 19152 5852 3321 -1730 1630 7086 19152 5852 3321 2025-07-21 17:24:26,208 Hysteresis 28173 0: raw(7086 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(7086 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 19152 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3617 3517 15291 19152 5852 3321 -3617 3517 15291 19152 5852 3321 -3607 3507 15247 19152 5852 3321 -3607 3507 15247 19152 5852 3321 -3676 3576 15547 19152 5852 3321 -3676 3576 15547 19152 5852 3321 -4036 3936 17113 19152 5852 3321 -4036 3936 17113 19152 5852 3321 -4032 3932 17095 19152 5852 3321 -4032 3932 17095 19152 5852 3321 -4021 3921 17047 19104 5852 3321 -4021 3921 17047 19104 5852 3321 -3999 3899 16952 19091 5852 3321 -3999 3899 16952 19091 5852 3321 -3996 3896 16939 18982 5852 3321 -3996 3896 16939 18982 5852 3321 -4029 3929 17082 18843 5852 3321 -4029 3929 17082 18843 5852 3321 -4032 3932 17095 18734 5852 3321 -4032 3932 17095 18734 5852 3321 2025-07-21 17:24:36,214 Hysteresis 28183 0: raw(17095 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18734 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17095 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 18734 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4037 3937 17117 18678 5852 3321 -4037 3937 17117 18678 5852 3321 -4042 3942 17139 18491 5852 3321 -4042 3942 17139 18491 5852 3321 -4010 3910 17000 18243 5852 3321 -4010 3910 17000 18243 5852 3321 -4001 3901 16960 18095 5852 3321 -4001 3901 16960 18095 5852 3321 -4048 3948 17165 17895 5852 3321 -4048 3948 17165 17895 5852 3321 -4054 3954 17191 17895 5852 3321 -4054 3954 17191 17895 5852 3321 -4067 3967 17247 17895 5852 3321 -4067 3967 17247 17895 5852 3321 -4057 3957 17204 17834 5852 3321 -4057 3957 17204 17834 5852 3321 -4029 3929 17082 17813 5852 3321 -4029 3929 17082 17813 5852 3321 -4031 3931 17091 17700 5852 3321 -4031 3931 17091 17700 5852 3321 2025-07-21 17:24:46,222 Hysteresis 28193 0: raw(17091 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17700 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17091 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4053 3953 17186 17700 5852 3321 -4053 3953 17186 17700 5852 3321 -4048 3948 17165 17669 5852 3321 -4048 3948 17165 17669 5852 3321 -4046 3946 17156 17573 5852 3321 -4046 3946 17156 17573 5852 3321 -4049 3949 17169 17573 5852 3321 -4049 3949 17169 17573 5852 3321 -4017 3917 17030 17573 5852 3321 -4017 3917 17030 17573 5852 3321 -4014 3914 17017 17565 5852 3321 -4014 3914 17017 17565 5852 3321 -4045 3945 17152 17565 5852 3321 -4045 3945 17152 17565 5852 3321 -4045 3945 17152 17565 5852 3321 -4045 3945 17152 17565 5852 3321 -4047 3947 17160 17495 5852 3321 -4047 3947 17160 17495 5852 3321 -4045 3945 17152 17495 5852 3321 -4045 3945 17152 17495 5852 3321 2025-07-21 17:24:56,228 Hysteresis 28203 0: raw(17152 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17495 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17152 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17495 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4022 3922 17052 17495 5852 3321 -4022 3922 17052 17495 5852 3321 -4020 3920 17043 17495 5852 3321 -4020 3920 17043 17495 5852 3321 -4044 3944 17147 17495 5852 3321 -4044 3944 17147 17495 5852 3321 -4050 3950 17173 17495 5852 3321 -4050 3950 17173 17495 5852 3321 -4043 3943 17143 17495 5852 3321 -4043 3943 17143 17495 5852 3321 -4045 3945 17152 17495 5852 3321 -4045 3945 17152 17495 5852 3321 -4025 3925 17065 17465 5852 3321 -4025 3925 17065 17465 5852 3321 -4023 3923 17056 17465 5852 3321 -4023 3923 17056 17465 5852 3321 -4053 3953 17186 17465 5852 3321 -4056 3956 17200 17465 5852 3321 -4056 3956 17200 17465 5852 3321 -4056 3956 17200 17465 5852 3321 2025-07-21 17:25:06,234 Hysteresis 28213 0: raw(17200 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17465 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17200 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17465 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4055 3955 17195 17465 5852 3321 -4055 3955 17195 17465 5852 3321 -4056 3956 17200 17465 5852 3321 -4056 3956 17200 17369 5852 3321 -4036 3936 17113 17369 5852 3321 -4031 3931 17091 17369 5852 3321 -4031 3931 17091 17369 5852 3321 -4047 3947 17160 17360 5852 3321 -4047 3947 17160 17360 5852 3321 -4054 3954 17191 17360 5852 3321 -4054 3954 17191 17360 5852 3321 -4053 3953 17186 17360 5852 3321 -4053 3953 17186 17360 5852 3321 -4051 3951 17178 17360 5852 3321 -4051 3951 17178 17360 5852 3321 -4046 3946 17156 17356 5852 3321 -4046 3946 17156 17356 5852 3321 -4026 3926 17069 17334 5852 3321 -4026 3926 17069 17334 5852 3321 -4043 3943 17143 17282 5852 3321 2025-07-21 17:25:16,243 Hysteresis 28223 0: raw(17143 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17282 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17143 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17282 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4043 3943 17143 17282 5852 3321 -4061 3961 17221 17247 5852 3321 -4061 3961 17221 17247 5852 3321 -4059 3959 17213 17247 5852 3321 -4059 3959 17213 17247 5852 3321 -4057 3957 17204 17247 5852 3321 -4057 3957 17204 17247 5852 3321 -4053 3953 17186 17247 5852 3321 -4053 3953 17186 17247 5852 3321 -4024 3924 17060 17247 5852 3321 -4024 3924 17060 17247 5852 3321 -4030 3930 17086 17247 5852 3321 -4030 3930 17086 17247 5852 3321 -4049 3949 17169 17247 5852 3321 -4049 3949 17169 17247 5852 3321 -4043 3943 17143 17247 5852 3321 -4043 3943 17143 17247 5852 3321 -1717 1617 7030 17247 5852 3321 -1717 1617 7030 17247 5852 3321 -1727 1627 7073 17247 5852 3321 2025-07-21 17:25:26,256 Hysteresis 28233 0: raw(7073 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(7073 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1727 1627 7073 17247 5852 3321 -1700 1600 6956 17247 5852 3321 -1700 1600 6956 17247 5852 3321 -1699 1599 6952 17247 5852 3321 -1699 1599 6952 17247 5852 3321 -4030 3930 17086 17247 5852 3321 -4030 3930 17086 17247 5852 3321 -4029 3929 17082 17247 5852 3321 -4029 3929 17082 17247 5852 3321 -4028 3928 17078 17247 5852 3321 -4028 3928 17078 17247 5852 3321 -4025 3925 17065 17247 5852 3321 -4025 3925 17065 17247 5852 3321 -4001 3901 16960 17247 5852 3321 -4001 3901 16960 17247 5852 3321 -4001 3901 16960 17247 5852 3321 -4001 3901 16960 17247 5852 3321 -4019 3919 17039 17247 5852 3321 -4019 3919 17039 17247 5852 3321 -4019 3919 17039 17247 5852 3321 2025-07-21 17:25:36,268 Hysteresis 28243 0: raw(17039 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17039 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4019 3919 17039 17247 5852 3321 -4010 3910 17000 17247 5852 3321 -4010 3910 17000 17247 5852 3321 -4009 3909 16995 17247 5852 3321 -4009 3909 16995 17247 5852 3321 -3959 3859 16778 17247 5852 3321 -3959 3859 16778 17247 5852 3321 -3955 3855 16760 17247 5852 3321 -3955 3855 16760 17247 5852 3321 -4007 3907 16986 17247 5852 3321 -4007 3907 16986 17247 5852 3321 -3999 3899 16952 17247 5852 3321 -3999 3899 16952 17247 5852 3321 -4001 3901 16960 17247 5852 3321 -4001 3901 16960 17247 5852 3321 -4005 3905 16978 17247 5852 3321 -4005 3905 16978 17247 5852 3321 -3979 3879 16865 17247 5852 3321 -3979 3879 16865 17247 5852 3321 -3976 3876 16852 17247 5852 3321 2025-07-21 17:25:46,272 Hysteresis 28253 0: raw(16852 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16852 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3976 3876 16852 17247 5852 3321 -3995 3895 16934 17247 5852 3321 -3995 3895 16934 17247 5852 3321 -3999 3899 16952 17247 5852 3321 -3999 3899 16952 17247 5852 3321 -4000 3900 16956 17247 5852 3321 -4000 3900 16956 17247 5852 3321 -3995 3895 16934 17247 5852 3321 -3995 3895 16934 17247 5852 3321 -3938 3838 16686 17247 5852 3321 -3938 3838 16686 17247 5852 3321 -3925 3825 16630 17247 5852 3321 -3925 3825 16630 17247 5852 3321 -3985 3885 16891 17247 5852 3321 -3985 3885 16891 17247 5852 3321 -3986 3886 16895 17247 5852 3321 -3986 3886 16895 17247 5852 3321 -3986 3886 16895 17247 5852 3321 -3986 3886 16895 17247 5852 3321 -3978 3878 16860 17247 5852 3321 2025-07-21 17:25:56,275 Hysteresis 28263 0: raw(16860 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16860 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3978 3878 16860 17247 5852 3321 -3961 3861 16786 17247 5852 3321 -3961 3861 16786 17247 5852 3321 -3960 3860 16782 17247 5852 3321 -3960 3860 16782 17247 5852 3321 -3962 3862 16791 17247 5852 3321 -3962 3862 16791 17247 5852 3321 -3958 3858 16773 17247 5852 3321 -3958 3858 16773 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3963 3863 16795 17247 5852 3321 -3963 3863 16795 17247 5852 3321 -3914 3814 16582 17247 5852 3321 -3914 3814 16582 17247 5852 3321 -3897 3797 16508 17247 5852 3321 -3897 3797 16508 17247 5852 3321 -3943 3843 16708 17247 5852 3321 -3943 3843 16708 17247 5852 3321 -3956 3856 16765 17247 5852 3321 2025-07-21 17:26:06,284 Hysteresis 28273 0: raw(16765 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16765 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3956 3856 16765 17247 5852 3321 -3957 3857 16769 17247 5852 3321 -3957 3857 16769 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3951 3851 16743 17247 5852 3321 -3951 3851 16743 17247 5852 3321 -3946 3846 16721 17247 5852 3321 -3946 3846 16721 17247 5852 3321 -3955 3855 16760 17247 5852 3321 -3955 3855 16760 17247 5852 3321 -3951 3851 16743 17247 5852 3321 -3951 3851 16743 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3953 3853 16752 17247 5852 3321 -3953 3853 16752 17247 5852 3321 -3952 3852 16747 17247 5852 3321 -3952 3852 16747 17247 5852 3321 -3961 3861 16786 17247 5852 3321 2025-07-21 17:26:16,291 Hysteresis 28283 0: raw(16786 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16786 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3961 3861 16786 17247 5852 3321 -3970 3870 16826 17247 5852 3321 -3970 3870 16826 17247 5852 3321 -3989 3889 16908 17247 5852 3321 -3989 3889 16908 17247 5852 3321 -3982 3882 16878 17247 5852 3321 -3982 3882 16878 17247 5852 3321 -3962 3862 16791 17247 5852 3321 -3962 3862 16791 17247 5852 3321 -3970 3870 16826 17247 5852 3321 -3970 3870 16826 17247 5852 3321 -3943 3843 16708 17247 5852 3321 -3943 3843 16708 17247 5852 3321 -3944 3844 16713 17247 5852 3321 -3944 3844 16713 17247 5852 3321 -3963 3863 16795 17247 5852 3321 -3963 3863 16795 17247 5852 3321 -3969 3869 16821 17247 5852 3321 -3969 3869 16821 17247 5852 3321 -3970 3870 16826 17247 5852 3321 2025-07-21 17:26:26,300 Hysteresis 28293 0: raw(16826 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16826 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3970 3870 16826 17247 5852 3321 -3973 3873 16839 17247 5852 3321 -3973 3873 16839 17247 5852 3321 -3949 3849 16734 17247 5852 3321 -3949 3849 16734 17247 5852 3321 -3950 3850 16739 17247 5852 3321 -3950 3850 16739 17247 5852 3321 -3971 3871 16830 17247 5852 3321 -3971 3871 16830 17247 5852 3321 -3985 3885 16891 17247 5852 3321 -3985 3885 16891 17247 5852 3321 -3995 3895 16934 17247 5852 3321 -3995 3895 16934 17247 5852 3321 -3999 3899 16952 17247 5852 3321 -3999 3899 16952 17247 5852 3321 -3971 3871 16830 17247 5852 3321 -3971 3871 16830 17247 5852 3321 -3971 3871 16830 17247 5852 3321 -3971 3871 16830 17247 5852 3321 -3999 3899 16952 17247 5852 3321 2025-07-21 17:26:36,304 Hysteresis 28303 0: raw(16952 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16952 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3999 3899 16952 17247 5852 3321 -3997 3897 16943 17247 5852 3321 -3997 3897 16943 17247 5852 3321 -3992 3892 16921 17247 5852 3321 -3992 3892 16921 17247 5852 3321 -3996 3896 16939 17247 5852 3321 -3996 3896 16939 17247 5852 3321 -3958 3858 16773 17247 5852 3321 -3958 3858 16773 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3956 3856 16765 17247 5852 3321 -3973 3873 16839 17247 5852 3321 -3973 3873 16839 17247 5852 3321 -3964 3864 16800 17247 5852 3321 -3964 3864 16800 17247 5852 3321 -3974 3874 16843 17247 5852 3321 -3974 3874 16843 17247 5852 3321 -3974 3874 16843 17247 5852 3321 -3974 3874 16843 17247 5852 3321 -3952 3852 16747 17247 5852 3321 2025-07-21 17:26:46,313 Hysteresis 28313 0: raw(16747 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16747 63000 63000 63000) min(5852 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3952 3852 16747 17247 5852 3321 -3952 3852 16747 17247 5852 3321 -3952 3852 16747 17247 5852 3321 -3976 3876 16852 17247 5852 3321 -3976 3876 16852 17247 5852 3321 -3977 3877 16856 17247 5852 3321 -3977 3877 16856 17247 5852 3321 -3980 3880 16869 17247 5852 3321 -3980 3880 16869 17247 5852 3321 -3988 3888 16904 17247 5852 3321 -3988 3888 16904 17247 5852 3321 -3964 3864 16800 17247 5852 3321 -3964 3864 16800 17247 5852 3321 -3986 3886 16895 17247 5852 3321 -3986 3886 16895 17247 5852 3321 -4018 3918 17034 17247 5852 3321 -4018 3918 17034 17247 5852 3321 -4017 3917 17030 17247 5852 3321 -4017 3917 17030 17247 5852 3321 -4014 3914 17017 17247 6000 3321 2025-07-21 17:26:56,319 Hysteresis 28323 0: raw(17017 63000 63000 63000) min(6000 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17017 63000 63000 63000) min(6000 63000 63000 63000) spread(3321 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4014 3914 17017 17247 6000 3321 -3989 3889 16908 17247 6000 3321 -3989 3889 16908 17247 6000 3321 -3970 3870 16826 17247 6121 3321 -3970 3870 16826 17247 6121 3321 -1676 1576 6852 17247 6121 3321 -1676 1576 6852 17247 6121 3321 -679 579 2517 17247 2517 2517 -679 579 2517 17247 2517 2517 -1732 1632 7095 17247 2517 2517 -1732 1632 7095 17247 2517 2517 -1751 1651 7178 17247 2517 2517 -1751 1651 7178 17247 2517 2517 -4004 3904 16973 17247 2517 2517 -4004 3904 16973 17247 2517 2517 -3975 3875 16847 17247 2517 2517 -3975 3875 16847 17247 2517 2517 -3969 3869 16821 17247 2517 2517 -3969 3869 16821 17247 2517 2517 -3998 3898 16947 17247 2517 2517 2025-07-21 17:27:06,324 Hysteresis 28333 0: raw(16947 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16947 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3998 3898 16947 17247 2517 2517 -4003 3903 16969 17247 2517 2517 -4003 3903 16969 17247 2517 2517 -4009 3909 16995 17247 2517 2517 -4009 3909 16995 17247 2517 2517 -4005 3905 16978 17247 2517 2517 -4005 3905 16978 17247 2517 2517 -3985 3885 16891 17247 2517 2517 -3985 3885 16891 17247 2517 2517 -3981 3881 16873 17247 2517 2517 -3981 3881 16873 17247 2517 2517 -4006 3906 16982 17247 2517 2517 -4006 3906 16982 17247 2517 2517 -4014 3914 17017 17247 2517 2517 -4014 3914 17017 17247 2517 2517 -4011 3911 17004 17247 2517 2517 -4011 3911 17004 17247 2517 2517 -4007 3907 16986 17247 2517 2517 -4007 3907 16986 17247 2517 2517 -4001 3901 16960 17247 2517 2517 2025-07-21 17:27:16,327 Hysteresis 28343 0: raw(16960 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16960 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4001 3901 16960 17247 2517 2517 -3982 3882 16878 17247 2517 2517 -3982 3882 16878 17247 2517 2517 -3996 3896 16939 17247 2517 2517 -3996 3896 16939 17247 2517 2517 -4014 3914 17017 17247 2517 2517 -4014 3914 17017 17247 2517 2517 -4011 3911 17004 17247 2517 2517 -4011 3911 17004 17247 2517 2517 -4008 3908 16991 17247 2517 2517 -4008 3908 16991 17247 2517 2517 -4015 3915 17021 17247 2517 2517 -4015 3915 17021 17247 2517 2517 -3987 3887 16900 17247 2517 2517 -3987 3887 16900 17247 2517 2517 -3986 3886 16895 17247 2517 2517 -3986 3886 16895 17247 2517 2517 -4008 3908 16991 17247 2517 2517 -4008 3908 16991 17247 2517 2517 -4004 3904 16973 17247 2517 2517 2025-07-21 17:27:26,331 Hysteresis 28353 0: raw(16973 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(16973 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4004 3904 16973 17247 2517 2517 -4014 3914 17017 17247 2517 2517 -4014 3914 17017 17247 2517 2517 -4024 3924 17060 17247 2517 2517 -4024 3924 17060 17247 2517 2517 -4001 3901 16960 17247 2517 2517 -4001 3901 16960 17247 2517 2517 -3998 3898 16947 17247 2517 2517 -3998 3898 16947 17247 2517 2517 -4027 3927 17073 17247 2517 2517 -4027 3927 17073 17247 2517 2517 -4029 3929 17082 17247 2517 2517 -4029 3929 17082 17247 2517 2517 -4005 3905 16978 17247 2517 2517 -4005 3905 16978 17247 2517 2517 -4024 3924 17060 17247 2517 2517 -4024 3924 17060 17247 2517 2517 -4021 3921 17047 17247 2517 2517 -4021 3921 17047 17247 2517 2517 -4020 3920 17043 17247 2517 2517 2025-07-21 17:27:36,340 Hysteresis 28363 0: raw(17043 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17043 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17247 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4020 3920 17043 17247 2517 2517 -4043 3943 17143 17247 2517 2517 -4043 3943 17143 17247 2517 2517 -4039 3939 17126 17247 2517 2517 -4039 3939 17126 17247 2517 2517 -4046 3946 17156 17247 2517 2517 -4046 3946 17156 17247 2517 2517 -4048 3948 17165 17247 2517 2517 -4048 3948 17165 17247 2517 2517 -4048 3948 17165 17247 2517 2517 -4048 3948 17165 17247 2517 2517 -4044 3944 17147 17247 2517 2517 -4044 3944 17147 17247 2517 2517 -4079 3979 17300 17300 2517 2517 -4079 3979 17300 17300 2517 2517 -4072 3972 17269 17300 2517 2517 -4072 3972 17269 17300 2517 2517 -4077 3977 17291 17300 2517 2517 -4077 3977 17291 17300 2517 2517 -4071 3971 17265 17300 2517 2517 2025-07-21 17:27:46,347 Hysteresis 28373 0: raw(17265 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17300 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17265 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17300 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4071 3971 17265 17300 2517 2517 -4067 3967 17247 17300 2517 2517 -4067 3967 17247 17300 2517 2517 -4054 3954 17191 17300 2517 2517 -4054 3954 17191 17300 2517 2517 -4081 3981 17308 17308 2517 2517 -4081 3981 17308 17308 2517 2517 -4085 3985 17326 17326 2517 2517 -4085 3985 17326 17326 2517 2517 -4072 3972 17269 17326 2517 2517 -4072 3972 17269 17326 2517 2517 -4064 3964 17234 17326 2517 2517 -4064 3964 17234 17326 2517 2517 -4044 3944 17147 17326 2517 2517 -4044 3944 17147 17326 2517 2517 -4046 3946 17156 17326 2517 2517 -4046 3946 17156 17326 2517 2517 -4072 3972 17269 17326 2517 2517 -4072 3972 17269 17326 2517 2517 -4074 3974 17278 17326 2517 2517 2025-07-21 17:27:56,354 Hysteresis 28383 0: raw(17278 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17326 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17278 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17326 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4074 3974 17278 17326 2517 2517 -4050 3950 17173 17326 2517 2517 -4050 3950 17173 17326 2517 2517 -4083 3983 17317 17326 2517 2517 -4083 3983 17317 17326 2517 2517 -4084 3984 17321 17326 2517 2517 -4084 3984 17321 17326 2517 2517 -4092 3992 17356 17356 2517 2517 -4092 3992 17356 17356 2517 2517 -4097 3997 17378 17378 2517 2517 -4097 3997 17378 17378 2517 2517 -4102 4002 17400 17400 2517 2517 -4102 4002 17400 17400 2517 2517 -4106 4006 17417 17417 2517 2517 -4106 4006 17417 17417 2517 2517 -4115 4015 17456 17456 2517 2517 -4115 4015 17456 17456 2517 2517 -4059 3959 17213 17456 2517 2517 -4059 3959 17213 17456 2517 2517 -4078 3978 17295 17456 2517 2517 2025-07-21 17:28:06,364 Hysteresis 28393 0: raw(17295 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17456 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17295 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17456 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4078 3978 17295 17456 2517 2517 -4151 4051 17613 17613 2517 2517 -4151 4051 17613 17613 2517 2517 -4150 4050 17608 17613 2517 2517 -4150 4050 17608 17613 2517 2517 -4140 4040 17565 17613 2517 2517 -4140 4040 17565 17613 2517 2517 -4156 4056 17634 17634 2517 2517 -4156 4056 17634 17634 2517 2517 -4160 4060 17652 17652 2517 2517 -4160 4060 17652 17652 2517 2517 -4161 4061 17656 17656 2517 2517 -4161 4061 17656 17656 2517 2517 -4173 4073 17708 17708 2517 2517 -4173 4073 17708 17708 2517 2517 -4185 4085 17760 17760 2517 2517 -4185 4085 17760 17760 2517 2517 -4196 4096 17808 17808 2517 2517 -4196 4096 17808 17808 2517 2517 -4210 4110 17869 17869 2517 2517 2025-07-21 17:28:16,368 Hysteresis 28403 0: raw(17869 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17869 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(17869 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17869 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4210 4110 17869 17869 2517 2517 -4210 4110 17869 17869 2517 2517 -4210 4110 17869 17869 2517 2517 -4171 4071 17700 17869 2517 2517 -4171 4071 17700 17869 2517 2517 -4197 4097 17813 17869 2517 2517 -4197 4097 17813 17869 2517 2517 -4250 4150 18043 18043 2517 2517 -4250 4150 18043 18043 2517 2517 -4243 4143 18013 18043 2517 2517 -4243 4143 18013 18043 2517 2517 -4240 4140 18000 18043 2517 2517 -4240 4140 18000 18043 2517 2517 -4250 4150 18043 18043 2517 2517 -4250 4150 18043 18043 2517 2517 -4264 4164 18104 18104 2517 2517 -4264 4164 18104 18104 2517 2517 -4253 4153 18056 18104 2517 2517 -4253 4153 18056 18104 2517 2517 -4248 4148 18034 18104 2517 2517 2025-07-21 17:28:26,372 Hysteresis 28413 0: raw(18034 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18104 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18034 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18104 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4248 4148 18034 18104 2517 2517 -4255 4155 18065 18104 2517 2517 -4255 4155 18065 18104 2517 2517 -4272 4172 18139 18139 2517 2517 -4272 4172 18139 18139 2517 2517 -4272 4172 18139 18139 2517 2517 -4272 4172 18139 18139 2517 2517 -4243 4143 18013 18139 2517 2517 -4243 4143 18013 18139 2517 2517 -4258 4158 18078 18139 2517 2517 -4258 4158 18078 18139 2517 2517 -4296 4196 18243 18243 2517 2517 -4296 4196 18243 18243 2517 2517 -4319 4219 18343 18343 2517 2517 -4319 4219 18343 18343 2517 2517 -4313 4213 18317 18343 2517 2517 -4313 4213 18317 18343 2517 2517 -4319 4219 18343 18343 2517 2517 -4319 4219 18343 18343 2517 2517 2025-07-21 17:28:36,403 Hysteresis 28423 0: raw(18343 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18343 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18343 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18343 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4314 4214 18321 18343 2517 2517 -4314 4214 18321 18343 2517 2517 -4322 4222 18356 18356 2517 2517 -4322 4222 18356 18356 2517 2517 -4336 4236 18417 18417 2517 2517 -4336 4236 18417 18417 2517 2517 -4290 4190 18217 18417 2517 2517 -4290 4190 18217 18417 2517 2517 -4318 4218 18339 18417 2517 2517 -4318 4218 18339 18417 2517 2517 -4320 4220 18347 18417 2517 2517 -4320 4220 18347 18417 2517 2517 -4303 4203 18273 18417 2517 2517 -4306 4206 18286 18417 2517 2517 -4306 4206 18286 18417 2517 2517 -4306 4206 18286 18417 2517 2517 -4341 4241 18439 18439 2517 2517 -4341 4241 18439 18439 2517 2517 -4341 4241 18439 18439 2517 2517 -4348 4248 18469 18469 2517 2517 2025-07-21 17:28:46,416 Hysteresis 28433 0: raw(18469 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18469 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18469 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18469 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4348 4248 18469 18469 2517 2517 -4357 4257 18508 18508 2517 2517 -4357 4257 18508 18508 2517 2517 -4356 4256 18504 18508 2517 2517 -4356 4256 18504 18508 2517 2517 -4361 4261 18526 18526 2517 2517 -4361 4261 18526 18526 2517 2517 -4368 4268 18556 18556 2517 2517 -4368 4268 18556 18556 2517 2517 -2065 1965 8543 18556 2517 2517 -2065 1965 8543 18556 2517 2517 -2065 1965 8543 18556 2517 2517 -2097 1997 8682 18556 2517 2517 -2115 2015 8760 18556 2517 2517 -2115 2015 8760 18556 2517 2517 -2105 2005 8717 18556 2517 2517 -2105 2005 8717 18556 2517 2517 -4389 4289 18647 18647 2517 2517 -4389 4289 18647 18647 2517 2517 -4412 4312 18747 18747 2517 2517 2025-07-21 17:28:56,420 Hysteresis 28443 0: raw(18747 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18747 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(18747 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 18747 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4412 4312 18747 18747 2517 2517 -4424 4324 18800 18800 2517 2517 -4424 4324 18800 18800 2517 2517 -4437 4337 18856 18856 2517 2517 -4437 4337 18856 18856 2517 2517 -4457 4357 18943 18943 2517 2517 -4457 4357 18943 18943 2517 2517 -4452 4352 18921 18943 2517 2517 -4452 4352 18921 18943 2517 2517 -4471 4371 19004 19004 2517 2517 -4471 4371 19004 19004 2517 2517 -4521 4421 19221 19221 2517 2517 -4521 4421 19221 19221 2517 2517 -4545 4445 19326 19326 2517 2517 -4545 4445 19326 19326 2517 2517 -4580 4480 19478 19478 2517 2517 -4580 4480 19478 19478 2517 2517 -4628 4528 19686 19686 2517 2517 -4628 4528 19686 19686 2517 2517 -4643 4543 19752 19752 2517 2517 2025-07-21 17:29:06,428 Hysteresis 28453 0: raw(19752 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 19752 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(19752 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 19752 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4643 4543 19752 19752 2517 2517 -4669 4569 19865 19865 2517 2517 -4669 4569 19865 19865 2517 2517 -4690 4590 19956 19956 2517 2517 -4690 4590 19956 19956 2517 2517 -4714 4614 20060 20060 2517 2517 -4714 4614 20060 20060 2517 2517 -4742 4642 20182 20182 2517 2517 -4742 4642 20182 20182 2517 2517 -4759 4659 20256 20256 2517 2517 -4759 4659 20256 20256 2517 2517 -4764 4664 20278 20278 2517 2517 -4764 4664 20278 20278 2517 2517 -4784 4684 20365 20365 2517 2517 -4784 4684 20365 20365 2517 2517 -4797 4697 20421 20421 2517 2517 -4797 4697 20421 20421 2517 2517 -4780 4680 20347 20421 2517 2517 -4780 4680 20347 20421 2517 2517 -4817 4717 20508 20508 2517 2517 2025-07-21 17:29:16,433 Hysteresis 28463 0: raw(20508 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 20508 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(20508 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 20508 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4817 4717 20508 20508 2517 2517 -4854 4754 20669 20669 2517 2517 -4854 4754 20669 20669 2517 2517 -4885 4785 20804 20804 2517 2517 -4885 4785 20804 20804 2517 2517 -4889 4789 20821 20821 2517 2517 -4889 4789 20821 20821 2517 2517 -4878 4778 20773 20821 2517 2517 -4878 4778 20773 20821 2517 2517 -4893 4793 20839 20839 2517 2517 -4893 4793 20839 20839 2517 2517 -4908 4808 20904 20904 2517 2517 -4908 4808 20904 20904 2517 2517 -4918 4818 20947 20947 2517 2517 -4918 4818 20947 20947 2517 2517 -4945 4845 21065 21065 2517 2517 -4945 4845 21065 21065 2517 2517 -5068 4968 21600 21600 2517 2517 -5068 4968 21600 21600 2517 2517 -5112 5012 21791 21791 2517 2517 2025-07-21 17:29:26,440 Hysteresis 28473 0: raw(21791 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 21791 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(21791 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 21791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5112 5012 21791 21791 2517 2517 -5073 4973 21621 21791 2517 2517 -5073 4973 21621 21791 2517 2517 -5101 5001 21743 21791 2517 2517 -5101 5001 21743 21791 2517 2517 -5224 5124 22278 22278 2517 2517 -5224 5124 22278 22278 2517 2517 -5242 5142 22356 22356 2517 2517 -5242 5142 22356 22356 2517 2517 -5346 5246 22808 22808 2517 2517 -5346 5246 22808 22808 2517 2517 -5394 5294 23017 23017 2517 2517 -5394 5294 23017 23017 2517 2517 -5372 5272 22921 23017 2517 2517 -5372 5272 22921 23017 2517 2517 -5440 5340 23217 23217 2517 2517 -5440 5340 23217 23217 2517 2517 -5576 5476 23808 23808 2517 2517 -5576 5476 23808 23808 2517 2517 -5646 5546 24113 24113 2517 2517 2025-07-21 17:29:36,449 Hysteresis 28483 0: raw(24113 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 24113 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(24113 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 24113 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5646 5546 24113 24113 2517 2517 -5747 5647 24552 24552 2517 2517 -5747 5647 24552 24552 2517 2517 -5807 5707 24813 24813 2517 2517 -5807 5707 24813 24813 2517 2517 -5837 5737 24943 24943 2517 2517 -5837 5737 24943 24943 2517 2517 -5870 5770 25086 25086 2517 2517 -5870 5770 25086 25086 2517 2517 -5913 5813 25273 25273 2517 2517 -5913 5813 25273 25273 2517 2517 -5959 5859 25473 25473 2517 2517 -5959 5859 25473 25473 2517 2517 -5954 5854 25452 25473 2517 2517 -5954 5854 25452 25473 2517 2517 -5926 5826 25330 25473 2517 2517 -5926 5826 25330 25473 2517 2517 -5906 5806 25243 25473 2517 2517 -5906 5806 25243 25473 2517 2517 -5832 5732 24921 25473 2517 2517 2025-07-21 17:29:46,452 Hysteresis 28493 0: raw(24921 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(24921 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5832 5732 24921 25473 2517 2517 -5696 5596 24330 25473 2517 2517 -5696 5596 24330 25473 2517 2517 -5543 5443 23665 25473 2517 2517 -5543 5443 23665 25473 2517 2517 -5328 5228 22730 25473 2517 2517 -5328 5228 22730 25473 2517 2517 -5212 5112 22226 25473 2517 2517 -5212 5112 22226 25473 2517 2517 -5185 5085 22108 25473 2517 2517 -5185 5085 22108 25473 2517 2517 -5144 5044 21930 25473 2517 2517 -5144 5044 21930 25473 2517 2517 -5140 5040 21913 25473 2517 2517 -5140 5040 21913 25473 2517 2517 -5127 5027 21856 25473 2517 2517 -5127 5027 21856 25473 2517 2517 -5153 5053 21969 25473 2517 2517 -5153 5053 21969 25473 2517 2517 -5181 5081 22091 25473 2517 2517 2025-07-21 17:29:56,456 Hysteresis 28503 0: raw(22091 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(22091 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5181 5081 22091 25473 2517 2517 -5155 5055 21978 25473 2517 2517 -5155 5055 21978 25473 2517 2517 -5127 5027 21856 25473 2517 2517 -5127 5027 21856 25473 2517 2517 -5055 4955 21543 25473 2517 2517 -5055 4955 21543 25473 2517 2517 -5055 4955 21543 25473 2517 2517 -5055 4955 21543 25473 2517 2517 -5000 4900 21304 25473 2517 2517 -5000 4900 21304 25473 2517 2517 -4953 4853 21100 25473 2517 2517 -4953 4853 21100 25473 2517 2517 -4929 4829 20995 25473 2517 2517 -4929 4829 20995 25473 2517 2517 -4897 4797 20856 25473 2517 2517 -4897 4797 20856 25473 2517 2517 -4899 4799 20865 25473 2517 2517 -4899 4799 20865 25473 2517 2517 -4901 4801 20873 25473 2517 2517 2025-07-21 17:30:06,461 Hysteresis 28513 0: raw(20873 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(20873 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4901 4801 20873 25473 2517 2517 -4903 4803 20882 25473 2517 2517 -4903 4803 20882 25473 2517 2517 -4944 4844 21060 25473 2517 2517 -4944 4844 21060 25473 2517 2517 -5023 4923 21404 25473 2517 2517 -5023 4923 21404 25473 2517 2517 -5076 4976 21634 25473 2517 2517 -5076 4976 21634 25473 2517 2517 -5111 5011 21786 25473 2517 2517 -5111 5011 21786 25473 2517 2517 -5116 5016 21808 25473 2517 2517 -5116 5016 21808 25473 2517 2517 -5080 4980 21652 25473 2517 2517 -5080 4980 21652 25473 2517 2517 -4992 4892 21269 25473 2517 2517 -4992 4892 21269 25473 2517 2517 -4896 4796 20852 25473 2517 2517 -4896 4796 20852 25473 2517 2517 -4816 4716 20504 25473 2517 2517 2025-07-21 17:30:16,476 Hysteresis 28523 0: raw(20504 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(20504 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4816 4716 20504 25473 2517 2517 -4731 4631 20134 25473 2517 2517 -4731 4631 20134 25473 2517 2517 -4667 4567 19856 25473 2517 2517 -4667 4567 19856 25473 2517 2517 -4629 4529 19691 25473 2517 2517 -4629 4529 19691 25473 2517 2517 -4548 4448 19339 25473 2517 2517 -4548 4448 19339 25473 2517 2517 -4538 4438 19295 25473 2517 2517 -4538 4438 19295 25473 2517 2517 -4550 4450 19347 25473 2517 2517 -4550 4450 19347 25473 2517 2517 -4534 4434 19278 25473 2517 2517 -4534 4434 19278 25473 2517 2517 -4524 4424 19234 25473 2517 2517 -4524 4424 19234 25473 2517 2517 -4512 4412 19182 25473 2517 2517 -4512 4412 19182 25473 2517 2517 -4502 4402 19139 25473 2517 2517 2025-07-21 17:30:26,482 Hysteresis 28533 0: raw(19139 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(19139 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4502 4402 19139 25473 2517 2517 -4500 4400 19130 25473 2517 2517 -4500 4400 19130 25473 2517 2517 -4494 4394 19104 25473 2517 2517 -4494 4394 19104 25473 2517 2517 -4492 4392 19095 25473 2517 2517 -4492 4392 19095 25473 2517 2517 -4507 4407 19160 25473 2517 2517 -4507 4407 19160 25473 2517 2517 -4504 4404 19147 25473 2517 2517 -4504 4404 19147 25473 2517 2517 -4480 4380 19043 25473 2517 2517 -4480 4380 19043 25473 2517 2517 -4482 4382 19052 25473 2517 2517 -4482 4382 19052 25473 2517 2517 -4496 4396 19113 25473 2517 2517 -4496 4396 19113 25473 2517 2517 -4502 4402 19139 25473 2517 2517 -4502 4402 19139 25473 2517 2517 -4497 4397 19117 25473 2517 2517 2025-07-21 17:30:36,490 Hysteresis 28543 0: raw(19117 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(19117 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4497 4397 19117 25473 2517 2517 -4508 4408 19165 25473 2517 2517 -4508 4408 19165 25473 2517 2517 -3855 3755 16326 25473 2517 2517 -3855 3755 16326 25473 2517 2517 -4295 4195 18239 25473 2517 2517 -4295 4195 18239 25473 2517 2517 -4122 4022 17486 25473 2517 2517 -4122 4022 17486 25473 2517 2517 -4524 4424 19234 25473 2517 2517 -4524 4424 19234 25473 2517 2517 -4537 4437 19291 25473 2517 2517 -4537 4437 19291 25473 2517 2517 -4549 4449 19343 25473 2517 2517 -4549 4449 19343 25473 2517 2517 -4527 4427 19247 25473 2517 2517 -4527 4427 19247 25473 2517 2517 -4535 4435 19282 25473 2517 2517 -4535 4435 19282 25473 2517 2517 -4585 4485 19500 25473 2517 2517 2025-07-21 17:30:46,496 Hysteresis 28553 0: raw(19500 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25473 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13500 57000 57000 57000) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(10500 54000 54000 54000) min(-6483 54000 54000 54000) spread(-6483 54000 54000 54000) max_pv 16473 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -4585 5994 26060 26060 2517 2517 -4618 6023 26186 26186 2517 2517 -4618 6023 26186 26186 2517 2517 RECV 0: phases 3 -> 1 -4642 6044 26278 26278 2517 2517 -4642 6044 26278 26278 2517 2517 -4635 6038 26252 26278 2517 2517 -4635 6038 26252 26278 2517 2517 -4572 5983 26013 26278 2517 2517 -4572 5983 26013 26278 2517 2517 -519 2279 9908 26278 2517 2517 -519 2279 9908 26278 2517 2517 -633 2336 10156 26278 2517 2517 -633 2336 10156 26278 2517 2517 -752 2396 10417 26278 2517 2517 -752 2396 10417 26278 2517 2517 -2734 4374 19017 26278 2517 2517 -2734 4374 19017 26278 2517 2517 -3239 4816 20939 26278 2517 2517 -3239 4816 20939 26278 2517 2517 -3311 4879 21213 26278 2517 2517 2025-07-21 17:30:56,508 Hysteresis -199 0: raw(21213 63000 63000 63000) min(2517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 26278 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26278 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (15213 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(5213 47000 47000 47000) min(-13483 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 10278 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3311 6489 28213 28213 2517 2517 -3401 6568 28556 28556 2517 2517 -3401 6568 28556 28556 2517 2517 -3546 6695 29108 29108 2517 2517 -3546 6695 29108 29108 2517 2517 -2190 5508 23947 29108 2517 2517 -2190 5508 23947 29108 2517 2517 -2188 5507 23943 29108 2517 2517 -2188 5507 23943 29108 2517 2517 -2292 5598 24339 29108 7095 2517 -2292 5598 24339 29108 7095 2517 -2379 5674 24669 29108 7178 2517 -2379 5674 24669 29108 7178 2517 -2464 5748 24991 29108 8543 2517 -2464 5748 24991 29108 8543 2517 -2551 5824 25321 29108 8543 2517 -2551 5824 25321 29108 8543 2517 -2607 5873 25534 29108 8543 2517 -2607 5873 25534 29108 8543 2517 -2642 5904 25669 29108 8543 2517 2025-07-21 17:31:06,512 Hysteresis -189 0: raw(25669 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (19669 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(9669 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2642 5904 25669 29108 8543 2517 -2669 5927 25769 29108 8543 2517 -2669 5927 25769 29108 8543 2517 -2671 5929 25778 29108 8543 2517 -2671 5929 25778 29108 8543 2517 -2644 5906 25678 29108 8543 2517 -2644 5906 25678 29108 8543 2517 -2669 5927 25769 29108 8543 2517 -2669 5927 25769 29108 8543 2517 -2661 5920 25739 29108 8543 2517 -2661 5920 25739 29108 8543 2517 -2640 5902 25660 29108 8543 2517 -2640 5902 25660 29108 8543 2517 -2641 5903 25665 29108 8543 2517 -2641 5903 25665 29108 8543 2517 -2604 5871 25526 29108 8543 2517 -2604 5871 25526 29108 8543 2517 -2477 5759 25039 29108 8543 2517 -2477 5759 25039 29108 8543 2517 -2380 5675 24673 29108 8543 2517 2025-07-21 17:31:16,518 Hysteresis -179 0: raw(24673 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (18673 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8673 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2380 5675 24673 29108 8543 2517 -2364 5661 24613 29108 8543 2517 -2364 5661 24613 29108 8543 2517 -2347 5646 24547 29108 8543 2517 -2347 5646 24547 29108 8543 2517 -2098 5428 23600 29108 8543 2517 -2098 5428 23600 29108 8543 2517 -1819 5184 22539 29108 8543 2517 -1819 5184 22539 29108 8543 2517 -1656 5041 21917 29108 8543 2517 -1656 5041 21917 29108 8543 2517 -1675 5058 21991 29108 8543 2517 -1675 5058 21991 29108 8543 2517 -1691 5072 22052 29108 8543 2517 -1691 5072 22052 29108 8543 2517 -1630 5018 21817 29108 8543 2517 -1630 5018 21817 29108 8543 2517 -1495 4726 20547 29108 8543 2517 -1495 4726 20547 29108 8543 2517 -1344 4613 20056 29108 8543 2517 2025-07-21 17:31:26,529 Hysteresis -169 0: raw(20056 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (14056 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(4056 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1344 4613 20056 29108 8543 2517 -1264 4553 19795 29108 8543 2517 -1264 4553 19795 29108 8543 2517 -1231 4528 19686 29108 8543 2517 -1231 4528 19686 29108 8543 2517 -1233 4529 19691 29108 8543 2517 -1233 4529 19691 29108 8543 2517 -1227 4525 19673 29108 8543 2517 -1227 4525 19673 29108 8543 2517 -1243 4537 19726 29108 8543 2517 -1243 4537 19726 29108 8543 2517 -1250 4542 19747 29108 8543 2517 -1250 4542 19747 29108 8543 2517 -1229 4526 19678 29108 8543 2517 -1229 4526 19678 29108 8543 2517 -1242 4536 19721 29108 8543 2517 -1242 4536 19721 29108 8543 2517 -1265 4553 19795 29108 8543 2517 -1265 4553 19795 29108 8543 2517 -1237 4532 19704 29108 8543 2517 2025-07-21 17:31:36,539 Hysteresis -159 0: raw(19704 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (13704 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3704 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1237 4532 19704 29108 8543 2517 -1191 4498 19556 29108 8543 2517 -1191 4498 19556 29108 8543 2517 -1147 4465 19413 29108 8543 2517 -1147 4465 19413 29108 8543 2517 -1067 4163 18100 29108 8543 2517 -1067 4163 18100 29108 8543 2517 -1027 4143 18013 29108 8543 2517 -1027 4143 18013 29108 8543 2517 -1042 4151 18047 29108 8543 2517 -1042 4151 18047 29108 8543 2517 -1044 4152 18052 29108 8543 2517 -1044 4152 18052 29108 8543 2517 -1052 4156 18069 29108 8543 2517 -1052 4156 18069 29108 8543 2517 -1061 4160 18086 29108 8543 2517 -1061 4160 18086 29108 8543 2517 -1087 4173 18143 29108 8543 2517 -1087 4173 18143 29108 8543 2517 -1161 4475 19456 29108 8543 2517 2025-07-21 17:31:46,547 Hysteresis -149 0: raw(19456 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (13456 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3456 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1161 4475 19456 29108 8543 2517 -1283 4567 19856 29108 8543 2517 -1283 4567 19856 29108 8543 2517 -1322 4596 19982 29108 8543 2517 -1322 4596 19982 29108 8543 2517 -1270 4557 19813 29108 8543 2517 -1270 4557 19813 29108 8543 2517 -1212 4514 19626 29108 8543 2517 -1212 4514 19626 29108 8543 2517 -1146 4464 19408 29108 8543 2517 -1146 4464 19408 29108 8543 2517 -1180 4490 19521 29108 8543 2517 -1180 4490 19521 29108 8543 2517 -1249 4541 19743 29108 8543 2517 -1249 4541 19743 29108 8543 2517 -1268 4556 19808 29108 8543 2517 -1268 4556 19808 29108 8543 2517 -1265 4553 19795 29108 8543 2517 -1265 4553 19795 29108 8543 2517 -1249 4541 19743 29108 8543 2517 2025-07-21 17:31:56,557 Hysteresis -139 0: raw(19743 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (13743 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3743 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1249 4541 19743 29108 8543 2517 -1223 4522 19660 29108 8543 2517 -1223 4522 19660 29108 8543 2517 -1220 4520 19652 29108 8543 2517 -1220 4520 19652 29108 8543 2517 -1204 4508 19600 29108 8543 2517 -1204 4508 19600 29108 8543 2517 -1221 4520 19652 29108 8543 2517 -1221 4520 19652 29108 8543 2517 -1247 4540 19739 29108 8543 2517 -1247 4540 19739 29108 8543 2517 -1184 4493 19534 29108 8543 2517 -1184 4493 19534 29108 8543 2517 -1052 4156 18069 29108 8543 2517 -1052 4156 18069 29108 8543 2517 -1000 4130 17956 29108 8543 2517 -1000 4130 17956 29108 8543 2517 -1015 4137 17986 29108 8543 2517 -1015 4137 17986 29108 8543 2517 -1003 4131 17960 29108 8543 2517 2025-07-21 17:32:06,562 Hysteresis -129 0: raw(17960 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (11960 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1960 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1003 4131 17960 29108 8543 2517 -989 4124 17930 29108 8543 2517 -989 4124 17930 29108 8543 2517 -977 4118 17904 29108 8543 2517 -977 4118 17904 29108 8543 2517 -978 4119 17908 29108 8543 2517 -978 4119 17908 29108 8543 2517 -965 4112 17878 29108 8543 2517 -965 4112 17878 29108 8543 2517 -957 4108 17860 29108 8543 2517 -957 4108 17860 29108 8543 2517 -940 4100 17826 29108 8543 2517 -940 4100 17826 29108 8543 2517 -947 4103 17839 29108 8543 2517 -947 4103 17839 29108 8543 2517 -950 4105 17847 29108 8543 2517 -950 4105 17847 29108 8543 2517 -944 4102 17834 29108 8543 2517 -944 4102 17834 29108 8543 2517 -925 4092 17791 29108 8543 2517 2025-07-21 17:32:16,575 Hysteresis -119 0: raw(17791 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (11791 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1791 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -925 4092 17791 29108 8543 2517 -929 4094 17800 29108 8543 2517 -929 4094 17800 29108 8543 2517 -946 4103 17839 29108 8543 2517 -946 4103 17839 29108 8543 2517 -949 4104 17843 29108 8543 2517 -949 4104 17843 29108 8543 2517 -953 4106 17852 29108 8543 2517 -953 4106 17852 29108 8543 2517 -953 4106 17852 29108 8543 2517 -953 4106 17852 29108 8543 2517 -945 4102 17834 29108 8543 2517 -945 4102 17834 29108 8543 2517 -956 4108 17860 29108 8543 2517 -956 4108 17860 29108 8543 2517 -994 4127 17943 29108 8543 2517 -994 4127 17943 29108 8543 2517 -1010 4135 17978 29108 8543 2517 -1010 4135 17978 29108 8543 2517 -1021 4140 18000 29108 8543 2517 2025-07-21 17:32:26,583 Hysteresis -109 0: raw(18000 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (12000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(2000 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1021 4140 18000 29108 8543 2517 -1038 4149 18039 29108 8543 2517 -1038 4149 18039 29108 8543 2517 -1035 4147 18030 29108 8543 2517 -1035 4147 18030 29108 8543 2517 -1080 4170 18130 29108 8543 2517 -1080 4170 18130 29108 8543 2517 -1187 4495 19543 29108 8543 2517 -1187 4495 19543 29108 8543 2517 -1308 4586 19939 29108 8543 2517 -1308 4586 19939 29108 8543 2517 -1562 4776 20765 29108 8543 2517 -1562 4776 20765 29108 8543 2517 -2033 5371 23352 29108 8543 2517 -2033 5371 23352 29108 8543 2517 -2470 5753 25013 29108 8543 2517 -2470 5753 25013 29108 8543 2517 -2696 5951 25873 29108 8543 2517 -2696 5951 25873 29108 8543 2517 -3145 6344 27582 29108 8543 2517 2025-07-21 17:32:36,591 Hysteresis -99 0: raw(27582 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 29108 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 29108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (21582 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(11582 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 13108 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3145 6344 27582 29108 8543 2517 -3641 6778 29469 29469 8543 2517 -3641 6778 29469 29469 8543 2517 -3848 6959 30256 30256 8543 2517 -3848 6959 30256 30256 8543 2517 -3875 6983 30360 30360 8543 2517 -3875 6983 30360 30360 8543 2517 -4076 7159 31126 31126 8543 2517 -4076 7159 31126 31126 8543 2517 -4274 7332 31878 31878 8543 2517 -4274 7332 31878 31878 8543 2517 -4268 7327 31856 31878 8543 2517 -4268 7327 31856 31878 8543 2517 -4268 7327 31856 31878 8543 2517 -4268 7327 31856 31878 8543 2517 -4271 7329 31865 31878 8543 2517 -4271 7329 31865 31878 8543 2517 -4272 7330 31869 31878 8543 2517 -4272 7330 31869 31878 8543 2517 -4273 7331 31873 31878 8543 2517 2025-07-21 17:32:46,602 Hysteresis -89 0: raw(31873 63000 63000 63000) min(8543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31878 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31878 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (25873 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(15873 47000 47000 47000) min(-7457 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15878 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4281 7338 31904 31904 8543 2517 -4281 7338 31904 31904 8543 2517 -4279 7336 31895 31904 8543 2517 -4279 7336 31895 31904 8543 2517 -4277 7334 31886 31904 8543 2517 -4277 7334 31886 31904 8543 2517 -4287 7343 31926 31926 8543 2517 -4287 7343 31926 31926 8543 2517 -4278 7335 31891 31926 8543 2517 -4278 7335 31891 31926 8543 2517 -4283 7340 31913 31926 8543 2517 -4283 7340 31913 31926 8682 2517 -4281 7338 31904 31926 8717 2517 -4281 7338 31904 31926 8717 2517 -4293 7348 31947 31947 8717 2517 -4293 7348 31947 31947 8717 2517 -4292 7348 31947 31947 9908 2517 -4292 7348 31947 31947 9908 2517 -4294 7349 31952 31952 9908 2517 -4294 7349 31952 31952 9908 2517 2025-07-21 17:32:56,607 Hysteresis -79 0: raw(31952 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31952 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31952 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (25952 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(15952 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15952 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4299 7354 31973 31973 9908 2517 -4299 7354 31973 31973 9908 2517 -4296 7351 31960 31973 9908 2517 -4296 7351 31960 31973 9908 2517 -4299 7354 31973 31973 9908 2517 -4299 7354 31973 31973 9908 2517 -4007 7098 30860 31973 9908 2517 -4007 7098 30860 31973 9908 2517 -4266 7325 31847 31973 9908 2517 -4266 7325 31847 31973 9908 2517 -4299 7354 31973 31973 9908 2517 -4299 7354 31973 31973 9908 2517 -4288 7344 31930 31973 9908 2517 -4288 7344 31930 31973 9908 2517 -4293 7348 31947 31973 9908 2517 -4293 7348 31947 31973 9908 2517 -4287 7343 31926 31973 9908 2517 -4287 7343 31926 31973 9908 2517 -4287 7343 31926 31973 9908 2517 -4287 7343 31926 31973 9908 2517 2025-07-21 17:33:06,612 Hysteresis -69 0: raw(31926 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (25926 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(15926 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4289 7345 31934 31973 9908 2517 -4289 7345 31934 31973 9908 2517 -4276 7334 31886 31973 9908 2517 -4276 7334 31886 31973 9908 2517 -4238 7300 31739 31973 9908 2517 -4238 7300 31739 31973 9908 2517 -4160 7232 31443 31973 9908 2517 -4160 7232 31443 31973 9908 2517 -4077 7159 31126 31973 9908 2517 -4077 7159 31126 31973 9908 2517 -4052 7138 31034 31973 9908 2517 -4052 7138 31034 31973 9908 2517 -4059 7144 31060 31973 9908 2517 -4059 7144 31060 31973 9908 2517 -4078 7160 31130 31973 9908 2517 -4078 7160 31130 31973 9908 2517 -4105 7184 31234 31973 9908 2517 -4105 7184 31234 31973 9908 2517 -4134 7209 31343 31973 9908 2517 -4134 7209 31343 31973 9908 2517 2025-07-21 17:33:16,625 Hysteresis -59 0: raw(31343 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (25343 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(15343 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4134 7209 31343 31973 9908 2517 -4134 7209 31343 31973 9908 2517 -4128 7204 31321 31973 9908 2517 -4128 7204 31321 31973 9908 2517 -4073 7156 31113 31973 9908 2517 -4073 7156 31113 31973 9908 2517 -3968 7064 30713 31973 9908 2517 -3968 7064 30713 31973 9908 2517 -3864 6973 30317 31973 9908 2517 -3864 6973 30317 31973 9908 2517 -3782 6901 30004 31973 9908 2517 -3782 6901 30004 31973 9908 2517 -3649 6785 29500 31973 9908 2517 -3649 6785 29500 31973 9908 2517 -3554 6702 29139 31973 9908 2517 -3554 6702 29139 31973 9908 2517 -3530 6681 29047 31973 9908 2517 -3530 6681 29047 31973 9908 2517 -3438 6600 28695 31973 9908 2517 -3438 6600 28695 31973 9908 2517 2025-07-21 17:33:26,631 Hysteresis -49 0: raw(28695 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (22695 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(12695 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3342 6516 28330 31973 9908 2517 -3342 6516 28330 31973 9908 2517 -3230 6418 27904 31973 9908 2517 -3230 6418 27904 31973 9908 2517 -3076 6284 27321 31973 9908 2517 -3076 6284 27321 31973 9908 2517 -2996 6214 27017 31973 9908 2517 -2996 6214 27017 31973 9908 2517 -2951 6174 26843 31973 9908 2517 -2951 6174 26843 31973 9908 2517 -2951 6174 26843 31973 9908 2517 -2892 6123 26621 31973 9908 2517 -2873 6106 26547 31973 9908 2517 -2873 6106 26547 31973 9908 2517 -2835 6073 26404 31973 9908 2517 -2835 6073 26404 31973 9908 2517 -2703 5957 25900 31973 9908 2517 -2703 5957 25900 31973 9908 2517 -2604 5871 25526 31973 9908 2517 -2604 5871 25526 31973 9908 2517 2025-07-21 17:33:36,644 Hysteresis -39 0: raw(25526 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (19526 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(9526 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2586 5855 25456 31973 9908 2517 -2586 5855 25456 31973 9908 2517 -2540 5815 25282 31973 9908 2517 -2540 5815 25282 31973 9908 2517 -2483 5765 25065 31973 9908 2517 -2483 5765 25065 31973 9908 2517 -2411 5702 24791 31973 9908 2517 -2411 5702 24791 31973 9908 2517 -2321 5623 24447 31973 9908 2517 -2321 5623 24447 31973 9908 2517 -2227 5541 24091 31973 9908 2517 -2227 5541 24091 31973 9908 2517 -2174 5494 23886 31973 9908 2517 -2174 5494 23886 31973 9908 2517 -2111 5439 23647 31973 9908 2517 -2111 5439 23647 31973 9908 2517 -2062 5396 23460 31973 9908 2517 -2062 5396 23460 31973 9908 2517 -2070 5403 23491 31973 9908 2517 -2070 5403 23491 31973 9908 2517 2025-07-21 17:33:46,654 Hysteresis -29 0: raw(23491 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (17491 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(7491 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2015 5355 23282 31973 9908 2517 -2015 5355 23282 31973 9908 2517 -1979 5324 23147 31973 9908 2517 -1979 5324 23147 31973 9908 2517 -1985 5329 23169 31973 9908 2517 -1985 5329 23169 31973 9908 2517 -1944 5293 23013 31973 9908 2517 -1944 5293 23013 31973 9908 2517 -1921 5273 22926 31973 9908 2517 -1921 5273 22926 31973 9908 2517 -1935 5285 22978 31973 9908 2517 -1935 5285 22978 31973 9908 2517 -1986 5330 23173 31973 9908 2517 -1986 5330 23173 31973 9908 2517 -2153 5476 23808 31973 9908 2517 -2153 5476 23808 31973 9908 2517 -2416 5706 24808 31973 9908 2517 -2416 5706 24808 31973 9908 2517 -2691 5947 25856 31973 9908 2517 -2691 5947 25856 31973 9908 2517 2025-07-21 17:33:56,665 Hysteresis -19 0: raw(25856 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (19856 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(9856 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2976 6196 26939 31973 9908 2517 -2976 6196 26939 31973 9908 2517 -3238 6425 27934 31973 9908 2517 -3238 6425 27934 31973 9908 2517 -3430 6593 28665 31973 9908 2517 -3430 6593 28665 31973 9908 2517 -3633 6771 29439 31973 9908 2517 -3633 6771 29439 31973 9908 2517 -3830 6943 30186 31973 9908 2517 -3830 6943 30186 31973 9908 2517 -3949 7047 30639 31973 9908 2517 -3949 7047 30639 31973 9908 2517 -4059 7144 31060 31973 9908 2517 -4059 7144 31060 31973 9908 2517 -4128 7204 31321 31973 9908 2517 -4128 7204 31321 31973 9908 2517 -4202 7269 31604 31973 9908 2517 -4202 7269 31604 31973 9908 2517 -4268 7327 31856 31973 9908 2517 -4268 7327 31856 31973 9908 2517 2025-07-21 17:34:06,669 Hysteresis -9 0: raw(31856 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 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 (25856 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(15856 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4270 7328 31860 31973 9908 2517 -4270 7328 31860 31973 9908 2517 -4161 7233 31447 31973 9908 2517 -4161 7233 31447 31973 9908 2517 -3906 7010 30478 31973 9908 2517 -3906 7010 30478 31973 9908 2517 -3598 6740 29304 31973 9908 2517 -3598 6740 29304 31973 9908 2517 -3415 6580 28608 31973 9908 2517 -3415 6580 28608 31973 9908 2517 -3247 6433 27969 31973 9908 2517 -3247 6433 27969 31973 9908 2517 -3002 6219 27039 31973 9908 2517 -3002 6219 27039 31973 9908 2517 -2703 5957 25900 31973 9908 2517 -2703 5957 25900 31973 9908 2517 -2355 5653 24578 31973 9908 2517 -2355 5653 24578 31973 9908 2517 -2033 5371 23352 31973 9908 2517 -2033 5371 23352 31973 9908 2517 2025-07-21 17:34:16,673 Hysteresis 0 0: raw(23352 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have 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 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: 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 1 1) fair (17352 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(7352 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread -1819 5184 22539 31973 9908 2517 -1819 5184 22539 31973 9908 2517 -1654 5039 21908 31973 9908 2517 -1654 5039 21908 31973 9908 2517 -1599 4804 20886 31973 9908 2517 -1599 4804 20886 31973 9908 2517 -1582 4791 20830 31973 9908 2517 -1582 4791 20830 31973 9908 2517 -1540 4760 20695 31973 9908 2517 -1540 4760 20695 31973 9908 2517 -1488 4721 20526 31973 9908 2517 -1488 4721 20526 31973 9908 2517 -1495 4726 20547 31973 9908 2517 -1495 4726 20547 31973 9908 2517 -1551 4768 20730 31973 9908 2517 -1551 4768 20730 31973 9908 2517 -1573 4784 20800 31973 9908 2517 -1573 4784 20800 31973 9908 2517 -1609 5000 21739 31973 9908 2517 -1609 5000 21739 31973 9908 2517 2025-07-21 17:34:26,679 Hysteresis 10 0: raw(21739 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15739 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(5739 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1782 5151 22395 31973 9908 2517 -1782 5151 22395 31973 9908 2517 -1981 5325 23152 31973 9908 2517 -1981 5325 23152 31973 9908 2517 -2055 5390 23434 31973 9908 2517 -2055 5390 23434 31973 9908 2517 -2117 5444 23669 31973 9908 2517 -2117 5444 23669 31973 9908 2517 -2231 5544 24104 31973 9908 2517 -2231 5544 24104 31973 9908 2517 -2341 5640 24521 31973 9908 2517 -2341 5640 24521 31973 9908 2517 -2326 5627 24465 31973 9908 2517 -2326 5627 24465 31973 9908 2517 -2257 5567 24204 31973 9908 2517 -2257 5567 24204 31973 9908 2517 -2225 5539 24082 31973 9908 2517 -2225 5539 24082 31973 9908 2517 -2154 5477 23813 31973 9908 2517 -2154 5477 23813 31973 9908 2517 2025-07-21 17:34:36,683 Hysteresis 20 0: raw(23813 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17813 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(7813 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2151 5474 23800 31973 9908 2517 -2151 5474 23800 31973 9908 2517 -2213 5528 24034 31973 9908 2517 -2213 5528 24034 31973 9908 2517 -2215 5530 24043 31973 9908 2517 -2215 5530 24043 31973 9908 2517 -2237 5549 24126 31973 9908 2517 -2237 5549 24126 31973 9908 2517 -2293 5598 24339 31973 9908 2517 -2293 5598 24339 31973 9908 2517 -2345 5644 24539 31973 9908 2517 -2345 5644 24539 31973 9908 2517 -2360 5657 24595 31973 9908 2517 -2360 5657 24595 31973 9908 2517 -2402 5694 24756 31973 9908 2517 -2402 5694 24756 31973 9908 2517 -2350 5648 24556 31973 9908 2517 -2350 5648 24556 31973 9908 2517 -2327 5628 24469 31973 9908 2517 -2327 5628 24469 31973 9908 2517 2025-07-21 17:34:46,689 Hysteresis 30 0: raw(24469 63000 63000 63000) min(9908 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18469 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8469 47000 47000 47000) min(-6092 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2247 5558 24165 31973 9908 2517 -2247 5558 24165 31973 9908 2517 -2256 5566 24200 31973 9908 2517 -2256 5566 24200 31973 9908 2517 -2306 5610 24391 31973 9908 2517 -2306 5610 24391 31973 9908 2517 -2250 5561 24178 31973 9908 2517 -2250 5561 24178 31973 9908 2517 -2116 5444 23669 31973 9908 2517 -2116 5444 23669 31973 9908 2517 -1874 5232 22747 31973 10156 2517 -1874 5232 22747 31973 10156 2517 -1658 5043 21926 31973 10417 2517 -1658 5043 21926 31973 10417 2517 -1441 4685 20369 31973 17791 2517 -1441 4685 20369 31973 17791 2517 -1289 4571 19873 31973 17791 2517 -1289 4571 19873 31973 17791 2517 -1141 4460 19391 31973 17791 2517 -1141 4460 19391 31973 17791 2517 2025-07-21 17:34:56,697 Hysteresis 40 0: raw(19391 63000 63000 63000) min(17791 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11791 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13391 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3391 47000 47000 47000) min(1791 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1090 4175 18152 31973 17791 2517 -1090 4175 18152 31973 17791 2517 -1056 4158 18078 31973 17791 2517 -1056 4158 18078 31973 17791 2517 -1027 4143 18013 31973 17791 2517 -1027 4143 18013 31973 17791 2517 -975 4117 17900 31973 17791 2517 -975 4117 17900 31973 17791 2517 -947 4103 17839 31973 17791 2517 -947 4103 17839 31973 17791 2517 -946 4103 17839 31973 17791 2517 -946 4103 17839 31973 17791 2517 -923 4091 17786 31973 17786 2517 -923 4091 17786 31973 17786 2517 -909 4084 17756 31973 17756 2517 -909 4084 17756 31973 17756 2517 -909 4084 17756 31973 17756 2517 -891 4075 17717 31973 17717 2517 -875 4067 17682 31973 17682 2517 -875 4067 17682 31973 17682 2517 2025-07-21 17:35:06,701 Hysteresis 50 0: raw(17682 63000 63000 63000) min(17682 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11682 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11682 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1682 47000 47000 47000) min(1682 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -860 4060 17652 31973 17652 2517 -860 4060 17652 31973 17652 2517 -860 4060 17652 31973 17652 2517 -860 4060 17652 31973 17652 2517 -803 4031 17526 31973 17526 2517 -803 4031 17526 31973 17526 2517 -801 4030 17521 31973 17521 2517 -801 4030 17521 31973 17521 2517 -807 4033 17534 31973 17521 2517 -807 4033 17534 31973 17521 2517 -808 4034 17539 31973 17521 2517 -808 4034 17539 31973 17521 2517 -781 4020 17478 31973 17478 2517 -781 4020 17478 31973 17478 2517 -791 4025 17500 31973 17478 2517 -791 4025 17500 31973 17478 2517 -860 4060 17652 31973 17478 2517 -860 4060 17652 31973 17478 2517 -902 4081 17743 31973 17478 2517 -902 4081 17743 31973 17478 2517 2025-07-21 17:35:16,710 Hysteresis 60 0: raw(17743 63000 63000 63000) min(17478 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11478 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11743 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1743 47000 47000 47000) min(1478 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -982 4121 17917 31973 17478 2517 -982 4121 17917 31973 17478 2517 -1058 4159 18082 31973 17478 2517 -1058 4159 18082 31973 17478 2517 -1094 4177 18160 31973 17478 2517 -1094 4177 18160 31973 17478 2517 -1063 4161 18091 31973 17478 2517 -1063 4161 18091 31973 17478 2517 -1068 4164 18104 31973 17478 2517 -1068 4164 18104 31973 17478 2517 -1114 4440 19304 31973 17478 2517 -1114 4440 19304 31973 17478 2517 -1153 4469 19430 31973 17478 2517 -1153 4469 19430 31973 17478 2517 -1337 4607 20030 31973 17478 2517 -1337 4607 20030 31973 17478 2517 -1470 4707 20465 31973 17478 2517 -1470 4707 20465 31973 17478 2517 -1579 4789 20821 31973 17478 2517 -1579 4789 20821 31973 17478 2517 2025-07-21 17:35:26,717 Hysteresis 70 0: raw(20821 63000 63000 63000) min(17478 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11478 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (14821 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(4821 47000 47000 47000) min(1478 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1724 5101 22178 31973 17478 2517 -1724 5101 22178 31973 17478 2517 -1848 5209 22647 31973 17478 2517 -1848 5209 22647 31973 17478 2517 -1855 5215 22673 31973 17478 2517 -1855 5215 22673 31973 17478 2517 -1941 5290 23000 31973 17478 2517 -1941 5290 23000 31973 17478 2517 -1970 5316 23113 31973 17478 2517 -1970 5316 23113 31973 17478 2517 -1953 5301 23047 31973 17478 2517 -1953 5301 23047 31973 17478 2517 -2078 5410 23521 31973 17478 2517 -2078 5410 23521 31973 17478 2517 -2303 5607 24378 31973 17478 2517 -2303 5607 24378 31973 17478 2517 -2454 5739 24952 31973 17478 2517 -2454 5739 24952 31973 17478 2517 -2569 5840 25391 31973 17478 2517 -2569 5840 25391 31973 17478 2517 2025-07-21 17:35:36,727 Hysteresis 80 0: raw(25391 63000 63000 63000) min(17478 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11478 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (19391 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(9391 47000 47000 47000) min(1478 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2623 5887 25595 31973 17478 2517 -2623 5887 25595 31973 17478 2517 -2471 5754 25017 31973 17478 2517 -2471 5754 25017 31973 17478 2517 -2236 5549 24126 31973 17478 2517 -2236 5549 24126 31973 17478 2517 -2078 5410 23521 31973 17478 2517 -2078 5410 23521 31973 17478 2517 -1943 5292 23008 31973 17478 2517 -1943 5292 23008 31973 17478 2517 -1799 5166 22460 31973 17478 2517 -1799 5166 22460 31973 17478 2517 -1642 5029 21865 31973 17478 2517 -1642 5029 21865 31973 17478 2517 -1531 4753 20665 31973 17478 2517 -1531 4753 20665 31973 17478 2517 -1402 4656 20243 31973 17478 2517 -1402 4656 20243 31973 17478 2517 -1245 4538 19730 31973 17478 2517 -1245 4538 19730 31973 17478 2517 2025-07-21 17:35:46,732 Hysteresis 90 0: raw(19730 63000 63000 63000) min(17478 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11478 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13730 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3730 47000 47000 47000) min(1478 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1071 4165 18108 31973 17478 2517 -1071 4165 18108 31973 17478 2517 -905 4082 17747 31973 17478 2517 -905 4082 17747 31973 17478 2517 -790 4025 17500 31973 17478 2517 -790 4025 17500 31973 17478 2517 -740 4000 17391 31973 17391 2517 -740 4000 17391 31973 17391 2517 -687 3973 17273 31973 17273 2517 -687 3973 17273 31973 17273 2517 -668 3964 17234 31973 17234 2517 -668 3964 17234 31973 17234 2517 -667 3963 17230 31973 17230 2517 -667 3963 17230 31973 17230 2517 -653 3956 17200 31973 17200 2517 -653 3956 17200 31973 17200 2517 -644 3952 17182 31973 17182 2517 -644 3952 17182 31973 17182 2517 -640 3950 17173 31973 17173 2517 -640 3950 17173 31973 17173 2517 2025-07-21 17:35:56,738 Hysteresis 100 0: raw(17173 63000 63000 63000) min(17173 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 11173 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11173 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1173 47000 47000 47000) min(1173 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -631 3945 17152 31973 17152 2517 -631 3945 17152 31973 17152 2517 -603 3931 17091 31973 17091 2517 -603 3931 17091 31973 17091 2517 -574 3917 17030 31973 17030 2517 -574 3917 17030 31973 17030 2517 -543 3901 16960 31973 16960 2517 -543 3901 16960 31973 16960 2517 -491 3875 16847 31973 16847 2517 -491 3875 16847 31973 16847 2517 -480 3870 16826 31973 16826 2517 -480 3870 16826 31973 16826 2517 -517 3888 16904 31973 16826 2517 -517 3888 16904 31973 16826 2517 -501 3880 16869 31973 16826 2517 -501 3880 16869 31973 16826 2517 -482 3871 16830 31973 16826 2517 -482 3871 16830 31973 16826 2517 -444 3852 16747 31973 16747 2517 -444 3852 16747 31973 16747 2517 2025-07-21 17:36:06,743 Hysteresis 110 0: raw(16747 63000 63000 63000) min(16747 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 10747 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10747 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(747 47000 47000 47000) min(747 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -404 3832 16660 31973 16660 2517 -404 3832 16660 31973 16660 2517 -356 3808 16556 31973 16556 2517 -356 3808 16556 31973 16556 2517 -315 3787 16465 31973 16465 2517 -315 3787 16465 31973 16465 2517 -274 3767 16378 31973 16378 2517 -274 3767 16378 31973 16378 2517 -260 3760 16347 31973 16347 2517 -260 3760 16347 31973 16347 2517 -233 3746 16286 31973 16286 2517 -233 3746 16286 31973 16286 2517 -212 3736 16243 31973 16243 2517 -212 3736 16243 31973 16243 2517 -170 3715 16152 31973 16152 2517 -170 3715 16152 31973 16152 2517 -171 3715 16152 31973 16152 2517 -171 3715 16152 31973 16152 2517 -169 3714 16147 31973 16147 2517 -169 3714 16147 31973 16147 2517 2025-07-21 17:36:16,750 Hysteresis 120 0: raw(16147 63000 63000 63000) min(16147 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 10147 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10147 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(147 47000 47000 47000) min(147 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -158 3709 16126 31973 16126 2517 -158 3709 16126 31973 16126 2517 -138 3699 16082 31973 16082 2517 -138 3699 16082 31973 16082 2517 -126 3693 16056 31973 16056 2517 -126 3693 16056 31973 16056 2517 -117 3688 16034 31973 16034 2517 -117 3688 16034 31973 16034 2517 -111 3685 16021 31973 16021 2517 -111 3685 16021 31973 16021 2517 -98 3680 16000 31973 16000 2517 -98 3680 16000 31973 16000 2517 -101 3680 16000 31973 16000 2517 -101 3680 16000 31973 16000 2517 -107 3683 16013 31973 16000 2517 -107 3683 16013 31973 16000 2517 -105 3682 16008 31973 16000 2517 -105 3682 16008 31973 16000 2517 -76 3680 16000 31973 16000 2517 2025-07-21 17:36:26,754 Hysteresis 130 0: raw(16000 63000 63000 63000) min(16000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(0 47000 47000 47000) min(0 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -76 3680 16000 31973 16000 2517 -72 3680 16000 31973 16000 2517 -72 3680 16000 31973 16000 2517 -84 3680 16000 31973 16000 2517 -84 3680 16000 31973 16000 2517 -84 3680 16000 31973 16000 2517 -84 3680 16000 31973 16000 2517 -72 3680 16000 31973 16000 2517 -72 3680 16000 31973 16000 2517 -58 3680 16000 31973 16000 2517 -58 3680 16000 31973 16000 2517 -32 3680 16000 31973 16000 2517 -32 3680 16000 31973 16000 2517 -15 3680 16000 31973 16000 2517 -15 3680 16000 31973 16000 2517 -29 3680 16000 31973 16000 2517 -29 3680 16000 31973 16000 2517 -17 3680 16000 31973 16000 2517 -17 3680 16000 31973 16000 2517 2 3680 16000 31973 16000 2517 2025-07-21 17:36:36,760 Hysteresis 140 0: raw(16000 63000 63000 63000) min(16000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(0 47000 47000 47000) min(0 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3680 16000 31973 16000 2517 4 3680 16000 31973 16000 2517 4 3680 16000 31973 16000 2517 26 3680 16000 31973 16000 2517 26 3680 16000 31973 16000 2517 32 3680 16000 31973 16000 2517 32 3680 16000 31973 16000 2517 22 3680 16000 31973 16000 2517 22 3680 16000 31973 16000 2517 28 3680 16000 31973 16000 2517 28 3680 16000 31973 16000 2517 34 3680 16000 31973 16000 2517 34 3680 16000 31973 16000 2517 34 3680 16000 31973 16000 2517 34 3680 16000 31973 16000 2517 47 3680 16000 31973 16000 2517 47 3680 16000 31973 16000 2517 54 3680 16000 31973 16000 2517 54 3680 16000 31973 16000 2517 50 3680 16000 31973 16000 2517 2025-07-21 17:36:46,767 Hysteresis 150 0: raw(16000 63000 63000 63000) min(16000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(0 47000 47000 47000) min(0 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 50 3680 16000 31973 16000 2517 68 3680 16000 31973 16000 2517 68 3680 16000 31973 16000 2517 73 3680 16000 31973 16000 2517 75 3680 16000 31973 16000 2517 75 3680 16000 31973 16000 2517 75 3680 16000 31973 16000 2517 167 3647 15856 31973 15856 2517 35 3680 16000 31973 15856 2517 35 3680 16000 31973 15856 2517 533 3464 15060 31973 15060 2517 533 3464 15060 31973 15060 2517 -12 3680 16000 31973 15060 2517 -12 3680 16000 31973 15060 2517 -37 3680 16000 31973 15060 2517 -37 3680 16000 31973 15060 2517 -80 3680 16000 31973 15060 2517 -80 3680 16000 31973 15060 2517 -64 3680 16000 31973 15060 2517 -64 3680 16000 31973 15060 2517 2025-07-21 17:36:56,772 Hysteresis 160 0: raw(16000 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(0 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15973 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -61 3680 16000 31973 15060 2517 -61 3680 16000 31973 15060 2517 -86 3680 16000 31973 15060 2517 -86 3680 16000 31973 15060 2517 -78 3680 16000 31973 15060 2517 -78 3680 16000 31973 15060 2517 -78 3680 16000 31973 15060 2517 -78 3680 16000 31973 15060 2517 -86 3680 16000 31973 15060 2517 -86 3680 16000 31973 15060 2517 -82 3680 16000 31973 15060 2517 -82 3680 16000 31973 15060 2517 -64 3680 16000 31947 15060 2517 -64 3680 16000 31947 15060 2517 -74 3680 16000 31947 15060 2517 -74 3680 16000 31947 15060 2517 -121 3690 16043 31934 15060 2517 -121 3690 16043 31934 15060 2517 -169 3714 16147 31934 15060 2517 -169 3714 16147 31934 15060 2517 2025-07-21 17:37:06,782 Hysteresis 170 0: raw(16147 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31934 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31934 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10147 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(147 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -211 3735 16239 31934 15060 2517 -211 3735 16239 31934 15060 2517 -245 3752 16313 31886 15060 2517 -245 3752 16313 31886 15060 2517 -246 3753 16317 31860 15060 2517 -246 3753 16317 31860 15060 2517 -264 3762 16356 31860 15060 2517 -264 3762 16356 31860 15060 2517 -304 3782 16443 31860 15060 2517 -304 3782 16443 31860 15060 2517 -320 3790 16478 31860 15060 2517 -320 3790 16478 31860 15060 2517 -338 3799 16517 31860 15060 2517 -338 3799 16517 31860 15060 2517 -351 3805 16543 31860 15060 2517 -351 3805 16543 31860 15060 2517 -353 3806 16547 31860 15060 2517 -353 3806 16547 31860 15060 2517 -375 3817 16595 31860 15060 2517 -375 3817 16595 31860 15060 2517 2025-07-21 17:37:16,789 Hysteresis 180 0: raw(16595 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10595 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(595 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15860 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -390 3825 16630 31860 15060 2517 -390 3825 16630 31860 15060 2517 -390 3825 16630 31860 15060 2517 -390 3825 16630 31860 15060 2517 -411 3835 16673 31860 15060 2517 -411 3835 16673 31860 15060 2517 -420 3840 16695 31860 15060 2517 -420 3840 16695 31860 15060 2517 -414 3837 16682 31860 15060 2517 -414 3837 16682 31860 15060 2517 -439 3849 16734 31860 15060 2517 -439 3849 16734 31860 15060 2517 -527 3893 16926 31860 15060 2517 -527 3893 16926 31860 15060 2517 -581 3920 17043 31860 15060 2517 -581 3920 17043 31860 15060 2517 -627 3943 17143 31860 15060 2517 -627 3943 17143 31860 15060 2517 -659 3959 17213 31860 15060 2517 -659 3959 17213 31860 15060 2517 2025-07-21 17:37:26,801 Hysteresis 190 0: raw(17213 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11213 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1213 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15860 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -697 3978 17295 31860 15060 2517 -697 3978 17295 31860 15060 2517 -752 4006 17417 31860 15060 2517 -752 4006 17417 31860 15060 2517 -820 4040 17565 31860 15060 2517 -820 4040 17565 31860 15060 2517 -887 4073 17708 31860 15060 2517 -887 4073 17708 31860 15060 2517 -982 4121 17917 31860 15060 2517 -982 4121 17917 31860 15060 2517 -1061 4160 18086 31860 15060 2517 -1061 4160 18086 31860 15060 2517 -1068 4164 18104 31860 15060 2517 -1068 4164 18104 31860 15060 2517 -1087 4173 18143 31860 15060 2517 -1087 4173 18143 31860 15060 2517 -1112 4439 19300 31860 15060 2517 -1112 4439 19300 31860 15060 2517 -1066 4163 18100 31860 15060 2517 -1066 4163 18100 31860 15060 2517 2025-07-21 17:37:36,812 Hysteresis 200 0: raw(18100 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12100 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(2100 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15860 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -989 4124 17930 31860 15060 2517 -989 4124 17930 31860 15060 2517 -924 4092 17791 31860 15060 2517 -924 4092 17791 31860 15060 2517 -801 4030 17521 31860 15060 2517 -801 4030 17521 31860 15060 2517 -764 4012 17443 31860 15060 2517 -764 4012 17443 31860 15060 2517 -788 4024 17495 31860 15060 2517 -788 4024 17495 31860 15060 2517 -665 3962 17226 31860 15060 2517 -665 3962 17226 31860 15060 2517 -547 3903 16969 31860 15060 2517 -547 3903 16969 31860 15060 2517 -1711 5089 22126 31860 15060 2517 -1711 5089 22126 31860 15060 2517 -405 3832 16660 31860 15060 2517 -405 3832 16660 31860 15060 2517 -244 3752 16313 31860 15060 2517 -244 3752 16313 31860 15060 2517 2025-07-21 17:37:46,818 Hysteresis 210 0: raw(16313 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10313 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(313 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15860 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -170 3715 16152 31860 15060 2517 -170 3715 16152 31860 15060 2517 -112 3686 16026 31860 15060 2517 -112 3686 16026 31860 15060 2517 -69 3680 16000 31860 15060 2517 -69 3680 16000 31860 15060 2517 -40 3680 16000 31860 15060 2517 -40 3680 16000 31860 15060 2517 -23 3680 16000 31860 15060 2517 -23 3680 16000 31860 15060 2517 -47 3680 16000 31860 15060 2517 -47 3680 16000 31860 15060 2517 -99 3680 16000 31860 15060 2517 -99 3680 16000 31860 15060 2517 -127 3693 16056 31860 15060 2517 -127 3693 16056 31860 15060 2517 -139 3699 16082 31860 15060 2517 -139 3699 16082 31860 15060 2517 -179 3719 16169 31860 15060 2517 -179 3719 16169 31860 15060 2517 2025-07-21 17:37:56,825 Hysteresis 220 0: raw(16169 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10169 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(169 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15860 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -219 3739 16256 31860 15060 2517 -219 3739 16256 31860 15060 2517 -249 3754 16321 31860 15060 2517 -249 3754 16321 31860 15060 2517 -303 3781 16439 31860 15060 2517 -303 3781 16439 31860 15060 2517 -338 3799 16517 31860 15060 2517 -338 3799 16517 31860 15060 2517 -395 3827 16639 31860 15060 2517 -395 3827 16639 31860 15060 2517 -477 3868 16817 31860 15060 2517 -477 3868 16817 31860 15060 2517 -561 3910 17000 31860 15060 2517 -561 3910 17000 31860 15060 2517 -644 3952 17182 31860 15060 2517 -644 3952 17182 31860 15060 2517 -722 3991 17352 31860 15060 2517 -722 3991 17352 31860 15060 2517 -769 4014 17452 31860 15060 2517 -769 4014 17452 31860 15060 2517 2025-07-21 17:38:06,835 Hysteresis 230 0: raw(17452 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 31860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 31860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11452 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1452 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 15860 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -783 4021 17482 31860 15060 2517 -783 4021 17482 31860 15060 2517 -766 4013 17447 31447 15060 2517 -766 4013 17447 31447 15060 2517 -758 4009 17430 30478 15060 2517 -758 4009 17430 30478 15060 2517 -623 3941 17134 29304 15060 2517 -623 3941 17134 29304 15060 2517 -538 3899 16952 28608 15060 2517 -538 3899 16952 28608 15060 2517 -436 3848 16730 27969 15060 2517 -436 3848 16730 27969 15060 2517 -398 3829 16647 27039 15060 2517 -398 3829 16647 27039 15060 2517 -389 3824 16626 25900 15060 2517 -389 3824 16626 25900 15060 2517 -381 3820 16608 25595 15060 2517 -381 3820 16608 25595 15060 2517 -362 3811 16569 25595 15060 2517 -362 3811 16569 25595 15060 2517 2025-07-21 17:38:16,845 Hysteresis 240 0: raw(16569 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10569 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(569 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 9595 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -303 3781 16439 25595 15060 2517 -303 3781 16439 25595 15060 2517 -158 3709 16126 25595 15060 2517 -158 3709 16126 25595 15060 2517 -27 3680 16000 25595 15060 2517 -27 3680 16000 25595 15060 2517 82 3680 16000 25595 15060 2517 82 3680 16000 25595 15060 2517 42 3680 16000 25595 15060 2517 42 3680 16000 25595 15060 2517 35 3680 16000 25595 15060 2517 35 3680 16000 25595 15060 2517 -124 3692 16052 25595 15060 2517 -124 3692 16052 25595 15060 2517 -326 3793 16491 25595 15060 2517 -326 3793 16491 25595 15060 2517 -390 3825 16630 25595 15060 2517 -390 3825 16630 25595 15060 2517 -390 3825 16630 25595 15060 2517 -390 3825 16630 25595 15060 2517 2025-07-21 17:38:26,850 Hysteresis 250 0: raw(16630 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10630 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(630 47000 47000 47000) min(-940 47000 47000 47000) spread(-13483 47000 47000 47000) max_pv 9595 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -414 3837 16682 25595 15060 2517 -414 3837 16682 25595 15060 2517 -365 3812 16573 25595 15060 2517 -365 3812 16573 25595 15060 2517 -328 3794 16495 25595 15060 2517 -328 3794 16495 25595 15060 2517 -280 3770 16391 25595 15060 2517 -280 3770 16391 25595 15060 2517 -205 3732 16226 25595 15060 2517 -205 3732 16226 25595 15060 2517 -81 3680 16000 25595 15060 2517 -81 3680 16000 25595 15060 2517 46 3680 16000 25595 15060 2517 46 3680 16000 25595 15060 2517 130 3665 15934 25595 15060 2517 130 3665 15934 25595 15060 2517 122 3669 15952 25595 15060 2517 122 3669 15952 25595 15060 2517 109 3676 15982 25595 15060 2517 109 3676 15982 25595 15060 2517 2025-07-21 17:38:36,857 Hysteresis 260 0: raw(15982 63000 63000 63000) min(15060 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9982 57000 57000 57000) 7: 0: 15982@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15982@1p __all__ 9: don't have active chargers. 9: raw(0 47018 47018 47018) min(-922 47018 47018 47018) spread(-13465 47018 47018 47018) max_pv 9613 9: [ 0 15982@1p ] PM PV mtr(W) avl(W) raw max min spread 108 3671 15960 25595 15060 2517 108 3671 15960 25595 15060 2517 129 3634 15800 25595 15060 2517 129 3634 15800 25595 15060 2517 120 3605 15673 25595 15060 2517 120 3605 15673 25595 15060 2517 144 3556 15460 25595 15060 2517 144 3556 15460 25595 15060 2517 121 3531 15352 25595 15060 2517 121 3531 15352 25595 15060 2517 121 3488 15165 25595 15060 2517 53 3499 15213 25595 15060 2517 19 3464 15060 25595 15060 2517 19 3464 15060 25595 15060 2517 0 3441 14960 25595 14960 2517 0 3441 14960 25595 14960 2517 -7 3434 14930 25595 14930 2517 -7 3434 14930 25595 14930 2517 -34 3434 14930 25595 14930 2517 -34 3434 14930 25595 14930 2517 2025-07-21 17:38:46,862 Hysteresis 270 0: raw(14930 63000 63000 63000) min(14930 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8930 57000 57000 57000) 7: 0: 14930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14930@1p __all__ 9: don't have active chargers. 9: raw(0 48070 48070 48070) min(0 48070 48070 48070) spread(-12413 48070 48070 48070) max_pv 10665 9: [ 0 14930@1p ] PM PV mtr(W) avl(W) raw max min spread -17 3193 13882 25595 13882 2517 -17 3193 13882 25595 13882 2517 16 3198 13904 25595 13882 2517 16 3198 13904 25595 13882 2517 6 3214 13973 25595 13882 2517 6 3214 13973 25595 13882 2517 -217 3260 14173 25595 13882 2517 -217 3260 14173 25595 13882 2517 -22 3198 13904 25595 13882 2517 -22 3198 13904 25595 13882 2517 24 3258 14165 25595 13882 2517 24 3258 14165 25595 13882 2517 53 3266 14200 25595 13882 2517 53 3266 14200 25595 13882 2517 59 3264 14191 25595 13882 2517 59 3264 14191 25595 13882 2517 38 3250 14130 25595 13882 2517 38 3250 14130 25595 13882 2517 23 3228 14034 25595 13882 2517 23 3228 14034 25595 13882 2517 2025-07-21 17:38:56,867 Hysteresis 280 0: raw(14034 63000 63000 63000) min(13882 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8034 57000 57000 57000) 7: 0: 14034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14034@1p __all__ 9: don't have active chargers. 9: raw(0 48966 48966 48966) min(-152 48966 48966 48966) spread(-11517 48966 48966 48966) max_pv 11561 9: [ 0 14034@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3013 13100 25595 13100 2517 15 3013 13100 25595 13100 2517 33 3007 13073 25595 13073 2517 33 3007 13073 25595 13073 2517 1 3002 13052 25595 13052 2517 1 3002 13052 25595 13052 2517 -183 3032 13182 25595 13052 2517 -183 3032 13182 25595 13052 2517 242 2919 12691 25595 12691 2517 242 2919 12691 25595 12691 2517 -285 2959 12865 25595 12691 2517 -285 2959 12865 25595 12691 2517 -121 2960 12869 25595 12691 2517 -121 2960 12869 25595 12691 2517 -35 2999 13039 25595 12691 2517 -35 2999 13039 25595 12691 2517 -20 3049 13256 25595 12691 2517 -20 3049 13256 25595 12691 2517 -8 3051 13265 25595 12691 2517 -8 3051 13265 25595 12691 2517 2025-07-21 17:39:06,873 Hysteresis 290 0: raw(13265 63000 63000 63000) min(12691 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7265 57000 57000 57000) 7: 0: 13265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13265@1p __all__ 9: don't have active chargers. 9: raw(0 49735 49735 49735) min(-574 49735 49735 49735) spread(-10748 49735 49735 49735) max_pv 12330 9: [ 0 13265@1p ] PM PV mtr(W) avl(W) raw max min spread -18 2887 12552 25595 12552 2517 -18 2887 12552 25595 12552 2517 0 2883 12534 25595 12534 2517 0 2883 12534 25595 12534 2517 -76 2889 12560 25595 12534 2517 -76 2889 12560 25595 12534 2517 -129 2905 12630 25595 12534 2517 -129 2905 12630 25595 12534 2517 -33 2920 12695 25595 12534 2517 -33 2920 12695 25595 12534 2517 -5 2953 12839 25595 12534 2517 -5 2953 12839 25595 12534 2517 -20 2964 12886 25595 12534 2517 -20 2964 12886 25595 12534 2517 -4 2970 12913 25595 12534 2517 -4 2970 12913 25595 12534 2517 8 2973 12926 25595 12534 2517 8 2973 12926 25595 12534 2517 9 2978 12947 25595 12534 2517 9 2978 12947 25595 12534 2517 2025-07-21 17:39:16,879 Hysteresis 300 0: raw(12947 63000 63000 63000) min(12534 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6947 57000 57000 57000) 7: 0: 12947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12947@1p __all__ 9: don't have active chargers. 9: raw(0 50053 50053 50053) min(-413 50053 50053 50053) spread(-10430 50053 50053 50053) max_pv 12648 9: [ 0 12947@1p ] PM PV mtr(W) avl(W) raw max min spread 27 2900 12608 25595 12534 2517 27 2900 12608 25595 12534 2517 14 2901 12613 25595 12534 2517 14 2901 12613 25595 12534 2517 -8 2889 12560 25595 12534 2517 -8 2889 12560 25595 12534 2517 -84 2885 12543 25595 12534 2517 -84 2885 12543 25595 12534 2517 -27 2884 12539 25595 12534 2517 -27 2884 12539 25595 12534 2517 -16 2903 12621 25595 12534 2517 -16 2903 12621 25595 12534 2517 17 2916 12678 25595 12534 2517 17 2916 12678 25595 12534 2517 9 2915 12673 25595 12534 2517 9 2915 12673 25595 12534 2517 -4 2910 12652 25595 12534 2517 -4 2910 12652 25595 12534 2517 -3 2906 12634 25595 12534 2517 -3 2906 12634 25595 12534 2517 2025-07-21 17:39:26,888 Hysteresis 310 0: raw(12634 63000 63000 63000) min(12534 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6634 57000 57000 57000) 7: 0: 12634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12634@1p __all__ 9: don't have active chargers. 9: raw(0 50366 50366 50366) min(-100 50366 50366 50366) spread(-10117 50366 50366 50366) max_pv 12961 9: [ 0 12634@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2840 12347 25595 12347 2517 -4 2840 12347 25595 12347 2517 3 2835 12326 25595 12326 2517 3 2835 12326 25595 12326 2517 19 2842 12356 25595 12326 2517 19 2842 12356 25595 12326 2517 -37 2845 12369 25595 12326 2517 -37 2845 12369 25595 12326 2517 -62 2842 12356 25595 12326 2517 -62 2842 12356 25595 12326 2517 -29 2849 12386 25595 12326 2517 -29 2849 12386 25595 12326 2517 -7 2864 12452 25595 12326 2517 -7 2864 12452 25595 12326 2517 -9 2879 12517 25595 12326 2517 -9 2879 12517 25595 12326 2517 18 2877 12508 25595 12326 2517 18 2877 12508 25595 12326 2517 15 2881 12526 25595 12326 2517 15 2881 12526 25595 12326 2517 2025-07-21 17:39:36,893 Hysteresis 320 0: raw(12526 63000 63000 63000) min(12326 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 25595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25595 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6526 57000 57000 57000) 7: 0: 12526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12526@1p __all__ 9: don't have active chargers. 9: raw(0 50474 50474 50474) min(-200 50474 50474 50474) spread(-10009 50474 50474 50474) max_pv 13069 9: [ 0 12526@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2853 12404 25595 12326 2517 -9 2853 12404 25595 12326 2517 -8 2848 12382 25017 12326 2517 -8 2848 12382 25017 12326 2517 1 2852 12400 24126 12326 2517 1 2852 12400 24126 12326 2517 6 2853 12404 23521 12326 2517 6 2853 12404 23521 12326 2517 23 2857 12421 23008 12326 2517 23 2857 12421 23008 12326 2517 16 2849 12386 22460 12326 2517 16 2849 12386 22460 12326 2517 -10 2845 12369 22126 12326 2517 -10 2845 12369 22126 12326 2517 -8 2845 12369 22126 12326 2517 -8 2845 12369 22126 12326 2517 6 2837 12334 22126 12326 2517 6 2837 12334 22126 12326 2517 -1 2847 12378 22126 12326 2517 -1 2847 12378 22126 12326 2517 2025-07-21 17:39:46,904 Hysteresis 330 0: raw(12378 63000 63000 63000) min(12326 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6378 57000 57000 57000) 7: 0: 12378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12378@1p __all__ 9: don't have active chargers. 9: raw(0 50622 50622 50622) min(-52 50622 50622 50622) spread(-9861 50622 50622 50622) max_pv 9748 9: [ 0 12378@1p ] PM PV mtr(W) avl(W) raw max min spread 15 2810 12217 22126 12217 2517 15 2810 12217 22126 12217 2517 4 2814 12234 22126 12217 2517 4 2814 12234 22126 12217 2517 -6 2805 12195 22126 12195 2517 -6 2805 12195 22126 12195 2517 -46 2810 12217 22126 12195 2517 -46 2810 12217 22126 12195 2517 -22 2808 12208 22126 12195 2517 -22 2808 12208 22126 12195 2517 -7 2823 12273 22126 12195 2517 -7 2823 12273 22126 12195 2517 22 2825 12282 22126 12195 2517 22 2825 12282 22126 12195 2517 14 2827 12291 22126 12195 2517 14 2827 12291 22126 12195 2517 -2 2821 12265 22126 12195 2517 -2 2821 12265 22126 12195 2517 -8 2823 12273 22126 12195 2517 -8 2823 12273 22126 12195 2517 2025-07-21 17:39:56,908 Hysteresis 340 0: raw(12273 63000 63000 63000) min(12195 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6273 57000 57000 57000) 7: 0: 12273@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12273@1p __all__ 9: don't have active chargers. 9: raw(0 50727 50727 50727) min(-78 50727 50727 50727) spread(-9756 50727 50727 50727) max_pv 9853 9: [ 0 12273@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2793 12143 22126 12143 2517 -4 2793 12143 22126 12143 2517 -2 2797 12160 22126 12143 2517 -2 2797 12160 22126 12143 2517 1 2797 12160 22126 12143 2517 1 2797 12160 22126 12143 2517 3 2807 12204 22126 12143 2517 3 2807 12204 22126 12143 2517 -5 2799 12169 22126 12143 2517 -5 2799 12169 22126 12143 2517 4 2797 12160 22126 12143 2517 4 2797 12160 22126 12143 2517 10 2800 12173 22126 12143 2517 10 2800 12173 22126 12143 2517 -4 2799 12169 22126 12143 2517 -4 2799 12169 22126 12143 2517 2 2791 12134 22126 12134 2517 2 2791 12134 22126 12134 2517 14 2798 12165 22126 12134 2517 14 2798 12165 22126 12134 2517 2025-07-21 17:40:06,920 Hysteresis 350 0: raw(12165 63000 63000 63000) min(12134 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6165 57000 57000 57000) 7: 0: 12165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12165@1p __all__ 9: don't have active chargers. 9: raw(0 50835 50835 50835) min(-31 50835 50835 50835) spread(-9648 50835 50835 50835) max_pv 9961 9: [ 0 12165@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2769 12039 22126 12039 2517 -4 2769 12039 22126 12039 2517 -10 2765 12021 22126 12021 2517 -10 2765 12021 22126 12021 2517 -4 2768 12034 22126 12021 2517 -4 2768 12034 22126 12021 2517 -42 2767 12030 22126 12021 2517 -42 2767 12030 22126 12021 2517 -21 2772 12052 22126 12021 2517 -21 2772 12052 22126 12021 2517 7 2781 12091 22126 12021 2517 7 2781 12091 22126 12021 2517 -5 2786 12113 22126 12021 2517 -5 2786 12113 22126 12021 2517 -17 2784 12104 22126 12021 2517 -17 2784 12104 22126 12021 2517 -5 2788 12121 22126 12021 2517 -5 2788 12121 22126 12021 2517 4 2787 12117 22126 12021 2517 4 2787 12117 22126 12021 2517 2025-07-21 17:40:16,925 Hysteresis 360 0: raw(12117 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6117 57000 57000 57000) 7: 0: 12117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12117@1p __all__ 9: don't have active chargers. 9: raw(0 50883 50883 50883) min(-96 50883 50883 50883) spread(-9600 50883 50883 50883) max_pv 10009 9: [ 0 12117@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2782 12095 22126 12021 2517 1 2782 12095 22126 12021 2517 20 2781 12091 22126 12021 2517 20 2781 12091 22126 12021 2517 11 2782 12095 22126 12021 2517 11 2782 12095 22126 12021 2517 -35 2783 12100 22126 12021 2517 -35 2783 12100 22126 12021 2517 -30 2774 12060 22126 12021 2517 -30 2774 12060 22126 12021 2517 0 2784 12104 22126 12021 2517 0 2784 12104 22126 12021 2517 -11 2786 12113 22126 12021 2517 -11 2786 12113 22126 12021 2517 6 2786 12113 22126 12021 2517 6 2786 12113 22126 12021 2517 5 2786 12113 22126 12021 2517 5 2786 12113 22126 12021 2517 -9 2786 12113 22126 12021 2517 -9 2786 12113 22126 12021 2517 2025-07-21 17:40:26,933 Hysteresis 370 0: raw(12113 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6113 57000 57000 57000) 7: 0: 12113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12113@1p __all__ 9: don't have active chargers. 9: raw(0 50887 50887 50887) min(-92 50887 50887 50887) spread(-9596 50887 50887 50887) max_pv 10013 9: [ 0 12113@1p ] PM PV mtr(W) avl(W) raw max min spread -13 2785 12108 22126 12021 2517 -13 2785 12108 22126 12021 2517 0 2785 12108 22126 12021 2517 0 2785 12108 22126 12021 2517 3 2785 12108 22126 12021 2517 3 2785 12108 22126 12021 2517 21 2785 12108 22126 12021 2517 21 2785 12108 22126 12021 2517 14 2785 12108 22126 12021 2517 14 2785 12108 22126 12021 2517 -8 2785 12108 22126 12021 2517 -8 2785 12108 22126 12021 2517 -8 2785 12108 22126 12021 2517 -8 2785 12108 22126 12021 2517 6 2785 12108 22126 12021 2517 6 2785 12108 22126 12021 2517 2 2785 12108 22126 12021 2517 2 2785 12108 22126 12021 2517 12 2785 12108 22126 12021 2517 12 2785 12108 22126 12021 2517 2025-07-21 17:40:36,938 Hysteresis 380 0: raw(12108 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6108 57000 57000 57000) 7: 0: 12108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12108@1p __all__ 9: don't have active chargers. 9: raw(0 50892 50892 50892) min(-87 50892 50892 50892) spread(-9591 50892 50892 50892) max_pv 10018 9: [ 0 12108@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2784 12104 22126 12021 2517 2 2784 12104 22126 12021 2517 -21 2784 12104 22126 12021 2517 -21 2784 12104 22126 12021 2517 -8 2784 12104 22126 12021 2517 -8 2784 12104 22126 12021 2517 -9 2784 12104 22126 12021 2517 -9 2784 12104 22126 12021 2517 4 2784 12104 22126 12021 2517 4 2784 12104 22126 12021 2517 9 2784 12104 22126 12021 2517 9 2784 12104 22126 12021 2517 -14 2784 12104 22126 12021 2517 -14 2784 12104 22126 12021 2517 -40 2784 12104 22126 12021 2517 -40 2784 12104 22126 12021 2517 30 2784 12104 22126 12021 2517 30 2784 12104 22126 12021 2517 1 2784 12104 22126 12021 2517 1 2784 12104 22126 12021 2517 2025-07-21 17:40:46,948 Hysteresis 390 0: raw(12104 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6104 57000 57000 57000) 7: 0: 12104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12104@1p __all__ 9: don't have active chargers. 9: raw(0 50896 50896 50896) min(-83 50896 50896 50896) spread(-9587 50896 50896 50896) max_pv 10022 9: [ 0 12104@1p ] PM PV mtr(W) avl(W) raw max min spread 8 2783 12100 22126 12021 2517 8 2783 12100 22126 12021 2517 22 2783 12100 22126 12021 2517 22 2783 12100 22126 12021 2517 0 2783 12100 22126 12021 2517 0 2783 12100 22126 12021 2517 -8 2783 12100 22126 12021 2517 -8 2783 12100 22126 12021 2517 8 2783 12100 22126 12021 2517 8 2783 12100 22126 12021 2517 -9 2783 12100 22126 12021 2517 -9 2783 12100 22126 12021 2517 4 2783 12100 22126 12021 2517 4 2783 12100 22126 12021 2517 7 2783 12100 22126 12021 2517 7 2783 12100 22126 12021 2517 5 2783 12100 22126 12021 2517 5 2783 12100 22126 12021 2517 -8 2783 12100 22126 12021 2517 -8 2783 12100 22126 12021 2517 2025-07-21 17:40:56,957 Hysteresis 400 0: raw(12100 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6100 57000 57000 57000) 7: 0: 12100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12100@1p __all__ 9: don't have active chargers. 9: raw(0 50900 50900 50900) min(-79 50900 50900 50900) spread(-9583 50900 50900 50900) max_pv 10026 9: [ 0 12100@1p ] PM PV mtr(W) avl(W) raw max min spread -44 2783 12100 22126 12021 2517 -44 2783 12100 22126 12021 2517 -10 2783 12100 22126 12021 2517 -10 2783 12100 22126 12021 2517 1 2783 12100 22126 12021 2517 1 2783 12100 22126 12021 2517 1 2783 12100 22126 12021 2517 21 2783 12100 22126 12021 2517 21 2783 12100 22126 12021 2517 21 2783 12100 22126 12021 2517 -34 2783 12100 22126 12021 2517 -6 2783 12100 22126 12021 2517 -6 2783 12100 22126 12021 2517 4 2783 12100 22126 12021 2517 4 2783 12100 22126 12021 2517 -7 2783 12100 22126 12021 2517 -7 2783 12100 22126 12021 2517 2 2783 12100 22126 12021 2517 2 2783 12100 22126 12021 2517 33 2783 12100 22126 12021 2517 2025-07-21 17:41:06,964 Hysteresis 410 0: raw(12100 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6100 57000 57000 57000) 7: 0: 12100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12100@1p __all__ 9: don't have active chargers. 9: raw(0 50900 50900 50900) min(-79 50900 50900 50900) spread(-9583 50900 50900 50900) max_pv 10026 9: [ 0 12100@1p ] PM PV mtr(W) avl(W) raw max min spread 33 2783 12100 22126 12021 2517 16 2783 12100 22126 12021 2517 16 2783 12100 22126 12021 2517 -15 2783 12100 22126 12021 2517 -15 2783 12100 22126 12021 2517 -11 2783 12100 22126 12021 2517 -11 2783 12100 22126 12021 2517 20 2783 12100 22126 12021 2517 20 2783 12100 22126 12021 2517 -4 2783 12100 22126 12021 2517 -4 2783 12100 22126 12021 2517 23 2783 12100 22126 12021 2517 23 2783 12100 22126 12021 2517 -4 2783 12100 22126 12021 2517 -4 2783 12100 22126 12021 2517 -17 2783 12100 22126 12021 2517 -17 2783 12100 22126 12021 2517 13 2783 12100 22126 12021 2517 13 2783 12100 22126 12021 2517 13 2783 12100 22126 12021 2517 2025-07-21 17:41:16,971 Hysteresis 420 0: raw(12100 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6100 57000 57000 57000) 7: 0: 12100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12100@1p __all__ 9: don't have active chargers. 9: raw(0 50900 50900 50900) min(-79 50900 50900 50900) spread(-9583 50900 50900 50900) max_pv 10026 9: [ 0 12100@1p ] PM PV mtr(W) avl(W) raw max min spread 40 2783 12100 22126 12021 2517 26 2783 12100 22126 12021 2517 26 2783 12100 22126 12021 2517 16 2783 12100 22126 12021 2517 16 2783 12100 22126 12021 2517 -1 2783 12100 22126 12021 2517 -1 2781 12091 22126 12021 2517 -38 2781 12091 22126 12021 2517 -38 2780 12086 22126 12021 2517 -20 2780 12086 22126 12021 2517 -20 2779 12082 22126 12021 2517 6 2779 12082 22126 12021 2517 6 2783 12100 22126 12021 2517 27 2783 12100 22126 12021 2517 27 2783 12100 22126 12021 2517 6 2783 12100 22126 12021 2517 6 2783 12100 22126 12021 2517 26 2783 12100 22126 12021 2517 26 2780 12086 22126 12021 2517 5 2780 12086 22126 12021 2517 2025-07-21 17:41:26,985 Hysteresis 430 0: raw(12086 63000 63000 63000) min(12021 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6086 57000 57000 57000) 7: 0: 12086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12086@1p __all__ 9: don't have active chargers. 9: raw(0 50914 50914 50914) min(-65 50914 50914 50914) spread(-9569 50914 50914 50914) max_pv 10040 9: [ 0 12086@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2776 12069 22126 12021 2517 -2 2776 12069 22126 12021 2517 -2 2765 12021 22126 12021 2517 -31 2765 12021 22126 12021 2517 -31 2762 12008 22126 12008 2517 -9 2762 12008 22126 12008 2517 -9 2758 11991 22126 11991 2517 -1 2758 11991 22126 11991 2517 -1 2776 12069 22126 11991 2517 17 2776 12069 22126 11991 2517 17 2775 12065 22126 11991 2517 -33 2775 12065 22126 11991 2517 -33 2775 12065 22126 11991 2517 5 2775 12065 22126 11991 2517 5 2772 12052 22126 11991 2517 -9 2772 12052 22126 11991 2517 -9 2777 12073 22126 11991 2517 -2 2777 12073 22126 11991 2517 -2 2779 12082 22126 11991 2517 3 2779 12082 22126 11991 2517 2025-07-21 17:41:36,990 Hysteresis 440 0: raw(12082 63000 63000 63000) min(11991 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 22126 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22126 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6082 57000 57000 57000) 7: 0: 12082@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12082@1p __all__ 9: don't have active chargers. 9: raw(0 50918 50918 50918) min(-91 50918 50918 50918) spread(-9565 50918 50918 50918) max_pv 10044 9: [ 0 12082@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2778 12078 22126 11991 2517 24 2778 12078 22126 11991 2517 24 2778 12078 22126 11991 2517 3 2778 12078 22126 11991 2517 3 2778 12078 22126 11991 2517 -1 2778 12078 22126 11991 2517 -1 2774 12060 22126 11991 2517 -6 2774 12060 22126 11991 2517 -6 2778 12078 22126 11991 2517 7 2778 12078 22126 11991 2517 7 2778 12078 22126 11991 2517 12 2778 12078 22126 11991 2517 12 2778 12078 22126 11991 2517 37 2778 12078 22126 11991 2517 37 2778 12078 22126 11991 2517 -1 2778 12078 17482 11991 2517 -1 2773 12056 17482 11991 2517 -28 2773 12056 17482 11991 2517 -28 2763 12013 17482 11991 2517 -3 2763 12013 17482 11991 2517 2025-07-21 17:41:46,996 Hysteresis 450 0: raw(12013 63000 63000 63000) min(11991 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17482 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 17482 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6013 57000 57000 57000) 7: 0: 12013@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12013@1p __all__ 9: don't have active chargers. 9: raw(0 50987 50987 50987) min(-22 50987 50987 50987) spread(-9496 50987 50987 50987) max_pv 5469 9: [ 0 12013@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2747 11943 17482 11943 2517 1 2747 11943 17482 11943 2517 1 2753 11969 17482 11943 2517 13 2753 11969 17482 11943 2517 13 2755 11978 17482 11943 2517 3 2755 11978 17482 11943 2517 3 2753 11969 17482 11943 2517 -1 2753 11969 17482 11943 2517 -1 2748 11947 17482 11943 2517 2 2748 11947 17482 11943 2517 2 2750 11956 17482 11943 2517 1 2750 11956 17482 11943 2517 1 2743 11926 17482 11926 2517 1 2743 11926 17482 11926 2517 1 2747 11943 17482 11926 2517 6 2747 11943 17482 11926 2517 6 2746 11939 17482 11926 2517 24 2746 11939 17482 11926 2517 24 2744 11930 17482 11926 2517 -9 2744 11930 17482 11926 2517 2025-07-21 17:41:57,004 Hysteresis 460 0: raw(11930 63000 63000 63000) min(11926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17482 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 17482 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5930 57000 57000 57000) 7: 0: 11930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11930@1p __all__ 9: don't have active chargers. 9: raw(0 51070 51070 51070) min(-4 51070 51070 51070) spread(-9413 51070 51070 51070) max_pv 5552 9: [ 0 11930@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2732 11878 17482 11878 2517 -6 2732 11878 17482 11878 2517 -6 2715 11804 17482 11804 2517 -8 2715 11804 17482 11804 2517 -8 2724 11843 17482 11804 2517 -8 2724 11843 17482 11804 2517 -8 2725 11847 17482 11804 2517 0 2725 11847 17482 11804 2517 0 2725 11847 17482 11804 2517 7 2725 11847 17482 11804 2517 7 2729 11865 17482 11804 2517 6 2729 11865 17482 11804 2517 6 2732 11878 17482 11804 2517 0 2732 11878 17482 11804 2517 0 2728 11860 17482 11804 2517 -4 2728 11860 17482 11804 2517 -4 2726 11852 17482 11804 2517 7 2726 11852 17482 11804 2517 7 2724 11843 17482 11804 2517 -2 2724 11843 17482 11804 2517 2025-07-21 17:42:07,010 Hysteresis 470 0: raw(11843 63000 63000 63000) min(11804 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 17482 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 17482 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5843 57000 57000 57000) 7: 0: 11843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11843@1p __all__ 9: don't have active chargers. 9: raw(0 51157 51157 51157) min(-39 51157 51157 51157) spread(-9326 51157 51157 51157) max_pv 5639 9: [ 0 11843@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2711 11786 17482 11786 2517 15 2711 11786 17447 11786 2517 15 2707 11769 17447 11769 2517 16 2707 11769 17430 11769 2517 16 2708 11773 17430 11769 2517 -62 2708 11773 17134 11769 2517 -62 2708 11773 17134 11769 2517 -28 2708 11773 16952 11769 2517 -28 2699 11734 16952 11734 2517 -6 2699 11734 16730 11734 2517 -6 2721 11830 16730 11734 2517 -1 2721 11830 16682 11734 2517 -1 2723 11839 16682 11734 2517 -2 2723 11839 16682 11734 2517 -2 2723 11839 16682 11734 2517 0 2723 11839 16682 11734 2517 0 2723 11839 16682 11734 2517 1 2723 11839 16682 11734 2517 1 2723 11839 16682 11734 2517 -5 2723 11839 16682 11734 2517 2025-07-21 17:42:17,018 Hysteresis 480 0: raw(11839 63000 63000 63000) min(11734 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 16682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 16682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5839 57000 57000 57000) 7: 0: 11839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11839@1p __all__ 9: don't have active chargers. 9: raw(0 51161 51161 51161) min(-105 51161 51161 51161) spread(-9322 51161 51161 51161) max_pv 4843 9: [ 0 11839@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2722 11834 16682 11734 2517 4 2722 11834 16682 11734 2517 4 2722 11834 16682 11734 2517 2 2722 11834 16682 11734 2517 2 2722 11834 16682 11734 2517 18 2722 11834 16682 11734 2517 18 2722 11834 16682 11734 2517 12 2722 11834 16682 11734 2517 12 2722 11834 16682 11734 2517 -3 2722 11834 16682 11734 2517 -3 2720 11826 16682 11734 2517 0 2720 11826 16682 11734 2517 0 2722 11834 16682 11734 2517 -7 2722 11834 16682 11734 2517 -7 2719 11821 16682 11734 2517 5 2719 11821 16682 11734 2517 5 2720 11826 16682 11734 2517 7 2720 11826 16682 11734 2517 7 2720 11826 16682 11734 2517 2 2720 11826 16682 11734 2517 2025-07-21 17:42:27,029 Hysteresis 490 0: raw(11826 63000 63000 63000) min(11734 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 16682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 16682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5826 57000 57000 57000) 7: 0: 11826@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11826@1p __all__ 9: don't have active chargers. 9: raw(0 51174 51174 51174) min(-92 51174 51174 51174) spread(-9309 51174 51174 51174) max_pv 4856 9: [ 0 11826@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2710 11782 16682 11734 2517 -10 2710 11782 16573 11734 2517 -10 2707 11769 16573 11734 2517 4 2707 11769 16495 11734 2517 4 2708 11773 16495 11734 2517 11 2708 11773 16391 11734 2517 11 2711 11786 16391 11734 2517 -2 2711 11786 16226 11734 2517 -2 2714 11800 16226 11734 2517 14 2714 11800 16000 11734 2517 14 2711 11786 16000 11734 2517 5 2711 11786 16000 11734 2517 5 2713 11795 16000 11734 2517 -12 2713 11795 15982 11734 2517 -12 2703 11752 15982 11734 2517 -30 2703 11752 15982 11734 2517 -30 2698 11730 15982 11730 2517 -10 2698 11730 15982 11730 2517 -10 2705 11760 15982 11730 2517 6 2705 11760 15960 11730 2517 2025-07-21 17:42:37,034 Hysteresis 500 0: raw(11760 63000 63000 63000) min(11730 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 15960 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 15960 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5760 57000 57000 57000) 7: 0: 11760@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11760@1p __all__ 9: don't have active chargers. 9: raw(0 51240 51240 51240) min(-30 51240 51240 51240) spread(-9243 51240 51240 51240) max_pv 4200 9: [ 0 11760@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2698 11730 15960 11730 2517 6 2698 11730 15800 11730 2517 6 2702 11747 15800 11730 2517 -15 2702 11747 15673 11730 2517 -15 2704 11756 15673 11730 2517 -6 2704 11756 15460 11730 2517 -6 2701 11743 15460 11730 2517 -3 2701 11743 15352 11730 2517 -3 2704 11756 15352 11730 2517 0 2704 11756 15213 11730 2517 0 2704 11756 15213 11730 2517 -4 2704 11756 15060 11730 2517 -4 2704 11756 15060 11730 2517 32 2704 11756 14960 11730 2517 32 2704 11756 14960 11730 2517 27 2704 11756 14930 11730 2517 27 2700 11739 14930 11730 2517 -9 2700 11739 14930 11730 2517 -9 2700 11739 14930 11730 2517 -23 2700 11739 14200 11730 2517 2025-07-21 17:42:47,040 Hysteresis 510 0: raw(11739 63000 63000 63000) min(11730 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 14200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 14200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5739 57000 57000 57000) 7: 0: 11739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11739@1p __all__ 9: don't have active chargers. 9: raw(0 51261 51261 51261) min(-9 51261 51261 51261) spread(-9222 51261 51261 51261) max_pv 2461 9: [ 0 11739@1p ] PM PV mtr(W) avl(W) raw max min spread -23 2681 11656 14200 11656 2517 -13 2681 11656 14200 11656 2517 -13 2682 11660 14200 11656 2517 -13 2682 11660 14200 11656 2517 -13 2698 11730 14200 11656 2517 1 2698 11730 14200 11656 2517 1 2692 11704 14200 11656 2517 17 2692 11704 14200 11656 2517 17 2698 11730 14200 11656 2517 3 2698 11730 14200 11656 2517 3 2699 11734 14200 11656 2517 3 2699 11734 14200 11656 2517 3 2697 11726 14200 11656 2517 5 2697 11726 14191 11656 2517 5 2694 11713 14191 11656 2517 2 2694 11713 14130 11656 2517 2 2693 11708 14130 11656 2517 0 2693 11708 14034 11656 2517 0 2697 11726 14034 11656 2517 19 2697 11726 13265 11656 2517 2025-07-21 17:42:57,050 Hysteresis 520 0: raw(11726 63000 63000 63000) min(11656 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13265 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5726 57000 57000 57000) 7: 0: 11726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11726@1p __all__ 9: don't have active chargers. 9: raw(0 51274 51274 51274) min(-70 51274 51274 51274) spread(-9209 51274 51274 51274) max_pv 1539 9: [ 0 11726@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2691 11700 13265 11656 2517 19 2691 11700 13265 11656 2517 19 2690 11695 13265 11656 2517 -29 2690 11695 13265 11656 2517 -29 2682 11660 13265 11656 2517 -31 2682 11660 13265 11656 2517 -31 2679 11647 13265 11647 2517 20 2679 11647 13265 11647 2517 20 2685 11673 13265 11647 2517 19 2685 11673 13265 11647 2517 19 2692 11704 13265 11647 2517 581 2452 10660 13265 10660 2517 581 2445 10630 13265 10630 2517 -301 2785 12108 13265 10630 2517 -301 2783 12100 13265 10630 2517 -156 2711 11786 13265 10630 2517 -156 2552 11095 13265 10630 2517 -75 2524 10973 13265 10630 2517 -75 2587 11247 13265 10630 2517 -42 2587 11247 12947 10630 2517 2025-07-21 17:43:07,055 Hysteresis 530 0: raw(11247 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12947 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12947 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5247 57000 57000 57000) 7: 0: 11247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11247@1p __all__ 9: don't have active chargers. 9: raw(0 51753 51753 51753) min(-617 51753 51753 51753) spread(-8730 51753 51753 51753) max_pv 1700 9: [ 0 11247@1p ] PM PV mtr(W) avl(W) raw max min spread -42 2538 11034 12947 10630 2517 -46 2538 11034 12947 10630 2517 -46 2563 11143 12947 10630 2517 14 2563 11143 12947 10630 2517 14 2575 11195 12947 10630 2517 -81 2575 11195 12947 10630 2517 -81 2586 11243 12947 10630 2517 -91 2586 11243 12947 10630 2517 -91 2586 11243 12947 10630 2517 -110 2591 11265 12947 10630 2517 -110 2591 11265 12947 10630 2517 -106 2589 11256 12947 10630 2517 -106 2589 11256 12947 10630 2517 -108 2590 11260 12947 10630 2517 -108 2590 11260 12947 10630 2517 -98 2586 11243 12947 10630 2517 -98 2586 11243 12947 10630 2517 -96 2586 11243 12947 10630 2517 -96 2586 11243 12947 10630 2517 -85 2586 11243 12678 10630 2517 2025-07-21 17:43:17,060 Hysteresis 540 0: raw(11243 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12678 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12678 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5243 57000 57000 57000) 7: 0: 11243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11243@1p __all__ 9: don't have active chargers. 9: raw(0 51757 51757 51757) min(-613 51757 51757 51757) spread(-8726 51757 51757 51757) max_pv 1435 9: [ 0 11243@1p ] PM PV mtr(W) avl(W) raw max min spread -85 2585 11239 12678 10630 2517 -81 2585 11239 12678 10630 2517 -81 2585 11239 12678 10630 2517 -85 2585 11239 12678 10630 2517 -85 2585 11239 12678 10630 2517 -84 2585 11239 12678 10630 2517 -84 2585 11239 12678 10630 2517 -42 2585 11239 12678 10630 2517 -42 2585 11239 12678 10630 2517 -36 2585 11239 12678 10630 2517 -36 2585 11239 12678 10630 2517 -76 2585 11239 12678 10630 2517 -76 2585 11239 12678 10630 2517 -75 2585 11239 12673 10630 2517 -75 2585 11239 12673 10630 2517 -77 2585 11239 12652 10630 2517 -77 2585 11239 12652 10630 2517 -71 2585 11239 12634 10630 2517 -71 2585 11239 12634 10630 2517 -61 2585 11239 12526 10630 2517 2025-07-21 17:43:27,066 Hysteresis 550 0: raw(11239 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12526 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12526 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5239 57000 57000 57000) 7: 0: 11239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11239@1p __all__ 9: don't have active chargers. 9: raw(0 51761 51761 51761) min(-609 51761 51761 51761) spread(-8722 51761 51761 51761) max_pv 1287 9: [ 0 11239@1p ] PM PV mtr(W) avl(W) raw max min spread -61 2584 11234 12526 10630 2517 -62 2584 11234 12526 10630 2517 -62 2584 11234 12526 10630 2517 -72 2584 11234 12526 10630 2517 -72 2584 11234 12526 10630 2517 -68 2584 11234 12526 10630 2517 -68 2584 11234 12526 10630 2517 -73 2584 11234 12526 10630 2517 -73 2584 11234 12526 10630 2517 -73 2584 11234 12526 10630 2517 -73 2584 11234 12526 10630 2517 -35 2584 11234 12526 10630 2517 -35 2584 11234 12526 10630 2517 -30 2584 11234 12526 10630 2517 -30 2584 11234 12526 10630 2517 -70 2584 11234 12526 10630 2517 -70 2584 11234 12526 10630 2517 -69 2584 11234 12526 10630 2517 -69 2584 11234 12526 10630 2517 -62 2584 11234 12421 10630 2517 2025-07-21 17:43:37,072 Hysteresis 560 0: raw(11234 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5234 57000 57000 57000) 7: 0: 11234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11234@1p __all__ 9: don't have active chargers. 9: raw(0 51766 51766 51766) min(-604 51766 51766 51766) spread(-8717 51766 51766 51766) max_pv 1187 9: [ 0 11234@1p ] PM PV mtr(W) avl(W) raw max min spread -62 2583 11230 12421 10630 2517 -61 2583 11230 12421 10630 2517 -61 2583 11230 12421 10630 2517 -50 2583 11230 12421 10630 2517 -50 2583 11230 12421 10630 2517 -45 2583 11230 12421 10630 2517 -45 2583 11230 12421 10630 2517 -82 2583 11230 12421 10630 2517 -82 2583 11230 12421 10630 2517 -57 2583 11230 12386 10630 2517 -57 2583 11230 12386 10630 2517 -60 2583 11230 12378 10630 2517 -60 2583 11230 12378 10630 2517 -54 2583 11230 12378 10630 2517 -54 2583 11230 12378 10630 2517 -20 2583 11230 12378 10630 2517 -20 2583 11230 12378 10630 2517 -16 2583 11230 12378 10630 2517 -16 2583 11230 12378 10630 2517 -44 2583 11230 12291 10630 2517 2025-07-21 17:43:47,076 Hysteresis 570 0: raw(11230 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12291 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12291 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5230 57000 57000 57000) 7: 0: 11230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11230@1p __all__ 9: don't have active chargers. 9: raw(0 51770 51770 51770) min(-600 51770 51770 51770) spread(-8713 51770 51770 51770) max_pv 1061 9: [ 0 11230@1p ] PM PV mtr(W) avl(W) raw max min spread -44 2582 11226 12291 10630 2517 -49 2582 11226 12291 10630 2517 -49 2582 11226 12291 10630 2517 -42 2582 11226 12291 10630 2517 -42 2582 11226 12291 10630 2517 -43 2582 11226 12291 10630 2517 -43 2582 11226 12291 10630 2517 -39 2582 11226 12291 10630 2517 -39 2582 11226 12291 10630 2517 -39 2582 11226 12291 10630 2517 -26 2582 11226 12291 10630 2517 -32 2582 11226 12291 10630 2517 -32 2582 11226 12291 10630 2517 -45 2582 11226 12291 10630 2517 -45 2582 11226 12291 10630 2517 -64 2582 11226 12273 10630 2517 -64 2582 11226 12273 10630 2517 -73 2582 11226 12273 10630 2517 -73 2582 11226 12273 10630 2517 -64 2582 11226 12204 10630 2517 2025-07-21 17:43:57,081 Hysteresis 580 0: raw(11226 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12204 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5226 57000 57000 57000) 7: 0: 11226@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11226@1p __all__ 9: don't have active chargers. 9: raw(0 51774 51774 51774) min(-596 51774 51774 51774) spread(-8709 51774 51774 51774) max_pv 978 9: [ 0 11226@1p ] PM PV mtr(W) avl(W) raw max min spread -64 2581 11221 12204 10630 2517 -43 2581 11221 12204 10630 2517 -43 2581 11221 12204 10630 2517 -36 2581 11221 12204 10630 2517 -36 2581 11221 12204 10630 2517 -38 2581 11221 12204 10630 2517 -38 2581 11221 12204 10630 2517 -39 2581 11221 12173 10630 2517 -39 2581 11221 12173 10630 2517 -36 2581 11221 12173 10630 2517 -36 2581 11221 12173 10630 2517 -35 2581 11221 12173 10630 2517 -35 2581 11221 12173 10630 2517 -26 2581 11221 12169 10630 2517 -26 2581 11221 12169 10630 2517 -19 2581 11221 12165 10630 2517 -19 2581 11221 12165 10630 2517 -38 2581 11221 12165 10630 2517 -38 2581 11221 12165 10630 2517 2025-07-21 17:44:07,089 Hysteresis 590 0: raw(11221 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12165 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12165 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5221 57000 57000 57000) 7: 0: 11221@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11221@1p __all__ 9: don't have active chargers. 9: raw(0 51779 51779 51779) min(-591 51779 51779 51779) spread(-8704 51779 51779 51779) max_pv 944 9: [ 0 11221@1p ] PM PV mtr(W) avl(W) raw max min spread -29 2580 11217 12121 10630 2517 -29 2580 11217 12121 10630 2517 -35 2580 11217 12121 10630 2517 -35 2580 11217 12121 10630 2517 -36 2580 11217 12121 10630 2517 -36 2580 11217 12121 10630 2517 -50 2580 11217 12121 10630 2517 -50 2580 11217 12121 10630 2517 -53 2580 11217 12121 10630 2517 -53 2580 11217 12121 10630 2517 -59 2580 11217 12121 10630 2517 -59 2580 11217 12121 10630 2517 -54 2580 11217 12121 10630 2517 -54 2580 11217 12121 10630 2517 -49 2580 11217 12121 10630 2517 -49 2580 11217 12121 10630 2517 -43 2580 11217 12121 10630 2517 -43 2580 11217 12121 10630 2517 -26 2580 11217 12117 10630 2517 -26 2580 11217 12117 10630 2517 2025-07-21 17:44:17,099 Hysteresis 600 0: raw(11217 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12117 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12117 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5217 57000 57000 57000) 7: 0: 11217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11217@1p __all__ 9: don't have active chargers. 9: raw(0 51783 51783 51783) min(-587 51783 51783 51783) spread(-8700 51783 51783 51783) max_pv 900 9: [ 0 11217@1p ] PM PV mtr(W) avl(W) raw max min spread -32 2579 11213 12113 10630 2517 -32 2579 11213 12113 10630 2517 -37 2579 11213 12113 10630 2517 -37 2579 11213 12113 10630 2517 -26 2579 11213 12113 10630 2517 -26 2579 11213 12113 10630 2517 -24 2579 11213 12113 10630 2517 -24 2579 11213 12113 10630 2517 -25 2579 11213 12113 10630 2517 -25 2579 11213 12113 10630 2517 -14 2579 11213 12113 10630 2517 -14 2579 11213 12113 10630 2517 -15 2579 11213 12113 10630 2517 -15 2579 11213 12113 10630 2517 -22 2579 11213 12113 10630 2517 -22 2579 11213 12113 10630 2517 -19 2579 11213 12113 10630 2517 -19 2579 11213 12113 10630 2517 -23 2579 11213 12113 10630 2517 -23 2579 11213 12113 10630 2517 2025-07-21 17:44:27,105 Hysteresis 610 0: raw(11213 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12113 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5213 57000 57000 57000) 7: 0: 11213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11213@1p __all__ 9: don't have active chargers. 9: raw(0 51787 51787 51787) min(-583 51787 51787 51787) spread(-8696 51787 51787 51787) max_pv 900 9: [ 0 11213@1p ] PM PV mtr(W) avl(W) raw max min spread -29 2578 11208 12108 10630 2517 -29 2578 11208 12108 10630 2517 -2 2578 11208 12108 10630 2517 -2 2578 11208 12108 10630 2517 0 2578 11208 12108 10630 2517 0 2578 11208 12108 10630 2517 -4 2578 11208 12108 10630 2517 -4 2578 11208 12108 10630 2517 -17 2578 11208 12108 10630 2517 -17 2578 11208 12108 10630 2517 -42 2578 11208 12108 10630 2517 -42 2578 11208 12108 10630 2517 -35 2578 11208 12108 10630 2517 -35 2578 11208 12108 10630 2517 -28 2578 11208 12108 10630 2517 -28 2578 11208 12108 10630 2517 -33 2578 11208 12108 10630 2517 -33 2578 11208 12108 10630 2517 -36 2578 11208 12108 10630 2517 -36 2578 11208 12108 10630 2517 2025-07-21 17:44:37,111 Hysteresis 620 0: raw(11208 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5208 57000 57000 57000) 7: 0: 11208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11208@1p __all__ 9: don't have active chargers. 9: raw(0 51792 51792 51792) min(-578 51792 51792 51792) spread(-8691 51792 51792 51792) max_pv 900 9: [ 0 11208@1p ] PM PV mtr(W) avl(W) raw max min spread -23 2577 11204 12108 10630 2517 -23 2577 11204 12108 10630 2517 -22 2577 11204 12108 10630 2517 -22 2577 11204 12108 10630 2517 -23 2577 11204 12108 10630 2517 -23 2577 11204 12108 10630 2517 -5 2577 11204 12108 10630 2517 -5 2577 11204 12108 10630 2517 -12 2577 11204 12108 10630 2517 -12 2577 11204 12108 10630 2517 -19 2577 11204 12108 10630 2517 -19 2577 11204 12108 10630 2517 -13 2577 11204 12108 10630 2517 -13 2577 11204 12108 10630 2517 -6 2577 11204 12108 10630 2517 -6 2577 11204 12108 10630 2517 -8 2577 11204 12108 10630 2517 -8 2577 11204 12108 10630 2517 3 2577 11204 12108 10630 2517 3 2577 11204 12108 10630 2517 2025-07-21 17:44:47,116 Hysteresis 630 0: raw(11204 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5204 57000 57000 57000) 7: 0: 11204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11204@1p __all__ 9: don't have active chargers. 9: raw(0 51796 51796 51796) min(-574 51796 51796 51796) spread(-8687 51796 51796 51796) max_pv 904 9: [ 0 11204@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2576 11200 12108 10630 2517 5 2576 11200 12108 10630 2517 2 2576 11200 12108 10630 2517 2 2576 11200 12108 10630 2517 -3 2576 11200 12108 10630 2517 -3 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 -4 2576 11200 12108 10630 2517 -4 2576 11200 12108 10630 2517 1 2576 11200 12108 10630 2517 1 2576 11200 12108 10630 2517 10 2576 11200 12108 10630 2517 10 2576 11200 12108 10630 2517 5 2576 11200 12108 10630 2517 5 2576 11200 12108 10630 2517 -7 2576 11200 12108 10630 2517 -7 2576 11200 12108 10630 2517 -5 2576 11200 12108 10630 2517 -5 2576 11200 12108 10630 2517 2025-07-21 17:44:57,126 Hysteresis 640 0: raw(11200 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5200 57000 57000 57000) 7: 0: 11200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11200@1p __all__ 9: don't have active chargers. 9: raw(0 51800 51800 51800) min(-570 51800 51800 51800) spread(-8683 51800 51800 51800) max_pv 908 9: [ 0 11200@1p ] PM PV mtr(W) avl(W) raw max min spread -22 2576 11200 12108 10630 2517 -22 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -10 2576 11200 12108 10630 2517 -10 2576 11200 12108 10630 2517 -10 2576 11200 12108 10630 2517 -10 2576 11200 12108 10630 2517 47 2576 11200 12108 10630 2517 -19 2576 11200 12108 10630 2517 -19 2576 11200 12108 10630 2517 -19 2576 11200 12108 10630 2517 7 2576 11200 12108 10630 2517 19 2576 11200 12108 10630 2517 19 2576 11200 12108 10630 2517 36 2576 11200 12108 10630 2517 36 2576 11200 12108 10630 2517 13 2576 11200 12108 10630 2517 13 2576 11200 12108 10630 2517 -19 2576 11200 12108 10630 2517 2025-07-21 17:45:07,134 Hysteresis 650 0: raw(11200 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5200 57000 57000 57000) 7: 0: 11200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11200@1p __all__ 9: don't have active chargers. 9: raw(0 51800 51800 51800) min(-570 51800 51800 51800) spread(-8683 51800 51800 51800) max_pv 908 9: [ 0 11200@1p ] PM PV mtr(W) avl(W) raw max min spread -19 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -18 2575 11195 12108 10630 2517 -18 2575 11195 12108 10630 2517 6 2576 11200 12108 10630 2517 8 2576 11200 12108 10630 2517 8 2576 11200 12108 10630 2517 2 2576 11200 12108 10630 2517 2 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 -6 2576 11200 12108 10630 2517 -6 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 0 2574 11191 12108 10630 2517 -13 2574 11191 12108 10630 2517 -13 2576 11200 12108 10630 2517 -9 2576 11200 12108 10630 2517 -9 2576 11200 12108 10630 2517 29 2576 11200 12108 10630 2517 2025-07-21 17:45:17,140 Hysteresis 660 0: raw(11200 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5200 57000 57000 57000) 7: 0: 11200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11200@1p __all__ 9: don't have active chargers. 9: raw(0 51800 51800 51800) min(-570 51800 51800 51800) spread(-8683 51800 51800 51800) max_pv 908 9: [ 0 11200@1p ] PM PV mtr(W) avl(W) raw max min spread 29 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -10 2576 11200 12108 10630 2517 -10 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 4 2576 11200 12108 10630 2517 4 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 6 2576 11200 12108 10630 2517 6 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 3 2576 11200 12108 10630 2517 3 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 2025-07-21 17:45:27,145 Hysteresis 670 0: raw(11200 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5200 57000 57000 57000) 7: 0: 11200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11200@1p __all__ 9: don't have active chargers. 9: raw(0 51800 51800 51800) min(-570 51800 51800 51800) spread(-8683 51800 51800 51800) max_pv 908 9: [ 0 11200@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2576 11200 12108 10630 2517 -8 2576 11200 12108 10630 2517 -8 2576 11200 12108 10630 2517 25 2576 11200 12108 10630 2517 25 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 14 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -18 2576 11200 12108 10630 2517 -2 2576 11200 12108 10630 2517 -2 2574 11191 12108 10630 2517 -2 2574 11191 12108 10630 2517 -2 2576 11200 12108 10630 2517 6 2576 11200 12108 10630 2517 6 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 0 2576 11200 12108 10630 2517 1 2576 11200 12108 10630 2517 1 2573 11186 12108 10630 2517 -8 2573 11186 12108 10630 2517 2025-07-21 17:45:37,151 Hysteresis 680 0: raw(11186 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5186 57000 57000 57000) 7: 0: 11186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11186@1p __all__ 9: don't have active chargers. 9: raw(0 51814 51814 51814) min(-556 51814 51814 51814) spread(-8669 51814 51814 51814) max_pv 922 9: [ 0 11186@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2564 11147 12108 10630 2517 8 2564 11147 12108 10630 2517 8 2569 11169 12108 10630 2517 -5 2569 11169 12108 10630 2517 -5 2569 11169 12108 10630 2517 8 2569 11169 12108 10630 2517 8 2568 11165 12108 10630 2517 11 2568 11165 12108 10630 2517 11 2568 11165 12108 10630 2517 8 2568 11165 12108 10630 2517 8 2560 11130 12108 10630 2517 -21 2560 11130 12108 10630 2517 -21 2560 11130 12108 10630 2517 -9 2560 11130 12108 10630 2517 -9 2566 11156 12108 10630 2517 15 2566 11156 12108 10630 2517 15 2572 11182 12108 10630 2517 4 2572 11182 12108 10630 2517 4 2572 11182 12108 10630 2517 10 2572 11182 12108 10630 2517 2025-07-21 17:45:47,157 Hysteresis 690 0: raw(11182 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5182 57000 57000 57000) 7: 0: 11182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11182@1p __all__ 9: don't have active chargers. 9: raw(0 51818 51818 51818) min(-552 51818 51818 51818) spread(-8665 51818 51818 51818) max_pv 926 9: [ 0 11182@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2571 11178 12108 10630 2517 1 2571 11178 12108 10630 2517 1 2571 11178 12108 10630 2517 -5 2571 11178 12108 10630 2517 -5 2559 11126 12108 10630 2517 -1 2559 11126 12108 10630 2517 -1 2562 11139 12108 10630 2517 0 2562 11139 12108 10630 2517 0 2569 11169 12108 10630 2517 3 2569 11169 12108 10630 2517 3 2569 11169 12108 10630 2517 0 2569 11169 12108 10630 2517 0 2563 11143 12108 10630 2517 16 2563 11143 12108 10630 2517 16 2565 11152 12108 10630 2517 6 2565 11152 12108 10630 2517 6 2565 11152 12108 10630 2517 -33 2565 11152 12108 10630 2517 -33 2560 11130 12108 10630 2517 -13 2560 11130 12108 10630 2517 2025-07-21 17:45:57,162 Hysteresis 700 0: raw(11130 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5130 57000 57000 57000) 7: 0: 11130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11130@1p __all__ 9: don't have active chargers. 9: raw(0 51870 51870 51870) min(-500 51870 51870 51870) spread(-8613 51870 51870 51870) max_pv 978 9: [ 0 11130@1p ] PM PV mtr(W) avl(W) raw max min spread -13 2543 11056 12108 10630 2517 -5 2543 11056 12108 10630 2517 -5 2559 11126 12108 10630 2517 -5 2559 11126 12108 10630 2517 -5 2559 11126 12108 10630 2517 -21 2559 11126 12108 10630 2517 -21 2554 11104 12108 10630 2517 18 2554 11104 12108 10630 2517 18 2559 11126 12108 10630 2517 -12 2559 11126 12108 10630 2517 -12 2559 11126 12108 10630 2517 46 2559 11126 12108 10630 2517 46 2559 11126 12108 10630 2517 -3 2559 11126 12108 10630 2517 -3 2559 11126 12108 10630 2517 5 2559 11126 12108 10630 2517 5 2552 11095 12108 10630 2517 -3 2552 11095 12108 10630 2517 -3 2545 11065 12108 10630 2517 11 2545 11065 12108 10630 2517 2025-07-21 17:46:07,172 Hysteresis 710 0: raw(11065 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5065 57000 57000 57000) 7: 0: 11065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11065@1p __all__ 9: don't have active chargers. 9: raw(0 51935 51935 51935) min(-435 51935 51935 51935) spread(-8548 51935 51935 51935) max_pv 1043 9: [ 0 11065@1p ] PM PV mtr(W) avl(W) raw max min spread 11 2530 11000 12108 10630 2517 -3 2530 11000 12108 10630 2517 -3 2532 11008 12108 10630 2517 -18 2532 11008 12108 10630 2517 -18 2532 11008 12108 10630 2517 -11 2532 11008 12108 10630 2517 -11 2532 11008 12108 10630 2517 -10 2532 11008 12108 10630 2517 -10 2534 11017 12108 10630 2517 -5 2534 11017 12108 10630 2517 -5 2542 11052 12108 10630 2517 -1 2542 11052 12108 10630 2517 -1 2544 11060 12108 10630 2517 -11 2544 11060 12108 10630 2517 -11 2544 11060 12108 10630 2517 -12 2544 11060 12108 10630 2517 -12 2544 11060 12108 10630 2517 17 2544 11060 12108 10630 2517 17 2544 11060 12108 10630 2517 3 2544 11060 12108 10630 2517 2025-07-21 17:46:17,178 Hysteresis 720 0: raw(11060 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5060 57000 57000 57000) 7: 0: 11060@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11060@1p __all__ 9: don't have active chargers. 9: raw(0 51940 51940 51940) min(-430 51940 51940 51940) spread(-8543 51940 51940 51940) max_pv 1048 9: [ 0 11060@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2543 11056 12108 10630 2517 15 2543 11056 12108 10630 2517 15 2543 11056 12108 10630 2517 1 2543 11056 12108 10630 2517 1 2543 11056 12108 10630 2517 -18 2543 11056 12108 10630 2517 -18 2542 11052 12108 10630 2517 -4 2542 11052 12108 10630 2517 -4 2543 11056 12108 10630 2517 -3 2543 11056 12108 10630 2517 -3 2543 11056 12108 10630 2517 -9 2543 11056 12108 10630 2517 -9 2543 11056 12108 10630 2517 5 2543 11056 12108 10630 2517 5 2543 11056 12108 10630 2517 -5 2543 11056 12108 10630 2517 -5 2543 11056 12108 10630 2517 -2 2543 11056 12108 10630 2517 -2 2543 11056 12108 10630 2517 -6 2543 11056 12108 10630 2517 2025-07-21 17:46:27,183 Hysteresis 730 0: raw(11056 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5056 57000 57000 57000) 7: 0: 11056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11056@1p __all__ 9: don't have active chargers. 9: raw(0 51944 51944 51944) min(-426 51944 51944 51944) spread(-8539 51944 51944 51944) max_pv 1052 9: [ 0 11056@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2542 11052 12108 10630 2517 -2 2542 11052 12108 10630 2517 -2 2542 11052 12108 10630 2517 0 2542 11052 12108 10630 2517 0 2542 11052 12108 10630 2517 14 2542 11052 12108 10630 2517 14 2542 11052 12108 10630 2517 7 2542 11052 12108 10630 2517 7 2542 11052 12108 10630 2517 -8 2542 11052 12108 10630 2517 -8 2542 11052 12108 10630 2517 -3 2542 11052 12108 10630 2517 -3 2542 11052 12108 10630 2517 -5 2542 11052 12108 10630 2517 -5 2542 11052 12108 10630 2517 5 2542 11052 12108 10630 2517 5 2542 11052 12108 10630 2517 -3 2542 11052 12108 10630 2517 -3 2542 11052 12108 10630 2517 4 2542 11052 12108 10630 2517 2025-07-21 17:46:37,190 Hysteresis 740 0: raw(11052 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5052 57000 57000 57000) 7: 0: 11052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11052@1p __all__ 9: don't have active chargers. 9: raw(0 51948 51948 51948) min(-422 51948 51948 51948) spread(-8535 51948 51948 51948) max_pv 1056 9: [ 0 11052@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2541 11047 12108 10630 2517 -6 2541 11047 12108 10630 2517 -6 2541 11047 12108 10630 2517 -13 2541 11047 12108 10630 2517 -13 2539 11039 12108 10630 2517 -19 2539 11039 12108 10630 2517 -19 2541 11047 12108 10630 2517 12 2541 11047 12108 10630 2517 12 2541 11047 12108 10630 2517 25 2541 11047 12108 10630 2517 25 2541 11047 12108 10630 2517 11 2541 11047 12108 10630 2517 11 2541 11047 12108 10630 2517 4 2541 11047 12108 10630 2517 4 2541 11047 12108 10630 2517 -15 2541 11047 12108 10630 2517 -15 2538 11034 12108 10630 2517 -1 2538 11034 12108 10630 2517 -1 2541 11047 12108 10630 2517 1 2541 11047 12108 10630 2517 2025-07-21 17:46:47,200 Hysteresis 750 0: raw(11047 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5047 57000 57000 57000) 7: 0: 11047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11047@1p __all__ 9: don't have active chargers. 9: raw(0 51953 51953 51953) min(-417 51953 51953 51953) spread(-8530 51953 51953 51953) max_pv 1061 9: [ 0 11047@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2538 11034 12108 10630 2517 3 2538 11034 12108 10630 2517 3 2540 11043 12108 10630 2517 5 2540 11043 12108 10630 2517 5 2540 11043 12108 10630 2517 3 2540 11043 12108 10630 2517 3 2540 11043 12108 10630 2517 0 2540 11043 12108 10630 2517 0 2540 11043 12108 10630 2517 1 2540 11043 12108 10630 2517 1 2540 11043 12108 10630 2517 -1 2540 11043 12108 10630 2517 -1 2540 11043 12108 10630 2517 -2 2540 11043 12108 10630 2517 -2 2540 11043 12108 10630 2517 10 2540 11043 12108 10630 2517 10 2540 11043 12108 10630 2517 -17 2540 11043 12108 10630 2517 -17 2540 11043 12108 10630 2517 -14 2540 11043 12108 10630 2517 2025-07-21 17:46:57,206 Hysteresis 760 0: raw(11043 63000 63000 63000) min(10630 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5043 57000 57000 57000) 7: 0: 11043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11043@1p __all__ 9: don't have active chargers. 9: raw(0 51957 51957 51957) min(-413 51957 51957 51957) spread(-8526 51957 51957 51957) max_pv 1065 9: [ 0 11043@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2539 11039 12108 10630 2517 20 2539 11039 12108 10630 2517 20 2539 11039 12108 10630 2517 -4 2539 11039 12108 10630 2517 -4 2539 11039 12108 10630 2517 1 2539 11039 12108 10630 2517 1 2539 11039 12108 10630 2517 7 2539 11039 12108 10630 2517 7 2539 11039 12108 10630 2517 10 2539 11039 12108 10630 2517 10 2539 11039 12108 10630 2517 -8 2539 11039 12108 10630 2517 -8 2539 11039 12108 10630 2517 -10 2539 11039 12108 10973 2517 -10 2539 11039 12100 10973 2517 1 2539 11039 11786 10973 2517 1 2539 11039 11265 10973 2517 4 2539 11039 11265 10973 2517 4 2539 11039 11265 11000 2517 18 2539 11039 11265 11000 2517 2025-07-21 17:47:07,211 Hysteresis 770 0: raw(11039 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11265 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5039 57000 57000 57000) 7: 0: 11039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11039@1p __all__ 9: don't have active chargers. 9: raw(0 51961 51961 51961) min(-39 51961 51961 51961) spread(-8522 51961 51961 51961) max_pv 226 9: [ 0 11039@1p ] PM PV mtr(W) avl(W) raw max min spread 18 2538 11034 11265 11000 2517 9 2538 11034 11265 11000 2517 9 2538 11034 11265 11000 2517 -44 2538 11034 11265 11000 2517 -44 2538 11034 11265 11000 2517 -11 2538 11034 11265 11000 2517 -11 2538 11034 11265 11000 2517 -8 2538 11034 11265 11000 2517 -8 2538 11034 11265 11000 2517 2 2538 11034 11265 11000 2517 2 2538 11034 11265 11000 2517 7 2538 11034 11260 11000 2517 7 2538 11034 11260 11000 2517 7 2538 11034 11260 11000 2517 7 2538 11034 11260 11000 2517 -12 2538 11034 11243 11000 2517 -12 2538 11034 11243 11000 2517 2 2538 11034 11243 11000 2517 2 2538 11034 11243 11000 2517 6 2538 11034 11243 11000 2517 2025-07-21 17:47:17,219 Hysteresis 780 0: raw(11034 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11243 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11243 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5034 57000 57000 57000) 7: 0: 11034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11034@1p __all__ 9: don't have active chargers. 9: raw(0 51966 51966 51966) min(-34 51966 51966 51966) spread(-8517 51966 51966 51966) max_pv 209 9: [ 0 11034@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2537 11030 11239 11000 2517 51 2537 11030 11239 11000 2517 51 2537 11030 11239 11000 2517 16 2537 11030 11239 11000 2517 16 2537 11030 11239 11000 2517 1 2537 11030 11239 11000 2517 1 2536 11026 11239 11000 2517 -20 2536 11026 11239 11000 2517 -20 2535 11021 11239 11000 2517 -12 2535 11021 11239 11000 2517 -12 2537 11030 11239 11000 2517 -10 2537 11030 11239 11000 2517 -10 2537 11030 11239 11000 2517 0 2537 11030 11239 11000 2517 0 2537 11030 11239 11000 2517 12 2537 11030 11239 11000 2517 12 2537 11030 11239 11000 2517 9 2537 11030 11239 11000 2517 9 2537 11030 11239 11000 2517 -6 2537 11030 11239 11000 2517 2025-07-21 17:47:27,233 Hysteresis 790 0: raw(11030 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11239 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11239 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5030 57000 57000 57000) 7: 0: 11030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11030@1p __all__ 9: don't have active chargers. 9: raw(0 51970 51970 51970) min(-30 51970 51970 51970) spread(-8513 51970 51970 51970) max_pv 209 9: [ 0 11030@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2536 11026 11234 11000 2517 -6 2536 11026 11234 11000 2517 -6 2536 11026 11234 11000 2517 1 2536 11026 11234 11000 2517 1 2536 11026 11234 11000 2517 -6 2536 11026 11234 11000 2517 -6 2536 11026 11234 11000 2517 8 2536 11026 11234 11000 2517 8 2536 11026 11234 11000 2517 17 2536 11026 11234 11000 2517 17 2536 11026 11234 11000 2517 -8 2536 11026 11234 11000 2517 -8 2536 11026 11234 11000 2517 -6 2536 11026 11234 11000 2517 -6 2536 11026 11234 11000 2517 -11 2536 11026 11234 11000 2517 -11 2536 11026 11234 11000 2517 -1 2536 11026 11234 11000 2517 -1 2536 11026 11234 11000 2517 14 2536 11026 11234 11000 2517 2025-07-21 17:47:37,241 Hysteresis 800 0: raw(11026 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11234 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11234 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5026 57000 57000 57000) 7: 0: 11026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11026@1p __all__ 9: don't have active chargers. 9: raw(0 51974 51974 51974) min(-26 51974 51974 51974) spread(-8509 51974 51974 51974) max_pv 208 9: [ 0 11026@1p ] PM PV mtr(W) avl(W) raw max min spread 14 2535 11021 11230 11000 2517 10 2535 11021 11230 11000 2517 10 2535 11021 11230 11000 2517 0 2535 11021 11230 11000 2517 0 2535 11021 11230 11000 2517 1 2535 11021 11230 11000 2517 1 2535 11021 11230 11000 2517 -11 2535 11021 11230 11000 2517 -11 2535 11021 11230 11000 2517 -12 2535 11021 11230 11000 2517 -12 2535 11021 11230 11000 2517 -17 2535 11021 11230 11000 2517 -17 2535 11021 11230 11000 2517 22 2535 11021 11230 11000 2517 22 2535 11021 11230 11000 2517 13 2535 11021 11230 11000 2517 13 2535 11021 11230 11000 2517 -9 2535 11021 11230 11000 2517 -9 2535 11021 11230 11000 2517 -5 2535 11021 11230 11000 2517 2025-07-21 17:47:47,246 Hysteresis 810 0: raw(11021 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11230 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11230 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5021 57000 57000 57000) 7: 0: 11021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11021@1p __all__ 9: don't have active chargers. 9: raw(0 51979 51979 51979) min(-21 51979 51979 51979) spread(-8504 51979 51979 51979) max_pv 209 9: [ 0 11021@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2534 11017 11226 11000 2517 1 2534 11017 11226 11000 2517 1 2534 11017 11226 11000 2517 -3 2534 11017 11226 11000 2517 -3 2534 11017 11226 11000 2517 3 2534 11017 11226 11000 2517 3 2534 11017 11226 11000 2517 7 2534 11017 11226 11000 2517 7 2534 11017 11226 11000 2517 -24 2534 11017 11226 11000 2517 -24 2534 11017 11226 11000 2517 2 2534 11017 11226 11000 2517 2 2534 11017 11226 11000 2517 5 2534 11017 11226 11000 2517 5 2534 11017 11226 11000 2517 -1 2534 11017 11226 11000 2517 -1 2534 11017 11226 11000 2517 -4 2534 11017 11226 11000 2517 -4 2534 11017 11226 11000 2517 -4 2534 11017 11226 11000 2517 2025-07-21 17:47:57,251 Hysteresis 820 0: raw(11017 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11226 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5017 57000 57000 57000) 7: 0: 11017@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11017@1p __all__ 9: don't have active chargers. 9: raw(0 51983 51983 51983) min(-17 51983 51983 51983) spread(-8500 51983 51983 51983) max_pv 209 9: [ 0 11017@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2533 11013 11221 11000 2517 -23 2533 11013 11221 11000 2517 -23 2533 11013 11221 11000 2517 -18 2533 11013 11221 11000 2517 -18 2533 11013 11221 11000 2517 4 2533 11013 11221 11000 2517 4 2533 11013 11221 11000 2517 9 2533 11013 11221 11000 2517 9 2533 11013 11221 11000 2517 5 2533 11013 11221 11000 2517 5 2533 11013 11221 11000 2517 14 2533 11013 11221 11000 2517 14 2533 11013 11221 11000 2517 -1 2533 11013 11221 11000 2517 -1 2533 11013 11221 11000 2517 -34 2533 11013 11221 11000 2517 -34 2533 11013 11221 11000 2517 11 2533 11013 11221 11000 2517 11 2533 11013 11221 11000 2517 -9 2533 11013 11217 11000 2517 2025-07-21 17:48:07,257 Hysteresis 830 0: raw(11013 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5013 57000 57000 57000) 7: 0: 11013@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11013@1p __all__ 9: don't have active chargers. 9: raw(0 51987 51987 51987) min(-13 51987 51987 51987) spread(-8496 51987 51987 51987) max_pv 204 9: [ 0 11013@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2532 11008 11217 11000 2517 5 2532 11008 11217 11000 2517 5 2532 11008 11217 11000 2517 14 2532 11008 11217 11000 2517 14 2532 11008 11217 11000 2517 -19 2532 11008 11217 11000 2517 -19 2532 11008 11217 11000 2517 11 2532 11008 11217 11000 2517 11 2532 11008 11217 11000 2517 19 2532 11008 11217 11000 2517 19 2532 11008 11217 11000 2517 -4 2532 11008 11217 11000 2517 -4 2532 11008 11217 11000 2517 -1 2532 11008 11217 11000 2517 -1 2532 11008 11217 11000 2517 31 2532 11008 11217 11000 2517 31 2532 11008 11217 11000 2517 -23 2532 11008 11217 11000 2517 -23 2532 11008 11217 11000 2517 -18 2532 11008 11213 11000 2517 2025-07-21 17:48:17,264 Hysteresis 840 0: raw(11008 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11213 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11213 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5008 57000 57000 57000) 7: 0: 11008@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11008@1p __all__ 9: don't have active chargers. 9: raw(0 51992 51992 51992) min(-8 51992 51992 51992) spread(-8491 51992 51992 51992) max_pv 205 9: [ 0 11008@1p ] PM PV mtr(W) avl(W) raw max min spread -18 2531 11004 11213 11000 2517 -6 2531 11004 11213 11000 2517 -6 2531 11004 11213 11000 2517 10 2531 11004 11213 11000 2517 10 2531 11004 11213 11000 2517 15 2531 11004 11213 11000 2517 15 2531 11004 11213 11000 2517 0 2531 11004 11213 11000 2517 0 2531 11004 11213 11000 2517 -12 2531 11004 11213 11000 2517 -12 2531 11004 11213 11000 2517 -2 2531 11004 11213 11000 2517 -2 2531 11004 11213 11000 2517 1 2531 11004 11213 11000 2517 1 2531 11004 11213 11000 2517 -1 2531 11004 11213 11000 2517 -1 2531 11004 11213 11000 2517 6 2531 11004 11213 11000 2517 6 2531 11004 11213 11000 2517 9 2531 11004 11208 11000 2517 2025-07-21 17:48:27,269 Hysteresis 850 0: raw(11004 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11208 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11208 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5004 57000 57000 57000) 7: 0: 11004@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11004@1p __all__ 9: don't have active chargers. 9: raw(0 51996 51996 51996) min(-4 51996 51996 51996) spread(-8487 51996 51996 51996) max_pv 204 9: [ 0 11004@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2530 11000 11208 11000 2517 0 2530 11000 11208 11000 2517 0 2530 11000 11208 11000 2517 -5 2530 11000 11208 11000 2517 -5 2530 11000 11208 11000 2517 -4 2530 11000 11208 11000 2517 -4 2530 11000 11208 11000 2517 -2 2530 11000 11208 11000 2517 -2 2530 11000 11208 11000 2517 10 2530 11000 11208 11000 2517 10 2530 11000 11208 11000 2517 3 2530 11000 11208 11000 2517 3 2530 11000 11208 11000 2517 -26 2530 11000 11208 11000 2517 -26 2530 11000 11208 11000 2517 -18 2530 11000 11208 11000 2517 -18 2530 11000 11208 11000 2517 -4 2530 11000 11208 11000 2517 -4 2530 11000 11208 11000 2517 1 2530 11000 11204 11000 2517 2025-07-21 17:48:37,274 Hysteresis 860 0: raw(11000 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11204 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5000 57000 57000 57000) 7: 0: 11000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11000@1p __all__ 9: don't have active chargers. 9: raw(0 52000 52000 52000) min(0 52000 52000 52000) spread(-8483 52000 52000 52000) max_pv 204 9: [ 0 11000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2530 11000 11204 11000 2517 7 2530 11000 11204 11000 2517 7 2530 11000 11204 11000 2517 10 2530 11000 11204 11000 2517 10 2530 11000 11204 11000 2517 -7 2530 11000 11204 11000 2517 -7 2530 11000 11204 11000 2517 -3 2530 11000 11204 11000 2517 -3 2530 11000 11204 11000 2517 -1 2530 11000 11204 11000 2517 -1 2530 11000 11204 11000 2517 2 2530 11000 11204 11000 2517 2 2530 11000 11204 11000 2517 13 2530 11000 11204 11000 2517 13 2530 11000 11204 11000 2517 26 2530 11000 11204 11000 2517 26 2530 11000 11204 11000 2517 3 2530 11000 11204 11000 2517 3 2530 11000 11204 11000 2517 -6 2530 11000 11200 11000 2517 2025-07-21 17:48:47,279 Hysteresis 870 0: raw(11000 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5000 57000 57000 57000) 7: 0: 11000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11000@1p __all__ 9: don't have active chargers. 9: raw(0 52000 52000 52000) min(0 52000 52000 52000) spread(-8483 52000 52000 52000) max_pv 200 9: [ 0 11000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2530 11000 11200 11000 2517 1 2530 11000 11200 11000 2517 1 2530 11000 11200 11000 2517 -4 2530 11000 11200 11000 2517 -4 2530 11000 11200 11000 2517 2 2530 11000 11200 11000 2517 2 2530 11000 11200 11000 2517 4 2530 11000 11200 11000 2517 4 2530 11000 11200 11000 2517 7 2530 11000 11200 11000 2517 7 2530 11000 11200 11000 2517 -11 2530 11000 11200 11000 2517 -11 2530 11000 11200 11000 2517 -3 2530 11000 11200 11000 2517 -3 2530 11000 11200 11000 2517 -3 2530 11000 11200 11000 2517 -3 2530 11000 11200 11000 2517 -29 2530 11000 11200 11000 2517 -29 2530 11000 11200 11000 2517 10 2530 11000 11200 11000 2517 2025-07-21 17:48:57,295 Hysteresis 880 0: raw(11000 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5000 57000 57000 57000) 7: 0: 11000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11000@1p __all__ 9: don't have active chargers. 9: raw(0 52000 52000 52000) min(0 52000 52000 52000) spread(-8483 52000 52000 52000) max_pv 200 9: [ 0 11000@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2530 11000 11200 11000 2517 11 2530 11000 11200 11000 2517 11 2530 11000 11200 11000 2517 2 2530 11000 11200 11000 2517 2 2530 11000 11200 11000 2517 -8 2530 11000 11200 11000 2517 -8 2530 11000 11200 11000 2517 -6 2530 11000 11200 11000 2517 -6 2530 11000 11200 11000 2517 -1 2530 11000 11200 11000 2517 -1 2530 11000 11200 11000 2517 25 2530 11000 11200 11000 2517 25 2530 11000 11200 11000 2517 22 2530 11000 11200 11000 2517 -27 2530 11000 11200 11000 2517 -27 2530 11000 11200 11000 2517 -27 2530 11000 11200 11000 2517 -18 2530 11000 11200 11000 2517 -4 2530 11000 11200 11000 2517 -4 2530 11000 11200 11000 2517 2025-07-21 17:49:07,305 Hysteresis 890 0: raw(11000 63000 63000 63000) min(11000 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5000 57000 57000 57000) 7: 0: 11000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11000@1p __all__ 9: don't have active chargers. 9: raw(0 52000 52000 52000) min(0 52000 52000 52000) spread(-8483 52000 52000 52000) max_pv 200 9: [ 0 11000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2530 11000 11200 11000 2517 -6 2530 11000 11200 11000 2517 -12 2530 11000 11200 11000 2517 -12 2530 11000 11200 11000 2517 -4 2530 11000 11200 11000 2517 -4 2530 11000 11200 11000 2517 -13 2530 11000 11200 11000 2517 -13 2530 11000 11200 11000 2517 -10 2530 11000 11200 11000 2517 -10 2530 11000 11200 11000 2517 -15 2530 11000 11200 11000 2517 -15 2530 11000 11200 11000 2517 -42 2530 11000 11200 11000 2517 -42 2530 11000 11200 11000 2517 56 2530 11000 11200 11000 2517 56 2530 11000 11200 11000 2517 19 2530 11000 11200 11000 2517 19 2530 11000 11200 11000 2517 356 2402 10443 11200 10443 2517 356 2402 10443 11200 10443 2517 2025-07-21 17:49:17,315 Hysteresis 900 0: raw(10443 63000 63000 63000) min(10443 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4443 57000 57000 57000) 7: 0: 10443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10443@1p __all__ 9: don't have active chargers. 9: raw(0 52557 52557 52557) min(0 52557 52557 52557) spread(-7926 52557 52557 52557) max_pv 757 9: [ 0 10443@1p ] PM PV mtr(W) avl(W) raw max min spread -250 2476 10765 11200 10443 2517 -250 2476 10765 11200 10443 2517 -127 2329 10126 11200 10126 2517 -127 2329 10126 11200 10126 2517 -134 2393 10404 11200 10126 2517 -134 2393 10404 11200 10126 2517 -136 2392 10400 11200 10126 2517 -136 2392 10400 11200 10126 2517 -151 2426 10547 11200 10126 2517 -151 2426 10547 11200 10126 2517 -166 2434 10582 11200 10126 2517 -166 2434 10582 11200 10126 2517 -188 2445 10630 11200 10126 2517 -188 2445 10630 11200 10126 2517 -210 2456 10678 11200 10126 2517 -210 2456 10678 11200 10126 2517 -282 2492 10834 11200 10126 2517 -282 2492 10834 11200 10126 2517 -269 2485 10804 11200 10126 2517 -269 2485 10804 11200 10126 2517 2025-07-21 17:49:27,320 Hysteresis 910 0: raw(10804 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4804 57000 57000 57000) 7: 0: 10804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10804@1p __all__ 9: don't have active chargers. 9: raw(0 52196 52196 52196) min(-678 52196 52196 52196) spread(-8287 52196 52196 52196) max_pv 396 9: [ 0 10804@1p ] PM PV mtr(W) avl(W) raw max min spread -305 2586 11243 11243 10126 2517 -305 2586 11243 11243 10126 2517 -329 2598 11295 11295 10126 2517 -329 2598 11295 11295 10126 2517 -322 2595 11282 11295 10126 2517 -322 2595 11282 11295 10126 2517 -368 2618 11382 11382 10126 2517 -368 2618 11382 11382 10126 2517 -417 2642 11486 11486 10126 2517 -417 2642 11486 11486 10126 2517 -463 2665 11586 11586 10126 2517 -463 2665 11586 11586 10126 2517 -458 2663 11578 11586 10126 2517 -458 2663 11578 11586 10126 2517 -431 2649 11517 11586 10126 2517 -431 2649 11517 11586 10126 2517 -427 2647 11508 11586 10126 2517 -427 2647 11508 11586 10126 2517 -409 2638 11469 11586 10126 2517 -409 2638 11469 11586 10126 2517 2025-07-21 17:49:37,325 Hysteresis 920 0: raw(11469 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11586 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11586 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5469 57000 57000 57000) 7: 0: 11469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11469@1p __all__ 9: don't have active chargers. 9: raw(0 51531 51531 51531) min(-1343 51531 51531 51531) spread(-8952 51531 51531 51531) max_pv 117 9: [ 0 11469@1p ] PM PV mtr(W) avl(W) raw max min spread -369 2771 12047 12047 10126 2517 -369 2771 12047 12047 10126 2517 -276 2725 11847 12047 10126 2517 -276 2725 11847 12047 10126 2517 -40 2637 11465 12047 10126 2517 -40 2637 11465 12047 10126 2517 71 2637 11465 12047 10126 2517 71 2637 11465 12047 10126 2517 19 2637 11465 12047 10126 2517 19 2637 11465 12047 10126 2517 42 2637 11465 12047 10126 2517 42 2637 11465 12047 10126 2517 40 2637 11465 12047 10126 2517 40 2637 11465 12047 10126 2517 21 2630 11434 12047 10126 2517 21 2630 11434 12047 10126 2517 -73 2623 11404 12047 10126 2517 -73 2623 11404 12047 10126 2517 -47 2620 11391 12047 10126 2517 -47 2620 11391 12047 10126 2517 2025-07-21 17:49:47,332 Hysteresis 930 0: raw(11391 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5391 57000 57000 57000) 7: 0: 11391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11391@1p __all__ 9: don't have active chargers. 9: raw(0 51609 51609 51609) min(-1265 51609 51609 51609) spread(-8874 51609 51609 51609) max_pv 656 9: [ 0 11391@1p ] PM PV mtr(W) avl(W) raw max min spread 40 2611 11352 12047 10126 2517 40 2611 11352 12047 10126 2517 -2 2619 11386 12047 10126 2517 -2 2619 11386 12047 10126 2517 -73 2619 11386 12047 10126 2517 -73 2619 11386 12047 10126 2517 -6 2619 11386 12047 10126 2517 -6 2619 11386 12047 10126 2517 10 2619 11386 12047 10126 2517 10 2619 11386 12047 10126 2517 22 2619 11386 12047 10126 2517 22 2619 11386 12047 10126 2517 46 2619 11386 12047 10126 2517 46 2619 11386 12047 10126 2517 47 2619 11386 12047 10126 2517 47 2619 11386 12047 10126 2517 2 2619 11386 12047 10126 2517 2 2619 11386 12047 10126 2517 12 2605 11326 12047 10126 2517 12 2605 11326 12047 10126 2517 2025-07-21 17:49:57,341 Hysteresis 940 0: raw(11326 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5326 57000 57000 57000) 7: 0: 11326@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11326@1p __all__ 9: don't have active chargers. 9: raw(0 51674 51674 51674) min(-1200 51674 51674 51674) spread(-8809 51674 51674 51674) max_pv 721 9: [ 0 11326@1p ] PM PV mtr(W) avl(W) raw max min spread 25 2585 11239 12047 10126 2517 25 2585 11239 12047 10126 2517 18 2588 11252 12047 10126 2517 18 2588 11252 12047 10126 2517 9 2580 11217 12047 10126 2517 9 2580 11217 12047 10126 2517 15 2579 11213 12047 10126 2517 15 2579 11213 12047 10126 2517 4 2579 11213 12047 10126 2517 4 2579 11213 12047 10126 2517 0 2571 11178 12047 10126 2517 0 2571 11178 12047 10126 2517 18 2565 11152 12047 10126 2517 18 2565 11152 12047 10126 2517 2 2563 11143 12047 10126 2517 2 2563 11143 12047 10126 2517 -2 2568 11165 12047 10126 2517 -2 2568 11165 12047 10126 2517 14 2558 11121 12047 10126 2517 14 2558 11121 12047 10126 2517 2025-07-21 17:50:07,355 Hysteresis 950 0: raw(11121 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5121 57000 57000 57000) 7: 0: 11121@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11121@1p __all__ 9: don't have active chargers. 9: raw(0 51879 51879 51879) min(-995 51879 51879 51879) spread(-8604 51879 51879 51879) max_pv 926 9: [ 0 11121@1p ] PM PV mtr(W) avl(W) raw max min spread 16 2516 10939 12047 10126 2517 16 2516 10939 12047 10126 2517 4 2516 10939 12047 10126 2517 4 2516 10939 12047 10126 2517 -24 2513 10926 12047 10126 2517 -24 2513 10926 12047 10126 2517 -7 2505 10891 12047 10126 2517 -7 2505 10891 12047 10126 2517 -34 2518 10947 12047 10126 2517 -34 2518 10947 12047 10126 2517 -11 2518 10947 12047 10126 2517 -11 2518 10947 12047 10126 2517 -2 2529 10995 12047 10126 2517 -2 2529 10995 12047 10126 2517 0 2533 11013 12047 10126 2517 0 2533 11013 12047 10126 2517 26 2533 11013 12047 10126 2517 26 2533 11013 12047 10126 2517 16 2531 11004 12047 10126 2517 16 2531 11004 12047 10126 2517 2025-07-21 17:50:17,360 Hysteresis 960 0: raw(11004 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5004 57000 57000 57000) 7: 0: 11004@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11004@1p __all__ 9: don't have active chargers. 9: raw(0 51996 51996 51996) min(-878 51996 51996 51996) spread(-8487 51996 51996 51996) max_pv 1043 9: [ 0 11004@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2496 10852 12047 10126 2517 -1 2496 10852 12047 10126 2517 0 2496 10852 12047 10126 2517 0 2496 10852 12047 10126 2517 -28 2494 10843 12047 10126 2517 -28 2494 10843 12047 10126 2517 -15 2499 10865 12047 10126 2517 -15 2499 10865 12047 10126 2517 25 2502 10878 12047 10126 2517 25 2502 10878 12047 10126 2517 19 2503 10882 12047 10126 2517 19 2503 10882 12047 10126 2517 -12 2496 10852 12047 10126 2517 -12 2496 10852 12047 10126 2517 -11 2493 10839 12047 10126 2517 -11 2493 10839 12047 10126 2517 -7 2495 10847 12047 10126 2517 -7 2495 10847 12047 10126 2517 1 2499 10865 12047 10126 2517 1 2499 10865 12047 10126 2517 2025-07-21 17:50:27,370 Hysteresis 970 0: raw(10865 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4865 57000 57000 57000) 7: 0: 10865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10865@1p __all__ 9: don't have active chargers. 9: raw(0 52135 52135 52135) min(-739 52135 52135 52135) spread(-8348 52135 52135 52135) max_pv 1182 9: [ 0 10865@1p ] PM PV mtr(W) avl(W) raw max min spread 29 2468 10730 12047 10126 2517 29 2468 10730 12047 10126 2517 -2 2475 10760 12047 10126 2517 -2 2475 10760 12047 10126 2517 -53 2460 10695 12047 10126 2517 -53 2460 10695 12047 10126 2517 -41 2461 10700 12047 10126 2517 -41 2461 10700 12047 10126 2517 -10 2471 10743 12047 10126 2517 -10 2471 10743 12047 10126 2517 8 2479 10778 12047 10126 2517 8 2479 10778 12047 10126 2517 42 2489 10821 12047 10126 2517 42 2489 10821 12047 10126 2517 29 2489 10821 12047 10126 2517 29 2489 10821 12047 10126 2517 -17 2477 10769 12047 10126 2517 -17 2477 10769 12047 10126 2517 -16 2467 10726 12047 10126 2517 -16 2467 10726 12047 10126 2517 2025-07-21 17:50:37,374 Hysteresis 980 0: raw(10726 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4726 57000 57000 57000) 7: 0: 10726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10726@1p __all__ 9: don't have active chargers. 9: raw(0 52274 52274 52274) min(-600 52274 52274 52274) spread(-8209 52274 52274 52274) max_pv 1321 9: [ 0 10726@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2432 10573 12047 10126 2517 -14 2432 10573 12047 10126 2517 -11 2443 10621 12047 10126 2517 -11 2443 10621 12047 10126 2517 -21 2443 10621 12047 10126 2517 -21 2443 10621 12047 10126 2517 5 2461 10700 12047 10126 2517 5 2461 10700 12047 10126 2517 2 2461 10700 12047 10126 2517 2 2461 10700 12047 10126 2517 6 2465 10717 12047 10126 2517 6 2465 10717 12047 10126 2517 0 2454 10669 12047 10126 2517 0 2454 10669 12047 10126 2517 -8 2458 10686 12047 10126 2517 -8 2458 10686 12047 10126 2517 7 2461 10700 12047 10126 2517 7 2461 10700 12047 10126 2517 51 2462 10704 12047 10126 2517 51 2462 10704 12047 10126 2517 2025-07-21 17:50:47,379 Hysteresis 990 0: raw(10704 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4704 57000 57000 57000) 7: 0: 10704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10704@1p __all__ 9: don't have active chargers. 9: raw(0 52296 52296 52296) min(-578 52296 52296 52296) spread(-8187 52296 52296 52296) max_pv 1343 9: [ 0 10704@1p ] PM PV mtr(W) avl(W) raw max min spread 41 2454 10669 12047 10126 2517 41 2454 10669 12047 10126 2517 -16 2461 10700 12047 10126 2517 -16 2461 10700 12047 10126 2517 -43 2424 10539 12047 10126 2517 -43 2424 10539 12047 10126 2517 -28 2429 10560 12047 10126 2517 -28 2429 10560 12047 10126 2517 -8 2442 10617 12047 10126 2517 -8 2442 10617 12047 10126 2517 4 2454 10669 12047 10126 2517 4 2454 10669 12047 10126 2517 11 2458 10686 12047 10126 2517 11 2458 10686 12047 10126 2517 1 2455 10673 12047 10126 2517 1 2455 10673 12047 10126 2517 -2 2451 10656 12047 10126 2517 -2 2451 10656 12047 10126 2517 7 2451 10656 12047 10126 2517 7 2451 10656 12047 10126 2517 2025-07-21 17:50:57,383 Hysteresis 1000 0: raw(10656 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4656 57000 57000 57000) 7: 0: 10656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10656@1p __all__ 9: don't have active chargers. 9: raw(0 52344 52344 52344) min(-530 52344 52344 52344) spread(-8139 52344 52344 52344) max_pv 1391 9: [ 0 10656@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2439 10604 12047 10126 2517 -8 2439 10604 12047 10126 2517 12 2439 10604 12047 10126 2517 12 2439 10604 12047 10126 2517 11 2439 10604 12047 10126 2517 11 2439 10604 12047 10126 2517 342 2329 10126 12047 10126 2517 342 2329 10126 12047 10126 2517 -15 2450 10652 12047 10126 2517 -15 2450 10652 12047 10126 2517 2 2425 10543 12047 10126 2517 2 2425 10543 12047 10126 2517 -21 2427 10552 12047 10126 2517 -21 2427 10552 12047 10126 2517 23 2449 10647 12047 10126 2517 23 2449 10647 12047 10126 2517 3 2432 10573 12047 10126 2517 3 2432 10573 12047 10126 2517 6 2432 10573 12047 10126 2517 6 2432 10573 12047 10126 2517 2025-07-21 17:51:07,389 Hysteresis 1010 0: raw(10573 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4573 57000 57000 57000) 7: 0: 10573@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10573@1p __all__ 9: don't have active chargers. 9: raw(0 52427 52427 52427) min(-447 52427 52427 52427) spread(-8056 52427 52427 52427) max_pv 1474 9: [ 0 10573@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2415 10500 12047 10126 2517 6 2415 10500 12047 10126 2517 5 2423 10534 12047 10126 2517 5 2423 10534 12047 10126 2517 6 2416 10504 12047 10126 2517 6 2416 10504 12047 10126 2517 14 2411 10482 12047 10126 2517 14 2411 10482 12047 10126 2517 8 2413 10491 12047 10126 2517 8 2413 10491 12047 10126 2517 -17 2410 10478 12047 10126 2517 -17 2410 10478 12047 10126 2517 -10 2411 10482 12047 10126 2517 -10 2411 10482 12047 10126 2517 1 2408 10469 12047 10126 2517 1 2408 10469 12047 10126 2517 2 2416 10504 12047 10126 2517 2 2416 10504 12047 10126 2517 -28 2416 10504 12047 10126 2517 -28 2416 10504 12047 10126 2517 2025-07-21 17:51:17,399 Hysteresis 1020 0: raw(10504 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4504 57000 57000 57000) 7: 0: 10504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10504@1p __all__ 9: don't have active chargers. 9: raw(0 52496 52496 52496) min(-378 52496 52496 52496) spread(-7987 52496 52496 52496) max_pv 1543 9: [ 0 10504@1p ] PM PV mtr(W) avl(W) raw max min spread 7 2407 10465 12047 10126 2517 7 2407 10465 12047 10126 2517 -5 2404 10452 12047 10126 2517 -5 2404 10452 12047 10126 2517 12 2403 10447 12047 10126 2517 12 2403 10447 12047 10126 2517 8 2397 10421 12047 10126 2517 8 2397 10421 12047 10126 2517 12 2395 10413 12047 10126 2517 12 2395 10413 12047 10126 2517 -1 2395 10413 12047 10126 2517 -1 2395 10413 12047 10126 2517 -12 2395 10413 12047 10126 2517 -12 2386 10373 12047 10126 2517 -24 2386 10373 12047 10126 2517 -24 2386 10373 12047 10126 2517 18 2390 10391 12047 10126 2517 18 2390 10391 12047 10126 2517 -2 2397 10421 12047 10126 2517 -2 2397 10421 12047 10126 2517 2025-07-21 17:51:27,405 Hysteresis 1030 0: raw(10421 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4421 57000 57000 57000) 7: 0: 10421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10421@1p __all__ 9: don't have active chargers. 9: raw(0 52579 52579 52579) min(-295 52579 52579 52579) spread(-7904 52579 52579 52579) max_pv 1626 9: [ 0 10421@1p ] PM PV mtr(W) avl(W) raw max min spread -27 2378 10339 12047 10126 2517 -27 2378 10339 12047 10126 2517 9 2385 10369 12047 10126 2517 9 2385 10369 12047 10126 2517 28 2385 10369 12047 10126 2517 28 2384 10365 12047 10126 2517 26 2384 10365 12047 10126 2517 26 2384 10365 12047 10126 2517 -13 2369 10300 12047 10126 2517 -13 2374 10321 12047 10126 2517 -16 2374 10321 12047 10126 2517 -16 2374 10321 12047 10126 2517 -4 2376 10330 12047 10126 2517 -4 2376 10330 12047 10126 2517 13 2374 10321 12047 10126 2517 13 2374 10321 12047 10126 2517 24 2378 10339 12047 10126 2517 24 2378 10339 12047 10126 2517 -12 2369 10300 12047 10126 2517 -12 2369 10300 12047 10126 2517 2025-07-21 17:51:37,410 Hysteresis 1040 0: raw(10300 63000 63000 63000) min(10126 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4300 57000 57000 57000) 7: 0: 10300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10300@1p __all__ 9: don't have active chargers. 9: raw(0 52700 52700 52700) min(-174 52700 52700 52700) spread(-7783 52700 52700 52700) max_pv 1747 9: [ 0 10300@1p ] PM PV mtr(W) avl(W) raw max min spread 45 2342 10182 12047 10126 2517 45 2342 10182 12047 10126 2517 -7 2329 10126 12047 10126 2517 -7 2329 10126 12047 10126 2517 -48 2326 10113 12047 10113 2517 -48 2326 10113 12047 10113 2517 -31 2333 10143 12047 10113 2517 -31 2333 10143 12047 10113 2517 -6 2345 10195 12047 10113 2517 -6 2345 10195 12047 10113 2517 2 2351 10221 12047 10113 2517 2 2351 10221 12047 10113 2517 0 2351 10221 12047 10113 2517 0 2351 10221 12047 10113 2517 2 2355 10239 12047 10113 2517 2 2359 10256 12047 10113 2517 7 2359 10256 12047 10113 2517 7 2348 10208 12047 10113 2517 -1 2348 10208 12047 10113 2517 2025-07-21 17:51:47,415 Hysteresis 1050 0: raw(10208 63000 63000 63000) min(10113 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4208 57000 57000 57000) 7: 0: 10208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10208@1p __all__ 9: don't have active chargers. 9: raw(0 52792 52792 52792) min(-95 52792 52792 52792) spread(-7691 52792 52792 52792) max_pv 1839 9: [ 0 10208@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2331 10134 12047 10113 2517 14 2331 10134 12047 10113 2517 14 2331 10134 12047 10113 2517 7 2322 10095 12047 10095 2517 7 2321 10091 12047 10091 2517 -31 2321 10091 12047 10091 2517 -31 2331 10134 12047 10091 2517 -26 2331 10134 12047 10091 2517 -26 2339 10169 12047 10091 2517 -12 2339 10169 12047 10091 2517 -12 2339 10169 12047 10091 2517 -9 2339 10169 12047 10091 2517 -9 2347 10204 12047 10091 2517 11 2347 10204 12047 10091 2517 11 2347 10204 12047 10091 2517 0 2345 10195 12047 10091 2517 0 2344 10191 12047 10091 2517 -5 2344 10191 12047 10091 2517 -5 2344 10191 12047 10091 2517 0 2344 10191 12047 10091 2517 2025-07-21 17:51:57,420 Hysteresis 1060 0: raw(10191 63000 63000 63000) min(10091 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4191 57000 57000 57000) 7: 0: 10191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10191@1p __all__ 9: don't have active chargers. 9: raw(0 52809 52809 52809) min(-100 52809 52809 52809) spread(-7674 52809 52809 52809) max_pv 1856 9: [ 0 10191@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2341 10178 12047 10091 2517 -10 2341 10178 12047 10091 2517 -10 2343 10186 12047 10091 2517 15 2343 10186 12047 10091 2517 15 2337 10160 12047 10091 2517 39 2337 10160 12047 10091 2517 39 2330 10130 12047 10091 2517 24 2330 10130 12047 10091 2517 24 2317 10073 12047 10073 2517 -20 2317 10073 12047 10073 2517 -20 2325 10108 12047 10073 2517 -1 2325 10108 12047 10073 2517 -1 2320 10086 12047 10073 2517 -6 2320 10086 12047 10073 2517 -6 2330 10130 12047 10073 2517 6 2330 10130 12047 10073 2517 6 2323 10100 12047 10073 2517 -4 2323 10100 12047 10073 2517 -4 2324 10104 12047 10073 2517 1 2324 10104 12047 10073 2517 2025-07-21 17:52:07,432 Hysteresis 1070 0: raw(10104 63000 63000 63000) min(10073 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4104 57000 57000 57000) 7: 0: 10104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10104@1p __all__ 9: don't have active chargers. 9: raw(0 52896 52896 52896) min(-31 52896 52896 52896) spread(-7587 52896 52896 52896) max_pv 1943 9: [ 0 10104@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2303 10013 12047 10013 2517 -2 2303 10013 12047 10013 2517 -2 2309 10039 12047 10013 2517 -1 2309 10039 12047 10013 2517 -1 2306 10026 12047 10013 2517 -26 2306 10026 12047 10013 2517 -26 2317 10073 12047 10013 2517 -10 2317 10073 12047 10013 2517 -10 2323 10100 12047 10013 2517 6 2323 10100 12047 10013 2517 6 2318 10078 12047 10013 2517 -14 2318 10078 12047 10013 2517 -14 2323 10100 12047 10013 2517 -29 2323 10100 12047 10013 2517 -29 2323 10100 12047 10013 2517 -3 2323 10100 12047 10013 2517 -3 2323 10100 12047 10013 2517 0 2323 10100 12047 10013 2517 0 2323 10100 12047 10013 2517 -3 2323 10100 12047 10013 2517 2025-07-21 17:52:17,439 Hysteresis 1080 0: raw(10100 63000 63000 63000) min(10013 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4100 57000 57000 57000) 7: 0: 10100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p __all__ 9: don't have active chargers. 9: raw(0 52900 52900 52900) min(-87 52900 52900 52900) spread(-7583 52900 52900 52900) max_pv 1947 9: [ 0 10100@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2323 10100 12047 10013 2517 7 2323 10100 12047 10013 2517 7 2323 10100 12047 10013 2517 16 2323 10100 12047 10013 2517 16 2323 10100 12047 10013 2517 0 2323 10100 12047 10013 2517 0 2318 10078 12047 10013 2517 11 2318 10078 12047 10013 2517 11 2317 10073 12047 10013 2517 4 2317 10073 12047 10013 2517 4 2315 10065 12047 10013 2517 23 2315 10065 12047 10013 2517 23 2312 10052 12047 10013 2517 11 2312 10052 12047 10013 2517 11 2303 10013 12047 10013 2517 0 2303 10013 12047 10013 2517 0 2303 10013 12047 10013 2517 -12 2303 10013 12047 10013 2517 -12 2313 10056 12047 10013 2517 -4 2313 10056 12047 10013 2517 2025-07-21 17:52:27,445 Hysteresis 1090 0: raw(10056 63000 63000 63000) min(10013 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4056 57000 57000 57000) 7: 0: 10056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10056@1p __all__ 9: don't have active chargers. 9: raw(0 52944 52944 52944) min(-43 52944 52944 52944) spread(-7539 52944 52944 52944) max_pv 1991 9: [ 0 10056@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2300 10000 12047 10000 2517 -1 2300 10000 12047 10000 2517 -1 2299 9995 12047 9995 2517 0 2299 9995 12047 9995 2517 0 2300 10000 12047 9995 2517 7 2300 10000 12047 9995 2517 7 2298 9991 12047 9991 2517 15 2298 9991 12047 9991 2517 15 2296 9982 12047 9982 2517 0 2296 9982 12047 9982 2517 0 2291 9960 12047 9960 2517 1 2291 9960 12047 9960 2517 1 2292 9965 12047 9960 2517 4 2292 9965 12047 9960 2517 4 2291 9960 12047 9960 2517 -11 2291 9960 12047 9960 2517 -11 2289 9952 12047 9952 2517 -13 2289 9952 12047 9952 2517 -13 2299 9995 12047 9952 2517 22 2299 9995 12047 9952 2517 2025-07-21 17:52:37,451 Hysteresis 1100 0: raw(9995 63000 63000 63000) min(9952 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3995 57000 57000 57000) 7: 0: 9995@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9995@1p __all__ 9: don't have active chargers. 9: raw(0 53005 53005 53005) min(-43 53005 53005 53005) spread(-7478 53005 53005 53005) max_pv 2052 9: [ 0 9995@1p ] PM PV mtr(W) avl(W) raw max min spread 22 2283 9926 12047 9926 2517 7 2283 9926 12047 9926 2517 7 2283 9926 12047 9926 2517 -16 2283 9926 12047 9926 2517 -16 2283 9926 12047 9926 2517 2 2283 9926 12047 9926 2517 2 2281 9917 12047 9917 2517 -9 2281 9917 12047 9917 2517 -9 2287 9943 12047 9917 2517 4 2287 9943 12047 9917 2517 4 2290 9956 12047 9917 2517 13 2290 9956 12047 9917 2517 13 2279 9908 12047 9908 2517 8 2279 9908 12047 9908 2517 8 2274 9886 12047 9886 2517 -13 2274 9886 12047 9886 2517 -13 2280 9913 12047 9886 2517 4 2280 9913 12047 9886 2517 4 2279 9908 12047 9886 2517 5 2279 9908 12047 9886 2517 2025-07-21 17:52:47,460 Hysteresis 1110 0: raw(9908 63000 63000 63000) min(9886 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3908 57000 57000 57000) 7: 0: 9908@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9908@1p __all__ 9: don't have active chargers. 9: raw(0 53092 53092 53092) min(-22 53092 53092 53092) spread(-7391 53092 53092 53092) max_pv 2139 9: [ 0 9908@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2254 9800 12047 9800 2517 2 2254 9800 12047 9800 2517 2 2259 9821 12047 9800 2517 -2 2259 9821 12047 9800 2517 -2 2255 9804 12047 9800 2517 -53 2255 9804 12047 9800 2517 -53 2267 9856 12047 9800 2517 -40 2267 9856 12047 9800 2517 -40 2275 9891 12047 9800 2517 0 2275 9891 12047 9800 2517 0 2278 9904 12047 9800 2517 -4 2278 9904 12047 9800 2517 -4 2277 9900 12047 9800 2517 3 2277 9900 12047 9800 2517 3 2278 9904 12047 9800 2517 28 2278 9904 12047 9800 2517 28 2273 9882 12047 9800 2517 5 2273 9882 12047 9800 2517 5 2270 9869 12047 9800 2517 31 2270 9869 12047 9800 2517 2025-07-21 17:52:57,471 Hysteresis 1120 0: raw(9869 63000 63000 63000) min(9800 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3869 57000 57000 57000) 7: 0: 9869@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9869@1p __all__ 9: don't have active chargers. 9: raw(0 53131 53131 53131) min(-69 53131 53131 53131) spread(-7352 53131 53131 53131) max_pv 2178 9: [ 0 9869@1p ] PM PV mtr(W) avl(W) raw max min spread 31 2251 9786 12047 9786 2517 -29 2251 9786 12047 9786 2517 -29 2263 9839 12047 9786 2517 -8 2263 9839 12047 9786 2517 -8 2264 9843 12047 9786 2517 37 2264 9843 12047 9786 2517 37 2252 9791 12047 9786 2517 4 2252 9791 12047 9786 2517 4 2258 9817 12047 9786 2517 1 2258 9817 12047 9786 2517 3 2252 9791 12047 9786 2517 3 2252 9791 12047 9786 2517 -9 2259 9821 12047 9786 2517 -9 2259 9821 12047 9786 2517 15 2258 9817 12047 9786 2517 15 2258 9817 12047 9786 2517 10 2257 9813 12047 9786 2517 10 2257 9813 12047 9786 2517 33 2248 9773 12047 9773 2517 33 2248 9773 12047 9773 2517 2025-07-21 17:53:07,477 Hysteresis 1130 0: raw(9773 63000 63000 63000) min(9773 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3773 57000 57000 57000) 7: 0: 9773@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9773@1p __all__ 9: don't have active chargers. 9: raw(0 53227 53227 53227) min(0 53227 53227 53227) spread(-7256 53227 53227 53227) max_pv 2274 9: [ 0 9773@1p ] PM PV mtr(W) avl(W) raw max min spread -32 2232 9704 12047 9704 2517 -32 2232 9704 12047 9704 2517 -28 2227 9682 12047 9682 2517 -28 2227 9682 12047 9682 2517 7 2234 9713 12047 9682 2517 7 2234 9713 12047 9682 2517 10 2236 9721 12047 9682 2517 10 2236 9721 12047 9682 2517 -2 2231 9700 12047 9682 2517 -2 2231 9700 12047 9682 2517 15 2231 9700 12047 9682 2517 15 2231 9700 12047 9682 2517 10 2226 9678 12047 9678 2517 10 2226 9678 12047 9678 2517 -4 2224 9669 12047 9669 2517 -4 2224 9669 12047 9669 2517 4 2225 9673 12047 9669 2517 4 2225 9673 12047 9669 2517 0 2225 9673 12047 9669 2517 0 2225 9673 12047 9669 2517 2025-07-21 17:53:17,490 Hysteresis 1140 0: raw(9673 63000 63000 63000) min(9669 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3673 57000 57000 57000) 7: 0: 9673@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9673@1p __all__ 9: don't have active chargers. 9: raw(0 53327 53327 53327) min(-4 53327 53327 53327) spread(-7156 53327 53327 53327) max_pv 2374 9: [ 0 9673@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2203 9578 12047 9578 2517 1 2203 9578 12047 9578 2517 7 2201 9569 12047 9569 2517 7 2201 9569 12047 9569 2517 -45 2199 9560 12047 9560 2517 -45 2199 9560 12047 9560 2517 -13 2214 9626 12047 9560 2517 -13 2214 9626 12047 9560 2517 1 2219 9647 12047 9560 2517 1 2219 9647 12047 9560 2517 3 2224 9669 12047 9560 2517 3 2224 9669 12047 9560 2517 -1 2222 9660 12047 9560 2517 -1 2222 9660 12047 9560 2517 16 2224 9669 12047 9560 2517 16 2224 9669 12047 9560 2517 12 2220 9652 12047 9560 2517 12 2220 9652 12047 9560 2517 -14 2210 9608 12047 9560 2517 -14 2210 9608 12047 9560 2517 2025-07-21 17:53:27,495 Hysteresis 1150 0: raw(9608 63000 63000 63000) min(9560 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3608 57000 57000 57000) 7: 0: 9608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9608@1p __all__ 9: don't have active chargers. 9: raw(0 53392 53392 53392) min(-48 53392 53392 53392) spread(-7091 53392 53392 53392) max_pv 2439 9: [ 0 9608@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2201 9569 12047 9560 2517 -3 2201 9569 12047 9560 2517 -10 2202 9573 12047 9560 2517 -10 2202 9573 12047 9560 2517 -2 2200 9565 12047 9560 2517 -2 2200 9565 12047 9560 2517 1 2204 9582 12047 9560 2517 1 2204 9582 12047 9560 2517 8 2207 9595 12047 9560 2517 8 2207 9595 12047 9560 2517 -17 2206 9591 12047 9560 2517 -17 2206 9591 12047 9560 2517 -20 2209 9604 12047 9560 2517 -20 2209 9604 12047 9560 2517 -8 2209 9604 12047 9560 2517 -8 2209 9604 12047 9560 2517 7 2209 9604 12047 9560 2517 7 2209 9604 12047 9560 2517 15 2209 9604 12047 9560 2517 15 2209 9604 12047 9560 2517 2025-07-21 17:53:37,500 Hysteresis 1161 0: raw(9604 63000 63000 63000) min(9560 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3604 57000 57000 57000) 7: 0: 9604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9604@1p __all__ 9: don't have active chargers. 9: raw(0 53396 53396 53396) min(-44 53396 53396 53396) spread(-7087 53396 53396 53396) max_pv 2443 9: [ 0 9604@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2208 9600 12047 9560 2517 9 2208 9600 12047 9560 2517 1 2208 9600 11847 9560 2517 1 2208 9600 11847 9560 2517 -16 2204 9582 11465 9560 2517 -16 2204 9582 11465 9560 2517 -16 2208 9600 11465 9560 2517 0 2208 9600 11465 9560 2517 7 2208 9600 11465 9560 2517 7 2208 9600 11465 9560 2517 24 2208 9600 11465 9560 2517 24 2208 9600 11465 9560 2517 9 2202 9573 11465 9560 2517 9 2202 9573 11465 9560 2517 7 2202 9573 11434 9560 2517 7 2202 9573 11434 9560 2517 -2 2195 9543 11404 9543 2517 -2 2195 9543 11404 9543 2517 -2 2201 9569 11391 9543 2517 -2 2201 9569 11391 9543 2517 2025-07-21 17:53:47,505 Hysteresis 1171 0: raw(9569 63000 63000 63000) min(9543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11391 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11391 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3569 57000 57000 57000) 7: 0: 9569@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9569@1p __all__ 9: don't have active chargers. 9: raw(0 53431 53431 53431) min(-26 53431 53431 53431) spread(-7052 53431 53431 53431) max_pv 1822 9: [ 0 9569@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2191 9526 11386 9526 2517 0 2191 9526 11386 9526 2517 3 2191 9526 11386 9526 2517 3 2191 9526 11386 9526 2517 11 2189 9517 11386 9517 2517 11 2189 9517 11386 9517 2517 -4 2190 9521 11386 9517 2517 -4 2190 9521 11386 9517 2517 -26 2192 9530 11386 9517 2517 -26 2192 9530 11386 9517 2517 -4 2198 9556 11386 9517 2517 -4 2198 9556 11386 9517 2517 0 2200 9565 11386 9517 2517 0 2200 9565 11386 9517 2517 -16 2191 9526 11386 9517 2517 -16 2191 9526 11386 9517 2517 -1 2192 9530 11386 9517 2517 -1 2192 9530 11386 9517 2517 -1 2197 9552 11326 9517 2517 -1 2197 9552 11326 9517 2517 2025-07-21 17:53:57,511 Hysteresis 1181 0: raw(9552 63000 63000 63000) min(9517 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11326 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11326 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3552 57000 57000 57000) 7: 0: 9552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9552@1p __all__ 9: don't have active chargers. 9: raw(0 53448 53448 53448) min(-35 53448 53448 53448) spread(-7035 53448 53448 53448) max_pv 1774 9: [ 0 9552@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2194 9539 11252 9517 2517 1 2194 9539 11252 9517 2517 -1 2193 9534 11252 9517 2517 -1 2193 9534 11252 9517 2517 10 2188 9513 11217 9513 2517 10 2188 9513 11217 9513 2517 -1 2189 9517 11213 9513 2517 -1 2189 9517 11213 9513 2517 29 2190 9521 11213 9513 2517 29 2190 9521 11213 9513 2517 -9 2182 9486 11178 9486 2517 -9 2182 9486 11178 9486 2517 -31 2180 9478 11165 9478 2517 -31 2180 9478 11165 9478 2517 -11 2190 9521 11165 9478 2517 -11 2190 9521 11165 9478 2517 11 2196 9547 11165 9478 2517 11 2196 9547 11165 9478 2517 3 2191 9526 11121 9478 2517 3 2191 9526 11121 9478 2517 2025-07-21 17:54:07,516 Hysteresis 1191 0: raw(9526 63000 63000 63000) min(9478 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11121 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3526 57000 57000 57000) 7: 0: 9526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9526@1p __all__ 9: don't have active chargers. 9: raw(0 53474 53474 53474) min(-48 53474 53474 53474) spread(-7009 53474 53474 53474) max_pv 1595 9: [ 0 9526@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2188 9513 11013 9478 2517 10 2188 9513 11013 9478 2517 11 2190 9521 11013 9478 2517 11 2190 9521 11013 9478 2517 0 2180 9478 11013 9478 2517 0 2180 9478 11013 9478 2517 -14 2177 9465 11013 9465 2517 -14 2177 9465 11013 9465 2517 1 2184 9495 11013 9465 2517 1 2184 9495 11013 9465 2517 0 2186 9504 11013 9465 2517 0 2186 9504 11013 9465 2517 22 2183 9491 11013 9465 2517 22 2183 9491 11013 9465 2517 9 2181 9482 11013 9465 2517 9 2181 9482 11013 9465 2517 -20 2168 9426 11013 9426 2517 -20 2168 9426 11013 9426 2517 -31 2175 9456 11004 9426 2517 -31 2175 9456 11004 9426 2517 2025-07-21 17:54:17,522 Hysteresis 1201 0: raw(9456 63000 63000 63000) min(9426 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11004 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11004 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3456 57000 57000 57000) 7: 0: 9456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9456@1p __all__ 9: don't have active chargers. 9: raw(0 53544 53544 53544) min(-30 53544 53544 53544) spread(-6939 53544 53544 53544) max_pv 1548 9: [ 0 9456@1p ] PM PV mtr(W) avl(W) raw max min spread -13 2174 9452 10882 9426 2517 -13 2174 9452 10882 9426 2517 7 2174 9452 10882 9426 2517 7 2174 9452 10882 9426 2517 -20 2174 9452 10882 9426 2517 -20 2174 9452 10882 9426 2517 1 2174 9452 10882 9426 2517 1 2174 9452 10882 9426 2517 0 2174 9452 10882 9426 2517 0 2174 9452 10882 9426 2517 -3 2174 9452 10882 9426 2517 -3 2174 9452 10882 9426 2517 0 2174 9452 10865 9426 2517 0 2174 9452 10865 9426 2517 3 2174 9452 10865 9426 2517 3 2174 9452 10865 9426 2517 16 2174 9452 10865 9426 2517 16 2174 9452 10865 9426 2517 15 2174 9452 10865 9426 2517 15 2174 9452 10865 9426 2517 2025-07-21 17:54:27,528 Hysteresis 1211 0: raw(9452 63000 63000 63000) min(9426 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10865 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10865 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3452 57000 57000 57000) 7: 0: 9452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9452@1p __all__ 9: don't have active chargers. 9: raw(0 53548 53548 53548) min(-26 53548 53548 53548) spread(-6935 53548 53548 53548) max_pv 1413 9: [ 0 9452@1p ] PM PV mtr(W) avl(W) raw max min spread -11 2173 9447 10821 9426 2517 -11 2173 9447 10821 9426 2517 -17 2173 9447 10821 9426 2517 -17 2173 9447 10821 9426 2517 4 2173 9447 10821 9426 2517 4 2173 9447 10821 9426 2517 -9 2173 9447 10821 9426 2517 -9 2173 9447 10821 9426 2517 -18 2173 9447 10821 9426 2517 -18 2173 9447 10821 9426 2517 -4 2173 9447 10821 9426 2517 -4 2173 9447 10821 9426 2517 0 2173 9447 10821 9426 2517 0 2173 9447 10821 9426 2517 -1 2173 9447 10821 9426 2517 -1 2173 9447 10821 9426 2517 3 2173 9447 10769 9426 2517 3 2173 9447 10769 9426 2517 4 2173 9447 10726 9426 2517 4 2173 9447 10726 9426 2517 2025-07-21 17:54:37,533 Hysteresis 1221 0: raw(9447 63000 63000 63000) min(9426 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10726 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10726 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3447 57000 57000 57000) 7: 0: 9447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9447@1p __all__ 9: don't have active chargers. 9: raw(0 53553 53553 53553) min(-21 53553 53553 53553) spread(-6930 53553 53553 53553) max_pv 1279 9: [ 0 9447@1p ] PM PV mtr(W) avl(W) raw max min spread 14 2172 9443 10717 9426 2517 14 2172 9443 10717 9426 2517 78 2172 9443 10717 9426 2517 78 2172 9443 10717 9426 2517 10 2167 9421 10717 9421 2517 10 2167 9421 10717 9421 2517 -15 2159 9386 10717 9386 2517 -15 2159 9386 10717 9386 2517 -13 2165 9413 10717 9386 2517 -13 2165 9413 10717 9386 2517 7 2167 9421 10717 9386 2517 7 2167 9421 10717 9386 2517 3 2167 9421 10704 9386 2517 3 2167 9421 10704 9386 2517 -3 2172 9443 10704 9386 2517 -3 2172 9443 10704 9386 2517 2 2170 9434 10704 9386 2517 2 2170 9434 10704 9386 2517 1 2172 9443 10704 9386 2517 1 2172 9443 10704 9386 2517 2025-07-21 17:54:47,540 Hysteresis 1231 0: raw(9443 63000 63000 63000) min(9386 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10704 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10704 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3443 57000 57000 57000) 7: 0: 9443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9443@1p __all__ 9: don't have active chargers. 9: raw(0 53557 53557 53557) min(-57 53557 53557 53557) spread(-6926 53557 53557 53557) max_pv 1261 9: [ 0 9443@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2168 9426 10700 9386 2517 -3 2168 9426 10700 9386 2517 3 2170 9434 10700 9386 2517 3 2170 9434 10700 9386 2517 -1 2168 9426 10686 9386 2517 -1 2168 9426 10686 9386 2517 -6 2168 9426 10686 9386 2517 -6 2168 9426 10686 9386 2517 8 2169 9430 10686 9386 2517 8 2169 9430 10686 9386 2517 -4 2168 9426 10686 9386 2517 -4 2168 9426 10686 9386 2517 -5 2170 9434 10686 9386 2517 -5 2170 9434 10686 9386 2517 -7 2171 9439 10673 9386 2517 -7 2171 9439 10673 9386 2517 8 2171 9439 10656 9386 2517 8 2171 9439 10656 9386 2517 3 2171 9439 10656 9386 2517 3 2171 9439 10656 9386 2517 2025-07-21 17:54:57,546 Hysteresis 1241 0: raw(9439 63000 63000 63000) min(9386 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10656 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10656 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3439 57000 57000 57000) 7: 0: 9439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9439@1p __all__ 9: don't have active chargers. 9: raw(0 53561 53561 53561) min(-53 53561 53561 53561) spread(-6922 53561 53561 53561) max_pv 1217 9: [ 0 9439@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2170 9434 10652 9386 2517 0 2170 9434 10652 9386 2517 -1 2170 9434 10652 9386 2517 -1 2170 9434 10652 9386 2517 -2 2170 9434 10652 9386 2517 -2 2170 9434 10652 9386 2517 8 2170 9434 10652 9386 2517 8 2170 9434 10652 9386 2517 -4 2170 9434 10652 9386 2517 -4 2170 9434 10652 9386 2517 1351 1231 5352 10647 5352 2517 1351 1231 5352 10647 5352 2517 317 1692 7356 10647 5352 2517 317 1692 7356 10647 5352 2517 -864 2087 9073 10647 5352 2517 -864 2087 9073 10647 5352 2517 -432 2076 9026 10573 5352 2517 -432 2076 9026 10573 5352 2517 -158 2075 9021 10573 5352 2517 -158 2075 9021 10573 5352 2517 2025-07-21 17:55:07,553 Hysteresis 1251 0: raw(9021 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10573 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3021 57000 57000 57000) 7: 0: 9021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9021@1p __all__ 9: don't have active chargers. 9: raw(0 53979 53979 53979) min(-3669 53979 53979 53979) spread(-6504 53979 53979 53979) max_pv 1552 9: [ 0 9021@1p ] PM PV mtr(W) avl(W) raw max min spread -61 2012 8747 10534 5352 2517 -61 2012 8747 10534 5352 2517 -11 2027 8813 10534 5352 2517 -11 2027 8813 10534 5352 2517 -78 2027 8813 10504 5352 2517 -78 2027 8813 10504 5352 2517 -61 2030 8826 10504 5352 2517 -61 2030 8826 10504 5352 2517 -24 2074 9017 10504 5352 2517 -24 2074 9017 10504 5352 2517 -16 2074 9017 10504 5352 2517 -16 2074 9017 10504 5352 2517 14 2074 9017 10504 5352 2517 14 2074 9017 10504 5352 2517 35 2074 9017 10504 5352 2517 35 2074 9017 10504 5352 2517 16 2071 9004 10504 5352 2517 16 2071 9004 10504 5352 2517 -12 2063 8969 10504 5352 2517 -12 2063 8969 10504 5352 2517 2025-07-21 17:55:17,558 Hysteresis 1261 0: raw(8969 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10504 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2969 57000 57000 57000) 7: 0: 8969@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8969@1p __all__ 9: don't have active chargers. 9: raw(0 54031 54031 54031) min(-3617 54031 54031 54031) spread(-6452 54031 54031 54031) max_pv 1535 9: [ 0 8969@1p ] PM PV mtr(W) avl(W) raw max min spread 8 2056 8939 10465 5352 2517 8 2056 8939 10465 5352 2517 4 2054 8930 10452 5352 2517 4 2054 8930 10452 5352 2517 -7 2057 8943 10447 5352 2517 -7 2057 8943 10447 5352 2517 11 2055 8934 10421 5352 2517 11 2055 8934 10421 5352 2517 13 2050 8913 10421 5352 2517 13 2050 8913 10421 5352 2517 -19 2049 8908 10421 5352 2517 -19 2049 8908 10421 5352 2517 -2 2048 8904 10421 5352 2517 -2 2048 8904 10421 5352 2517 -6 2048 8904 10421 5352 2517 -6 2048 8904 10421 5352 2517 -3 2053 8926 10421 5352 2517 -3 2053 8926 10421 5352 2517 9 2054 8930 10421 5352 2517 9 2054 8930 10421 5352 2517 2025-07-21 17:55:27,563 Hysteresis 1271 0: raw(8930 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2930 57000 57000 57000) 7: 0: 8930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8930@1p __all__ 9: don't have active chargers. 9: raw(0 54070 54070 54070) min(-3578 54070 54070 54070) spread(-6413 54070 54070 54070) max_pv 1491 9: [ 0 8930@1p ] PM PV mtr(W) avl(W) raw max min spread 383 1899 8256 10369 5352 2517 383 1899 8256 10369 5352 2517 -162 1967 8552 10369 5352 2517 -162 1967 8552 10369 5352 2517 -134 1988 8643 10369 5352 2517 -134 1988 8643 10365 5352 2517 -57 2013 8752 10365 5352 2517 -57 2013 8752 10365 5352 2517 -16 2012 8747 10339 5352 2517 -16 2012 8747 10339 5352 2517 -2 2034 8843 10339 5352 2517 -2 2034 8843 10339 5352 2517 8 2038 8860 10339 5352 2517 8 2038 8860 10339 5352 2517 4 2042 8878 10339 5352 2517 4 2042 8878 10339 5352 2517 -7 2038 8860 10339 5352 2517 -7 2038 8860 10339 5352 2517 -3 2038 8860 10300 5352 2517 -3 2038 8860 10300 5352 2517 2025-07-21 17:55:37,625 Hysteresis 1281 0: raw(8860 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2860 57000 57000 57000) 7: 0: 8860@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8860@1p __all__ 9: don't have active chargers. 9: raw(0 54140 54140 54140) min(-3508 54140 54140 54140) spread(-6343 54140 54140 54140) max_pv 1440 9: [ 0 8860@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2023 8795 10256 5352 2517 6 2023 8795 10256 5352 2517 -7 2019 8778 10256 5352 2517 -7 2019 8778 10256 5352 2517 1 2026 8808 10256 5352 2517 1 2026 8808 10256 5352 2517 -30 2025 8804 10256 5352 2517 -30 2025 8804 10256 5352 2517 -25 2034 8843 10256 5352 2517 -25 2034 8843 10256 5352 2517 -1 2031 8830 10256 5352 2517 -1 2031 8830 10256 5352 2517 -8 2037 8856 10256 5352 2517 -8 2037 8856 10256 5352 2517 -6 2037 8856 10256 5352 2517 -6 2037 8856 10256 5352 2517 15 2037 8856 10256 5352 2517 15 2037 8856 10208 5352 2517 3 2037 8856 10208 5352 2517 3 2037 8856 10204 5352 2517 2025-07-21 17:55:47,630 Hysteresis 1291 0: raw(8856 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10204 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2856 57000 57000 57000) 7: 0: 8856@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8856@1p __all__ 9: don't have active chargers. 9: raw(0 54144 54144 54144) min(-3504 54144 54144 54144) spread(-6339 54144 54144 54144) max_pv 1348 9: [ 0 8856@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2036 8852 10204 5352 2517 -4 2036 8852 10204 5352 2517 -5 2036 8852 10204 5352 2517 -5 2036 8852 10204 5352 2517 7 2036 8852 10204 5352 2517 7 2036 8852 10204 5352 2517 4 2036 8852 10204 5352 2517 4 2036 8852 10204 5352 2517 6 2036 8852 10204 5352 2517 6 2036 8852 10204 5352 2517 8 2036 8852 10204 5352 2517 8 2036 8852 10204 5352 2517 -4 2034 8843 10204 5352 2517 -4 2034 8843 10204 5352 2517 -5 2036 8852 10195 5352 2517 -5 2036 8852 10191 5352 2517 1 2036 8852 10191 5352 2517 1 2036 8852 10191 5352 2517 -22 2036 8852 10191 5352 2517 -22 2036 8852 10186 5352 2517 2025-07-21 17:55:57,634 Hysteresis 1301 0: raw(8852 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10186 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10186 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2852 57000 57000 57000) 7: 0: 8852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8852@1p __all__ 9: don't have active chargers. 9: raw(0 54148 54148 54148) min(-3500 54148 54148 54148) spread(-6335 54148 54148 54148) max_pv 1334 9: [ 0 8852@1p ] PM PV mtr(W) avl(W) raw max min spread 15 2035 8847 10186 5352 2517 15 2035 8847 10186 5352 2517 13 2035 8847 10186 5352 2517 13 2035 8847 10160 5352 2517 -13 2035 8847 10160 5352 2517 -13 2035 8847 10130 5352 2517 -15 2035 8847 10130 5352 2517 -15 2035 8847 10130 5352 2517 1 2035 8847 10130 5352 2517 1 2035 8847 10130 5352 2517 4 2035 8847 10130 5352 2517 4 2035 8847 10130 5352 2517 15 2035 8847 10130 5352 2517 15 2035 8847 10130 5352 2517 3 2035 8847 10130 5352 2517 3 2035 8847 10104 5352 2517 -6 2035 8847 10104 5352 2517 -6 2035 8847 10104 5352 2517 -7 2035 8847 10104 5352 2517 -7 2035 8847 10100 5352 2517 2025-07-21 17:56:07,644 Hysteresis 1311 0: raw(8847 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10100 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10100 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2847 57000 57000 57000) 7: 0: 8847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8847@1p __all__ 9: don't have active chargers. 9: raw(0 54153 54153 54153) min(-3495 54153 54153 54153) spread(-6330 54153 54153 54153) max_pv 1253 9: [ 0 8847@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2034 8843 10100 5352 2517 -2 2034 8843 10100 5352 2517 -2 2034 8843 10100 5352 2517 -2 2034 8843 10100 5352 2517 -3 2034 8843 10100 5352 2517 -3 2034 8843 10100 5352 2517 -14 2034 8843 10100 5352 2517 -14 2034 8843 10100 5352 2517 -22 2034 8843 10100 5352 2517 -22 2034 8843 10100 5352 2517 -4 2034 8843 10100 5352 2517 -4 2034 8843 10100 5352 2517 -4 2034 8843 10100 5352 2517 -4 2034 8843 10100 5352 2517 4 2034 8843 10100 5352 2517 4 2034 8843 10100 5352 2517 10 2034 8843 10100 5352 2517 10 2034 8843 10100 5352 2517 -4 2034 8843 10100 5352 2517 -4 2034 8843 10100 5352 2517 2025-07-21 17:56:17,656 Hysteresis 1321 0: raw(8843 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10100 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10100 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 57000 57000 57000) 7: 0: 8843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p __all__ 9: don't have active chargers. 9: raw(0 54157 54157 54157) min(-3491 54157 54157 54157) spread(-6326 54157 54157 54157) max_pv 1257 9: [ 0 8843@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2033 8839 10100 5352 2517 -9 2033 8839 10100 5352 2517 0 2033 8839 10100 5352 2517 0 2033 8839 10100 5352 2517 18 2033 8839 10100 5352 2517 18 2033 8839 10078 5352 2517 12 2033 8839 10078 5352 2517 12 2033 8839 10073 5352 2517 10 2033 8839 10073 5352 2517 10 2033 8839 10065 5352 2517 1 2033 8839 10065 5352 2517 1 2033 8839 10056 5352 2517 -7 2033 8839 10056 5352 2517 -7 2033 8839 10056 5352 2517 12 2033 8839 10056 5352 2517 12 2033 8839 10056 5352 2517 -2 2033 8839 10056 5352 2517 -2 2033 8839 10056 5352 2517 -599 2276 9895 10056 5352 2517 -599 2276 9895 10000 5352 2517 2025-07-21 17:56:27,660 Hysteresis 1331 0: raw(9895 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3895 57000 57000 57000) 7: 0: 9895@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9895@1p __all__ 9: don't have active chargers. 9: raw(0 53105 53105 53105) min(-4543 53105 53105 53105) spread(-7378 53105 53105 53105) max_pv 105 9: [ 0 9895@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2275 9891 10000 5352 2517 3 2275 9891 10000 5352 2517 13 2275 9891 10000 5352 2517 13 2275 9891 10000 5352 2517 32 2275 9891 10000 5352 2517 32 2275 9891 9995 5352 2517 239 2206 9591 9995 5352 2517 239 2206 9591 9995 5352 2517 113 2269 9865 9995 5352 2517 113 2269 9865 9995 5352 2517 37 2187 9508 9995 5352 2517 37 2187 9508 9995 5352 2517 19 2187 9508 9995 5352 2517 19 2187 9508 9995 5352 2517 -15 2185 9500 9995 5352 2517 -15 2185 9500 9995 5352 2517 -6 2179 9473 9995 5352 2517 -6 2179 9473 9995 5352 2517 16 2185 9500 9995 5352 2517 16 2185 9500 9956 5352 2517 2025-07-21 17:56:37,666 Hysteresis 1341 0: raw(9500 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9956 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9956 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3500 57000 57000 57000) 7: 0: 9500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9500@1p __all__ 9: don't have active chargers. 9: raw(0 53500 53500 53500) min(-4148 53500 53500 53500) spread(-6983 53500 53500 53500) max_pv 456 9: [ 0 9500@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2094 9104 9956 5352 2517 5 2094 9104 9956 5352 2517 -3 2093 9100 9956 5352 2517 -3 2093 9100 9956 5352 2517 -30 2083 9056 9956 5352 2517 -30 2083 9056 9956 5352 2517 -62 2097 9117 9956 5352 2517 -62 2097 9117 9956 5352 2517 -25 2113 9186 9956 5352 2517 -25 2113 9186 9956 5352 2517 -20 2122 9226 9956 5352 2517 -20 2122 9226 9913 5352 2517 2 2131 9265 9913 5352 2517 2 2131 9265 9913 5352 2517 -6 2126 9243 9913 5352 2517 -6 2126 9243 9913 5352 2517 10 2124 9234 9913 5352 2517 10 2124 9234 9908 5352 2517 -3 2120 9217 9908 5352 2517 -3 2120 9217 9904 5352 2517 2025-07-21 17:56:47,670 Hysteresis 1351 0: raw(9217 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9904 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3217 57000 57000 57000) 7: 0: 9217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9217@1p __all__ 9: don't have active chargers. 9: raw(0 53783 53783 53783) min(-3865 53783 53783 53783) spread(-6700 53783 53783 53783) max_pv 687 9: [ 0 9217@1p ] PM PV mtr(W) avl(W) raw max min spread -19 2058 8947 9904 5352 2517 -19 2058 8947 9904 5352 2517 -28 2064 8973 9904 5352 2517 -28 2064 8973 9904 5352 2517 -20 2075 9021 9904 5352 2517 -20 2075 9021 9904 5352 2517 -47 2081 9047 9904 5352 2517 -47 2081 9047 9904 5352 2517 -17 2082 9052 9904 5352 2517 -17 2082 9052 9904 5352 2517 -1 2099 9126 9904 5352 2517 -1 2099 9126 9904 5352 2517 661 1827 7943 9904 5352 2517 661 1827 7943 9904 5352 2517 244 2030 8826 9904 5352 2517 244 2030 8826 9895 5352 2517 -248 1916 8330 9895 5352 2517 -248 1916 8330 9895 5352 2517 -299 1998 8686 9895 5352 2517 -299 1998 8686 9895 5352 2517 2025-07-21 17:56:57,677 Hysteresis 1361 0: raw(8686 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2686 57000 57000 57000) 7: 0: 8686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8686@1p __all__ 9: don't have active chargers. 9: raw(0 54314 54314 54314) min(-3334 54314 54314 54314) spread(-6169 54314 54314 54314) max_pv 1209 9: [ 0 8686@1p ] PM PV mtr(W) avl(W) raw max min spread -82 1860 8086 9895 5352 2517 -82 1860 8086 9895 5352 2517 -45 1894 8234 9895 5352 2517 -45 1894 8234 9895 5352 2517 -18 1913 8317 9895 5352 2517 -18 1913 8317 9895 5352 2517 568 1763 7665 9895 5352 2517 568 1763 7665 9895 5352 2517 -138 1963 8534 9895 5352 2517 -138 1963 8534 9895 5352 2517 -61 1953 8491 9895 5352 2517 -61 1953 8491 9895 5352 2517 -29 1973 8578 9895 5352 2517 -5 1973 8578 9895 5352 2517 -5 1977 8595 9895 5352 2517 -5 1977 8595 9895 5352 2517 7 1985 8630 9895 5352 2517 1 1985 8630 9895 5352 2517 1 1988 8643 9895 5352 2517 -11 1988 8643 9895 5352 2517 2025-07-21 17:57:07,686 Hysteresis 1371 0: raw(8643 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2643 57000 57000 57000) 7: 0: 8643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8643@1p __all__ 9: don't have active chargers. 9: raw(0 54357 54357 54357) min(-3291 54357 54357 54357) spread(-6126 54357 54357 54357) max_pv 1252 9: [ 0 8643@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1971 8569 9895 5352 2517 -1 1971 8569 9895 5352 2517 -1 1973 8578 9895 5352 2517 -10 1973 8578 9895 5352 2517 -10 1980 8608 9895 5352 2517 -12 1980 8608 9895 5352 2517 -12 1983 8621 9895 5352 2517 -11 1983 8621 9895 5352 2517 -11 1983 8621 9895 5352 2517 -6 1983 8621 9895 5352 2517 -6 1986 8634 9895 5352 2517 2 1986 8634 9895 5352 2517 2 1987 8639 9895 5352 2517 16 1987 8639 9895 5352 2517 16 1987 8639 9895 5352 2517 10 1987 8639 9895 5352 2517 10 1986 8634 9895 5352 2517 7 1986 8634 9895 5352 2517 7 1984 8626 9895 5352 2517 -6 1984 8626 9895 5352 2517 2025-07-21 17:57:17,691 Hysteresis 1381 0: raw(8626 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2626 57000 57000 57000) 7: 0: 8626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8626@1p __all__ 9: don't have active chargers. 9: raw(0 54374 54374 54374) min(-3274 54374 54374 54374) spread(-6109 54374 54374 54374) max_pv 1269 9: [ 0 8626@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1983 8621 9895 5352 2517 0 1983 8621 9895 5352 2517 0 1983 8621 9895 5352 2517 -1 1983 8621 9895 5352 2517 -1 1977 8595 9895 5352 2517 -3 1977 8595 9895 5352 2517 -3 1983 8621 9895 5352 2517 -4 1983 8621 9895 5352 2517 -4 1980 8608 9895 5352 2517 7 1980 8608 9895 5352 2517 7 1983 8621 9895 5352 2517 3 1983 8621 9895 5352 2517 3 1983 8621 9895 5352 2517 23 1983 8621 9895 5352 2517 23 1983 8621 9895 5352 2517 -37 1983 8621 9895 5352 2517 -37 1976 8591 9895 5352 2517 -6 1976 8591 9895 5352 2517 -6 1983 8621 9895 5352 2517 9 1983 8621 9895 5352 2517 2025-07-21 17:57:27,701 Hysteresis 1391 0: raw(8621 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2621 57000 57000 57000) 7: 0: 8621@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8621@1p __all__ 9: don't have active chargers. 9: raw(0 54379 54379 54379) min(-3269 54379 54379 54379) spread(-6104 54379 54379 54379) max_pv 1274 9: [ 0 8621@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1982 8617 9895 5352 2517 -6 1982 8617 9895 5352 2517 -6 1982 8617 9895 5352 2517 8 1982 8617 9895 5352 2517 8 1982 8617 9895 5352 2517 -5 1982 8617 9895 5352 2517 -5 1975 8586 9895 5352 2517 -5 1975 8586 9895 5352 2517 -5 1982 8617 9895 5352 2517 5 1982 8617 9895 5352 2517 5 1982 8617 9895 5352 2517 -4 1982 8617 9895 5352 2517 -4 1982 8617 9895 5352 2517 -1 1982 8617 9895 5352 2517 -1 1979 8604 9895 5352 2517 4 1979 8604 9895 5352 2517 4 1978 8600 9895 5352 2517 2 1978 8600 9895 5352 2517 2 1975 8586 9895 5352 2517 -14 1975 8586 9895 5352 2517 2025-07-21 17:57:37,705 Hysteresis 1401 0: raw(8586 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2586 57000 57000 57000) 7: 0: 8586@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8586@1p __all__ 9: don't have active chargers. 9: raw(0 54414 54414 54414) min(-3234 54414 54414 54414) spread(-6069 54414 54414 54414) max_pv 1309 9: [ 0 8586@1p ] PM PV mtr(W) avl(W) raw max min spread -14 1967 8552 9895 5352 2517 -25 1967 8552 9895 5352 2517 -25 1974 8582 9895 5352 2517 -17 1974 8582 9895 5352 2517 -17 1974 8582 9895 5352 2517 -45 1974 8582 9895 5352 2517 -45 1974 8582 9895 5352 2517 -10 1974 8582 9895 5352 2517 -10 1974 8582 9895 5352 2517 -3 1974 8582 9895 5352 2517 -3 1974 8582 9895 5352 2517 39 1974 8582 9895 5352 2517 39 1974 8582 9895 5352 2517 -5 1974 8582 9895 5352 2517 -5 1974 8582 9895 5352 2517 -7 1974 8582 9895 5352 2517 -7 1974 8582 9895 5352 2517 -2 1974 8582 9895 5352 2517 -2 1974 8582 9895 5352 2517 7 1974 8582 9895 5352 2517 2025-07-21 17:57:47,713 Hysteresis 1411 0: raw(8582 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2582 57000 57000 57000) 7: 0: 8582@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8582@1p __all__ 9: don't have active chargers. 9: raw(0 54418 54418 54418) min(-3230 54418 54418 54418) spread(-6065 54418 54418 54418) max_pv 1313 9: [ 0 8582@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1973 8578 9895 5352 2517 8 1973 8578 9895 5352 2517 8 1973 8578 9895 5352 2517 -16 1973 8578 9895 5352 2517 -16 1973 8578 9895 5352 2517 -5 1973 8578 9895 5352 2517 -5 1973 8578 9895 5352 2517 5 1973 8578 9895 5352 2517 5 1973 8578 9895 5352 2517 -4 1973 8578 9895 5352 2517 -4 1973 8578 9895 5352 2517 7 1973 8578 9895 5352 2517 7 1973 8578 9895 5352 2517 -2 1973 8578 9895 5352 2517 -2 1973 8578 9895 5352 2517 -3 1973 8578 9895 5352 2517 -3 1973 8578 9895 5352 2517 -6 1973 8578 9895 5352 2517 -6 1973 8578 9895 5352 2517 1 1973 8578 9895 5352 2517 2025-07-21 17:57:57,717 Hysteresis 1421 0: raw(8578 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2578 57000 57000 57000) 7: 0: 8578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8578@1p __all__ 9: don't have active chargers. 9: raw(0 54422 54422 54422) min(-3226 54422 54422 54422) spread(-6061 54422 54422 54422) max_pv 1317 9: [ 0 8578@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1972 8573 9895 5352 2517 1 1972 8573 9895 5352 2517 1 1972 8573 9895 5352 2517 31 1972 8573 9895 5352 2517 31 1972 8573 9895 5352 2517 10 1972 8573 9895 5352 2517 10 1972 8573 9895 5352 2517 -28 1972 8573 9895 5352 2517 -28 1972 8573 9895 5352 2517 -9 1972 8573 9895 5352 2517 -9 1972 8573 9895 5352 2517 -6 1972 8573 9895 5352 2517 -6 1972 8573 9895 5352 2517 0 1972 8573 9895 5352 2517 0 1972 8573 9895 5352 2517 1 1972 8573 9895 5352 2517 1 1972 8573 9895 5352 2517 -5 1972 8573 9895 5352 2517 -5 1972 8573 9895 5352 2517 0 1972 8573 9895 5352 2517 2025-07-21 17:58:07,725 Hysteresis 1431 0: raw(8573 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2573 57000 57000 57000) 7: 0: 8573@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8573@1p __all__ 9: don't have active chargers. 9: raw(0 54427 54427 54427) min(-3221 54427 54427 54427) spread(-6056 54427 54427 54427) max_pv 1322 9: [ 0 8573@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1971 8569 9895 5352 2517 -15 1971 8569 9895 5352 2517 -15 1971 8569 9895 5352 2517 -9 1971 8569 9895 5352 2517 -9 1971 8569 9895 5352 2517 4 1971 8569 9895 5352 2517 4 1971 8569 9895 5352 2517 35 1971 8569 9895 5352 2517 35 1971 8569 9895 5352 2517 15 1971 8569 9895 5352 2517 15 1971 8569 9895 5352 2517 -26 1971 8569 9895 5352 2517 -26 1971 8569 9895 5352 2517 -6 1971 8569 9895 5352 2517 -6 1971 8569 9895 5352 2517 -7 1971 8569 9895 5352 2517 -7 1971 8569 9895 5352 2517 2 1971 8569 9895 5352 2517 2 1971 8569 9895 5352 2517 8 1971 8569 9895 5352 2517 2025-07-21 17:58:17,731 Hysteresis 1441 0: raw(8569 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2569 57000 57000 57000) 7: 0: 8569@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8569@1p __all__ 9: don't have active chargers. 9: raw(0 54431 54431 54431) min(-3217 54431 54431 54431) spread(-6052 54431 54431 54431) max_pv 1326 9: [ 0 8569@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1970 8565 9895 5352 2517 -5 1970 8565 9895 5352 2517 -5 1970 8565 9895 5352 2517 2 1970 8565 9895 5352 2517 2 1970 8565 9895 5352 2517 0 1970 8565 9895 5352 2517 0 1970 8565 9895 5352 2517 -1 1970 8565 9895 5352 2517 -1 1970 8565 9895 5352 2517 -8 1970 8565 9895 5352 2517 -8 1970 8565 9895 5352 2517 23 1970 8565 9895 5352 2517 23 1970 8565 9895 5352 2517 21 1970 8565 9895 5352 2517 21 1970 8565 9895 5352 2517 -13 1970 8565 9895 5352 2517 -13 1970 8565 9895 5352 2517 -25 1970 8565 9895 5352 2517 -25 1970 8565 9895 5352 2517 0 1970 8565 9895 5352 2517 2025-07-21 17:58:27,737 Hysteresis 1451 0: raw(8565 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2565 57000 57000 57000) 7: 0: 8565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8565@1p __all__ 9: don't have active chargers. 9: raw(0 54435 54435 54435) min(-3213 54435 54435 54435) spread(-6048 54435 54435 54435) max_pv 1330 9: [ 0 8565@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1969 8560 9895 5352 2517 -3 1969 8560 9895 5352 2517 -3 1969 8560 9895 5352 2517 -4 1969 8560 9895 5352 2517 -4 1969 8560 9895 5352 2517 11 1969 8560 9895 5352 2517 11 1969 8560 9895 5352 2517 -11 1969 8560 9895 5352 2517 -11 1969 8560 9895 5352 2517 -2 1969 8560 9895 5352 2517 -2 1969 8560 9895 5352 2517 -3 1969 8560 9895 5352 2517 -3 1969 8560 9895 5352 2517 -26 1969 8560 9895 5352 2517 -26 1969 8560 9895 5352 2517 -15 1969 8560 9895 5352 2517 -15 1969 8560 9895 5352 2517 -1 1969 8560 9895 5352 2517 -1 1969 8560 9895 5352 2517 0 1969 8560 9895 5352 2517 2025-07-21 17:58:37,745 Hysteresis 1461 0: raw(8560 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2560 57000 57000 57000) 7: 0: 8560@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8560@1p __all__ 9: don't have active chargers. 9: raw(0 54440 54440 54440) min(-3208 54440 54440 54440) spread(-6043 54440 54440 54440) max_pv 1335 9: [ 0 8560@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1968 8556 9895 5352 2517 -31 1968 8556 9895 5352 2517 -31 1968 8556 9895 5352 2517 -32 1968 8556 9895 5352 2517 -32 1968 8556 9895 5352 2517 -29 1968 8556 9895 5352 2517 -29 1968 8556 9895 5352 2517 -31 1968 8556 9895 5352 2517 -31 1968 8556 9895 5352 2517 -30 1968 8556 9895 5352 2517 -30 1968 8556 9895 5352 2517 -29 1968 8556 9895 5352 2517 -29 1968 8556 9895 5352 2517 -18 1968 8556 9895 5352 2517 -18 1968 8556 9895 5352 2517 -6 1968 8556 9895 5352 2517 -6 1968 8556 9895 5352 2517 -9 1968 8556 9895 5352 2517 -9 1968 8556 9895 5352 2517 -14 1968 8556 9895 5352 2517 2025-07-21 17:58:47,751 Hysteresis 1471 0: raw(8556 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2556 57000 57000 57000) 7: 0: 8556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8556@1p __all__ 9: don't have active chargers. 9: raw(0 54444 54444 54444) min(-3204 54444 54444 54444) spread(-6039 54444 54444 54444) max_pv 1339 9: [ 0 8556@1p ] PM PV mtr(W) avl(W) raw max min spread -14 1967 8552 9895 5352 2517 22 1967 8552 9895 5352 2517 22 1967 8552 9895 5352 2517 42 1967 8552 9895 5352 2517 42 1967 8552 9895 5352 2517 42 1967 8552 9895 5352 2517 -18 1967 8552 9895 5352 2517 -1 1967 8552 9895 5352 2517 -1 1967 8552 9895 5352 2517 -12 1967 8552 9895 5352 2517 -12 1967 8552 9895 5352 2517 -2 1967 8552 9895 5352 2517 -2 1967 8552 9895 5352 2517 0 1967 8552 9895 5352 2517 0 1967 8552 9895 5352 2517 -1 1967 8552 9895 5352 2517 -1 1967 8552 9895 5352 2517 -26 1967 8552 9895 5352 2517 -26 1967 8552 9895 5352 2517 -16 1967 8552 9895 5352 2517 2025-07-21 17:58:57,757 Hysteresis 1481 0: raw(8552 63000 63000 63000) min(5352 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2552 57000 57000 57000) 7: 0: 8552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8552@1p __all__ 9: don't have active chargers. 9: raw(0 54448 54448 54448) min(-3200 54448 54448 54448) spread(-6035 54448 54448 54448) max_pv 1343 9: [ 0 8552@1p ] PM PV mtr(W) avl(W) raw max min spread -16 1966 8547 9895 5352 2517 -33 1966 8547 9895 5352 2517 -33 1966 8547 9895 5352 2517 -30 1966 8547 9895 5352 2517 -30 1966 8547 9895 5352 2517 -22 1966 8547 9895 5352 2517 -22 1966 8547 9895 5352 2517 -24 1966 8547 9895 5352 2517 -24 1966 8547 9895 5352 2517 -36 1966 8547 9895 5352 2517 -36 1966 8547 9895 5352 2517 -32 1966 8547 9895 7356 2517 -32 1966 8547 9895 7356 2517 -28 1966 8547 9895 7665 2517 -28 1966 8547 9895 7665 2517 -30 1966 8547 9895 7665 2517 -30 1966 8547 9895 7665 2517 -11 1966 8547 9895 7665 2517 -11 1966 8547 9895 7665 2517 -12 1966 8547 9895 7665 2517 2025-07-21 17:59:07,766 Hysteresis 1491 0: raw(8547 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2547 57000 57000 57000) 7: 0: 8547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8547@1p __all__ 9: don't have active chargers. 9: raw(0 54453 54453 54453) min(-882 54453 54453 54453) spread(-6030 54453 54453 54453) max_pv 1348 9: [ 0 8547@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1965 8543 9895 7665 2517 -7 1965 8543 9895 7665 2517 -7 1965 8543 9895 7665 2517 -10 1965 8543 9895 7665 2517 -10 1965 8543 9895 7665 2517 -13 1965 8543 9895 7665 2517 -13 1965 8543 9895 7665 2517 -14 1965 8543 9895 7665 2517 -14 1965 8543 9895 7665 2517 5 1965 8543 9895 7665 2517 5 1965 8543 9895 7665 2517 -3 1965 8543 9895 7665 2517 -3 1965 8543 9895 7665 2517 -13 1965 8543 9895 7665 2517 -13 1965 8543 9895 7665 2517 -13 1965 8543 9895 7665 2517 -13 1965 8543 9895 7665 2517 -14 1965 8543 9895 7665 2517 -14 1965 8543 9895 7665 2517 2025-07-21 17:59:17,777 Hysteresis 1501 0: raw(8543 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2543 57000 57000 57000) 7: 0: 8543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8543@1p __all__ 9: don't have active chargers. 9: raw(0 54457 54457 54457) min(-878 54457 54457 54457) spread(-6026 54457 54457 54457) max_pv 1352 9: [ 0 8543@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1964 8539 9895 7665 2517 7 1964 8539 9895 7665 2517 -6 1964 8539 9895 7665 2517 -6 1964 8539 9895 7665 2517 7 1964 8539 9895 7665 2517 7 1964 8539 9895 7665 2517 -6 1964 8539 9895 7665 2517 -6 1964 8539 9895 7665 2517 -2 1964 8539 9895 7665 2517 -2 1964 8539 9895 7665 2517 2 1964 8539 9895 7665 2517 2 1964 8539 9895 7665 2517 7 1964 8539 9895 7665 2517 7 1964 8539 9895 7665 2517 16 1964 8539 9895 7665 2517 16 1964 8539 9895 7665 2517 40 1964 8539 9895 7665 2517 40 1964 8539 9895 7665 2517 2 1964 8539 9895 7665 2517 2 1964 8539 9895 7665 2517 2025-07-21 17:59:27,786 Hysteresis 1511 0: raw(8539 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2539 57000 57000 57000) 7: 0: 8539@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8539@1p __all__ 9: don't have active chargers. 9: raw(0 54461 54461 54461) min(-874 54461 54461 54461) spread(-6022 54461 54461 54461) max_pv 1356 9: [ 0 8539@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1963 8534 9895 7665 2517 3 1963 8534 9895 7665 2517 -1 1963 8534 9895 7665 2517 -1 1963 8534 9895 7665 2517 6 1963 8534 9895 7665 2517 6 1963 8534 9895 7665 2517 0 1963 8534 9895 7665 2517 0 1963 8534 9895 7665 2517 5 1963 8534 9895 7665 2517 5 1963 8534 9895 7665 2517 -7 1963 8534 9895 7665 2517 -7 1963 8534 9895 7665 2517 7 1963 8534 9895 7665 2517 7 1963 8534 9895 7665 2517 -5 1963 8534 9895 7665 2517 -5 1963 8534 9895 7665 2517 4 1963 8534 9895 7665 2517 4 1963 8534 9895 7665 2517 0 1963 8534 9895 7665 2517 0 1963 8534 9895 7665 2517 2025-07-21 17:59:37,802 Hysteresis 1521 0: raw(8534 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2534 57000 57000 57000) 7: 0: 8534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8534@1p __all__ 9: don't have active chargers. 9: raw(0 54466 54466 54466) min(-869 54466 54466 54466) spread(-6017 54466 54466 54466) max_pv 1361 9: [ 0 8534@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1962 8530 9895 7665 2517 7 1962 8530 9895 7665 2517 10 1962 8530 9895 7665 2517 10 1962 8530 9895 7665 2517 -13 1962 8530 9895 7665 2517 -13 1962 8530 9895 7665 2517 -1 1962 8530 9895 7665 2517 -1 1962 8530 9895 7665 2517 8 1962 8530 9895 7665 2517 8 1962 8530 9895 7665 2517 2 1962 8530 9895 7665 2517 2 1962 8530 9895 7665 2517 8 1962 8530 9895 7665 2517 8 1962 8530 9895 7665 2517 -9 1962 8530 9895 7665 2517 -9 1962 8530 9895 7665 2517 -4 1962 8530 9895 7665 2517 -4 1962 8530 9895 7665 2517 -1 1962 8530 9895 7665 2517 -1 1962 8530 9895 7665 2517 2025-07-21 17:59:47,825 Hysteresis 1531 0: raw(8530 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2530 57000 57000 57000) 7: 0: 8530@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8530@1p __all__ 9: don't have active chargers. 9: raw(0 54470 54470 54470) min(-865 54470 54470 54470) spread(-6013 54470 54470 54470) max_pv 1365 9: [ 0 8530@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1961 8526 9895 7665 2517 -7 1961 8526 9895 7665 2517 -9 1961 8526 9895 7665 2517 -9 1961 8526 9895 7665 2517 19 1961 8526 9895 7665 2517 19 1961 8526 9895 7665 2517 9 1961 8526 9895 7665 2517 9 1961 8526 9895 7665 2517 -18 1961 8526 9895 7665 2517 -18 1961 8526 9895 7665 2517 -16 1961 8526 9895 7665 2517 -16 1961 8526 9895 7665 2517 2 1961 8526 9895 7665 2517 2 1961 8526 9895 7665 2517 6 1961 8526 9895 7665 2517 6 1961 8526 9895 7665 2517 5 1961 8526 9895 7665 2517 5 1961 8526 9895 7665 2517 4 1961 8526 9895 7665 2517 4 1961 8526 9895 7665 2517 2025-07-21 17:59:57,844 Hysteresis 1541 0: raw(8526 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2526 57000 57000 57000) 7: 0: 8526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8526@1p __all__ 9: don't have active chargers. 9: raw(0 54474 54474 54474) min(-861 54474 54474 54474) spread(-6009 54474 54474 54474) max_pv 1369 9: [ 0 8526@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1960 8521 9895 7665 2517 2 1960 8521 9895 7665 2517 2 1960 8521 9895 7665 2517 2 1960 8521 9895 7665 2517 3 1960 8521 9895 7665 2517 3 1960 8521 9895 7665 2517 6 1960 8521 9895 7665 2517 6 1960 8521 9895 7665 2517 5 1960 8521 9895 7665 2517 5 1960 8521 9895 7665 2517 7 1960 8521 9895 7665 2517 7 1960 8521 9895 7665 2517 -3 1960 8521 9895 7665 2517 -3 1960 8521 9895 7665 2517 -23 1960 8521 9895 7665 2517 -23 1960 8521 9895 7665 2517 -12 1960 8521 9895 7665 2517 -12 1960 8521 9895 7665 2517 -3 1960 8521 9895 7665 2517 -3 1960 8521 9895 7665 2517 2025-07-21 18:00:07,862 Hysteresis 1551 0: raw(8521 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2521 57000 57000 57000) 7: 0: 8521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8521@1p __all__ 9: don't have active chargers. 9: raw(0 54479 54479 54479) min(-856 54479 54479 54479) spread(-6004 54479 54479 54479) max_pv 1374 9: [ 0 8521@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1959 8517 9895 7665 2517 0 1959 8517 9895 7665 2517 -2 1959 8517 9895 7665 2517 -2 1959 8517 9895 7665 2517 -10 1959 8517 9895 7665 2517 -10 1959 8517 9895 7665 2517 -2 1959 8517 9895 7665 2517 -2 1959 8517 9895 7665 2517 -6 1959 8517 9895 7665 2517 -6 1959 8517 9895 7665 2517 2 1959 8517 9895 7665 2517 2 1959 8517 9895 7665 2517 57 1959 8517 9895 7665 2517 57 1959 8517 9895 7665 2517 0 1959 8517 9895 7665 2517 0 1959 8517 9895 7665 2517 -10 1959 8517 9895 7665 2517 -10 1959 8517 9895 7665 2517 -7 1959 8517 9895 7665 2517 -7 1959 8517 9895 7665 2517 2025-07-21 18:00:17,884 Hysteresis 1561 0: raw(8517 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2517 57000 57000 57000) 7: 0: 8517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8517@1p __all__ 9: don't have active chargers. 9: raw(0 54483 54483 54483) min(-852 54483 54483 54483) spread(-6000 54483 54483 54483) max_pv 1378 9: [ 0 8517@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1958 8513 9895 7665 2517 -8 1958 8513 9895 7665 2517 4 1958 8513 9895 7665 2517 4 1958 8513 9895 7665 2517 7 1958 8513 9895 7665 2517 7 1958 8513 9895 7665 2517 -1 1958 8513 9895 7665 2517 -1 1958 8513 9895 7665 2517 -2 1958 8513 9895 7665 2517 -2 1958 8513 9895 7665 2517 -3 1958 8513 9895 7665 2517 -3 1958 8513 9895 7665 2517 -4 1958 8513 9895 7665 2517 -4 1958 8513 9895 7665 2517 6 1958 8513 9895 7665 2517 6 1958 8513 9895 7665 2517 -3 1958 8513 9895 7665 2517 -3 1958 8513 9895 7665 2517 2 1958 8513 9895 7665 2517 2 1958 8513 9895 7665 2517 2025-07-21 18:00:27,893 Hysteresis 1571 0: raw(8513 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9895 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9895 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2513 57000 57000 57000) 7: 0: 8513@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8513@1p __all__ 9: don't have active chargers. 9: raw(0 54487 54487 54487) min(-848 54487 54487 54487) spread(-5996 54487 54487 54487) max_pv 1382 9: [ 0 8513@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1957 8508 9891 7665 2517 -1 1957 8508 9891 7665 2517 -2 1957 8508 9891 7665 2517 -2 1957 8508 9891 7665 2517 -5 1957 8508 9891 7665 2517 -5 1957 8508 9891 7665 2517 0 1957 8508 9865 7665 2517 0 1957 8508 9865 7665 2517 10 1957 8508 9865 7665 2517 10 1957 8508 9865 7665 2517 2 1957 8508 9508 7665 2517 2 1957 8508 9508 7665 2517 -1 1957 8508 9508 7665 2517 -1 1957 8508 9508 7665 2517 0 1957 8508 9500 7665 2517 0 1957 8508 9500 7665 2517 1 1957 8508 9500 7665 2517 1 1957 8508 9500 7665 2517 5 1957 8508 9500 7665 2517 5 1957 8508 9500 7665 2517 2025-07-21 18:00:37,903 Hysteresis 1581 0: raw(8508 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2508 57000 57000 57000) 7: 0: 8508@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8508@1p __all__ 9: don't have active chargers. 9: raw(0 54492 54492 54492) min(-843 54492 54492 54492) spread(-5991 54492 54492 54492) max_pv 992 9: [ 0 8508@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1956 8504 9265 7665 2517 -4 1956 8504 9265 7665 2517 -12 1956 8504 9265 7665 2517 -12 1956 8504 9265 7665 2517 -4 1956 8504 9265 7665 2517 -4 1956 8504 9265 7665 2517 -10 1956 8504 9265 7665 2517 -10 1956 8504 9265 7665 2517 -11 1956 8504 9265 7665 2517 -11 1956 8504 9265 7665 2517 -1 1956 8504 9265 7665 2517 -1 1956 8504 9265 7665 2517 6 1956 8504 9265 7665 2517 6 1956 8504 9265 7665 2517 1 1956 8504 9243 7665 2517 1 1956 8504 9243 7665 2517 -2 1956 8504 9234 7665 2517 -2 1956 8504 9234 7665 2517 6 1956 8504 9217 7665 2517 6 1956 8504 9217 7665 2517 2025-07-21 18:00:47,912 Hysteresis 1591 0: raw(8504 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9217 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9217 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2504 57000 57000 57000) 7: 0: 8504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8504@1p __all__ 9: don't have active chargers. 9: raw(0 54496 54496 54496) min(-839 54496 54496 54496) spread(-5987 54496 54496 54496) max_pv 713 9: [ 0 8504@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1955 8500 9126 7665 2517 2 1955 8500 9126 7665 2517 16 1955 8500 9126 7665 2517 16 1955 8500 9126 7665 2517 3 1955 8500 9126 7665 2517 3 1955 8500 9126 7665 2517 19 1955 8500 9126 7665 2517 19 1955 8500 9126 7665 2517 12 1955 8500 9126 7665 2517 12 1955 8500 9126 7665 2517 -12 1955 8500 9126 7665 2517 -12 1955 8500 9126 7665 2517 5 1955 8500 8826 7665 2517 5 1955 8500 8826 7665 2517 -1 1955 8500 8826 7665 2517 -1 1955 8500 8826 7665 2517 1 1955 8500 8686 7665 2517 1 1955 8500 8686 7665 2517 0 1955 8500 8686 7665 2517 0 1955 8500 8686 7665 2517 2025-07-21 18:00:57,920 Hysteresis 1601 0: raw(8500 63000 63000 63000) min(7665 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8686 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8686 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-835 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 186 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1955 8500 8643 7665 2517 3 1955 8500 8643 7665 2517 -4 1955 8500 8643 7665 2517 -4 1955 8500 8643 7665 2517 -18 1955 8500 8643 7665 2517 -18 1955 8500 8643 7665 2517 -8 1955 8500 8643 7665 2517 -8 1955 8500 8643 7665 2517 -4 1955 8500 8643 8491 2517 -4 1955 8500 8643 8491 2517 12 1955 8500 8643 8491 2517 3 1955 8500 8643 8491 2517 3 1955 8500 8643 8500 2517 -15 1955 8500 8643 8500 2517 -15 1955 8500 8643 8500 2517 -7 1955 8500 8643 8500 2517 -7 1955 8500 8643 8500 2517 1 1955 8500 8643 8500 2517 1 1955 8500 8643 8500 2517 -1 1955 8500 8643 8500 2517 2025-07-21 18:01:07,925 Hysteresis 1611 0: raw(8500 63000 63000 63000) min(8500 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8643 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(0 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 143 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1955 8500 8639 8500 2517 47 1955 8500 8639 8500 2517 47 1955 8500 8639 8500 2517 -5 1955 8500 8639 8500 2517 -5 1955 8500 8639 8500 2517 -14 1955 8500 8639 8500 2517 -14 1955 8500 8639 8500 2517 6 1955 8500 8639 8500 2517 6 1955 8500 8639 8500 2517 3 1955 8500 8639 8500 2517 3 1955 8500 8639 8500 2517 5 1955 8500 8639 8500 2517 5 1955 8500 8639 8500 2517 7 1955 8500 8639 8500 2517 7 1955 8500 8639 8500 2517 11 1955 8500 8639 8500 2517 11 1955 8500 8634 8500 2517 -15 1955 8500 8634 8500 2517 -15 1955 8500 8626 8500 2517 -8 1955 8500 8626 8500 2517 2025-07-21 18:01:17,929 Hysteresis 1621 0: raw(8500 63000 63000 63000) min(8500 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8626 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(0 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 126 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1955 8500 8621 8500 2517 -7 1955 8500 8621 8500 2517 -7 1955 8500 8621 8500 2517 3 1955 8500 8621 8500 2517 3 1955 8500 8621 8500 2517 2 1955 8500 8621 8500 2517 2 1955 8500 8621 8500 2517 3 1955 8500 8621 8500 2517 3 1955 8500 8621 8500 2517 4 1955 8500 8621 8500 2517 4 1955 8500 8621 8500 2517 -3 1955 8500 8621 8500 2517 -3 1955 8500 8621 8500 2517 -1 1955 8500 8621 8500 2517 -1 1955 8500 8621 8500 2517 -1 1955 8500 8621 8500 2517 0 1955 8500 8621 8500 2517 12 1955 8500 8621 8500 2517 12 1955 8500 8621 8500 2517 4 1955 8500 8621 8500 2517 2025-07-21 18:01:27,934 Hysteresis 1631 0: raw(8500 63000 63000 63000) min(8500 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8621 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(0 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 121 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1955 8500 8617 8500 2517 -7 1955 8500 8617 8500 2517 -7 1955 8500 8617 8500 2517 -11 1955 8500 8617 8500 2517 -11 1955 8500 8617 8500 2517 -3 1955 8500 8617 8500 2517 -3 1955 8500 8617 8500 2517 0 1955 8500 8617 8500 2517 0 1955 8500 8617 8500 2517 -3 1955 8500 8617 8500 2517 -3 1955 8500 8617 8500 2517 0 1955 8500 8617 8500 2517 0 1955 8500 8617 8500 2517 1 1955 8500 8617 8500 2517 1 1955 8500 8604 8500 2517 -1 1955 8500 8604 8500 2517 -1 1955 8500 8600 8500 2517 -3 1955 8500 8600 8500 2517 -3 1955 8500 8586 8500 2517 -7 1955 8500 8586 8500 2517 2025-07-21 18:01:37,939 Hysteresis 1641 0: raw(8500 63000 63000 63000) min(8500 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8586 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8586 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(0 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 86 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1955 8500 8582 8500 2517 -8 1955 8500 8582 8500 2517 -8 1955 8500 8582 8500 2517 49 1955 8500 8582 8500 2517 49 1955 8500 8582 8500 2517 364 1823 7926 8582 7926 2517 364 1823 7926 8582 7926 2517 -225 2017 8769 8769 7926 2517 -225 1927 8378 8769 7926 2517 -130 1879 8169 8769 7926 2517 -130 1923 8360 8769 7926 2517 -42 1908 8295 8769 7926 2517 -42 1955 8500 8769 7926 2517 -11 1955 8500 8769 7926 2517 -11 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -12 1955 8500 8769 7926 2517 2025-07-21 18:01:47,944 Hysteresis 1651 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1955 8500 8769 7926 2517 -7 1955 8500 8769 7926 2517 -7 1955 8500 8769 7926 2517 -26 1955 8500 8769 7926 2517 -26 1955 8500 8769 7926 2517 -2 1955 8500 8769 7926 2517 -2 1955 8500 8769 7926 2517 16 1955 8500 8769 7926 2517 16 1955 8500 8769 7926 2517 17 1955 8500 8769 7926 2517 17 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 -2 1955 8500 8769 7926 2517 -2 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 10 1955 8500 8769 7926 2517 2025-07-21 18:01:57,949 Hysteresis 1661 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 -9 1955 8500 8769 7926 2517 -9 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -9 1955 8500 8769 7926 2517 -9 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 2025-07-21 18:02:07,954 Hysteresis 1671 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1955 8500 8769 7926 2517 -6 1955 8500 8769 7926 2517 -6 1955 8500 8769 7926 2517 17 1955 8500 8769 7926 2517 17 1955 8500 8769 7926 2517 4 1955 8500 8769 7926 2517 4 1955 8500 8769 7926 2517 -16 1955 8500 8769 7926 2517 -16 1955 8500 8769 7926 2517 -2 1955 8500 8769 7926 2517 -2 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -7 1955 8500 8769 7926 2517 -7 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 2025-07-21 18:02:17,960 Hysteresis 1681 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -3 1955 8500 8769 7926 2517 -4 1955 8500 8769 7926 2517 -4 1955 8500 8769 7926 2517 10 1955 8500 8769 7926 2517 10 1955 8500 8769 7926 2517 9 1955 8500 8769 7926 2517 9 1955 8500 8769 7926 2517 8 1955 8500 8769 7926 2517 8 1955 8500 8769 7926 2517 -12 1955 8500 8769 7926 2517 -12 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 2025-07-21 18:02:27,964 Hysteresis 1691 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 4 1955 8500 8769 7926 2517 4 1955 8500 8769 7926 2517 -14 1955 8500 8769 7926 2517 -14 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 12 1955 8500 8769 7926 2517 12 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 -6 1955 8500 8769 7926 2517 -6 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 2025-07-21 18:02:37,972 Hysteresis 1701 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1955 8500 8769 7926 2517 -8 1955 8500 8769 7926 2517 -8 1955 8500 8769 7926 2517 3 1955 8500 8769 7926 2517 3 1955 8500 8769 7926 2517 12 1955 8500 8769 7926 2517 12 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 -1 1955 8500 8769 7926 2517 -8 1955 8500 8769 7926 2517 -8 1955 8500 8769 7926 2517 -7 1955 8500 8769 7926 2517 -7 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 2 1955 8500 8769 7926 2517 3 1955 8500 8769 7926 2517 3 1955 8500 8769 7926 2517 17 1955 8500 8769 7926 2517 17 1955 8500 8769 7926 2517 1 1955 8500 8769 7926 2517 2025-07-21 18:02:47,981 Hysteresis 1711 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1955 8500 8769 7926 2517 -11 1955 8500 8769 7926 2517 -11 1955 8500 8769 7926 2517 -13 1955 8500 8769 7926 2517 -13 1955 8500 8769 7926 2517 1 1955 8500 8769 7926 2517 1 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 0 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 -6 1955 8500 8769 7926 2517 -6 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 -5 1955 8500 8769 7926 2517 5 1955 8500 8769 7926 2517 2025-07-21 18:02:57,988 Hysteresis 1721 0: raw(8500 63000 63000 63000) min(7926 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-574 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 11 1955 8500 8769 7926 2517 6 1955 8500 8769 7926 2517 6 1955 8500 8769 7926 2517 821 1595 6934 8769 6934 2517 821 1595 6934 8769 6934 2517 -10 1955 8500 8769 6934 2517 -10 1955 8500 8769 6934 2517 1 1955 8500 8769 6934 2517 1 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 12 1955 8500 8769 6934 2517 12 1955 8500 8769 6934 2517 -8 1955 8500 8769 6934 2517 -8 1955 8500 8769 6934 2517 -8 1955 8500 8769 6934 2517 -8 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 2025-07-21 18:03:07,993 Hysteresis 1731 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 12 1955 8500 8769 6934 2517 12 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 -20 1955 8500 8769 6934 2517 -20 1955 8500 8769 6934 2517 -16 1955 8500 8769 6934 2517 -16 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 5 1955 8500 8769 6934 2517 5 1955 8500 8769 6934 2517 1 1955 8500 8769 6934 2517 1 1955 8500 8769 6934 2517 11 1955 8500 8769 6934 2517 2025-07-21 18:03:18,001 Hysteresis 1741 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 -20 1955 8500 8769 6934 2517 -20 1955 8500 8769 6934 2517 7 1955 8500 8769 6934 2517 7 1955 8500 8769 6934 2517 14 1955 8500 8769 6934 2517 14 1955 8500 8769 6934 2517 6 1955 8500 8769 6934 2517 6 1955 8500 8769 6934 2517 -14 1955 8500 8769 6934 2517 -14 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 3 1955 8500 8769 6934 2517 3 1955 8500 8769 6934 2517 -5 1955 8500 8769 6934 2517 2025-07-21 18:03:28,006 Hysteresis 1751 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1955 8500 8769 6934 2517 9 1955 8500 8769 6934 2517 9 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 -8 1955 8500 8769 6934 2517 -8 1955 8500 8769 6934 2517 10 1955 8500 8769 6934 2517 10 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 13 1955 8500 8769 6934 2517 13 1955 8500 8769 6934 2517 17 1955 8500 8769 6934 2517 17 1955 8500 8769 6934 2517 -7 1955 8500 8769 6934 2517 -7 1955 8500 8769 6934 2517 -9 1955 8500 8769 6934 2517 2025-07-21 18:03:38,019 Hysteresis 1761 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -9 1955 8500 8769 6934 2517 -11 1955 8500 8769 6934 2517 -11 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 12 1955 8500 8769 6934 2517 12 1955 8500 8769 6934 2517 -5 1955 8500 8769 6934 2517 -5 1955 8500 8769 6934 2517 -9 1955 8500 8769 6934 2517 -9 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 10 1955 8500 8769 6934 2517 2025-07-21 18:03:48,024 Hysteresis 1771 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 -5 1955 8500 8769 6934 2517 -5 1955 8500 8769 6934 2517 3 1955 8500 8769 6934 2517 3 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 2 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 1 1955 8500 8769 6934 2517 1 1955 8500 8769 6934 2517 -7 1955 8500 8769 6934 2517 -7 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 5 1955 8500 8769 6934 2517 5 1955 8500 8769 6934 2517 -2 1955 8500 8769 6934 2517 2025-07-21 18:03:58,034 Hysteresis 1781 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 4 1955 8500 8769 6934 2517 9 1955 8500 8769 6934 2517 9 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -3 1955 8500 8769 6934 2517 -7 1955 8500 8769 6934 2517 2025-07-21 18:04:08,042 Hysteresis 1791 0: raw(8500 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2500 57000 57000 57000) 7: 0: 8500@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8500@1p __all__ 9: don't have active chargers. 9: raw(0 54500 54500 54500) min(-1566 54500 54500 54500) spread(-5983 54500 54500 54500) max_pv 269 9: [ 0 8500@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1955 8500 8769 6934 2517 -2 1955 8500 8769 6934 2517 -2 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 0 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 26 1955 8500 8769 6934 2517 26 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 8 1955 8500 8769 6934 2517 -15 1955 8500 8769 6934 2517 -15 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 -6 1955 8500 8769 6934 2517 -2 1955 8500 8769 6934 2517 -2 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 -1 1955 8500 8769 6934 2517 159 1926 8373 8769 6934 2517 2025-07-21 18:04:18,051 Hysteresis 1801 0: raw(8373 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2373 57000 57000 57000) 7: 0: 8373@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8373@1p __all__ 9: don't have active chargers. 9: raw(0 54627 54627 54627) min(-1439 54627 54627 54627) spread(-5856 54627 54627 54627) max_pv 396 9: [ 0 8373@1p ] PM PV mtr(W) avl(W) raw max min spread 159 1896 8243 8769 6934 2517 66 1925 8369 8769 6934 2517 66 1896 8243 8769 6934 2517 -122 1907 8291 8769 6934 2517 -122 1883 8186 8769 6934 2517 -102 1873 8143 8769 6934 2517 -102 1899 8256 8769 6934 2517 -47 1898 8252 8769 6934 2517 -47 1925 8369 8769 6934 2517 -2 1925 8369 8769 6934 2517 -2 1925 8369 8769 6934 2517 17 1925 8369 8769 6934 2517 17 1925 8369 8769 6934 2517 10 1925 8369 8769 6934 2517 10 1925 8369 8769 6934 2517 -30 1925 8369 8769 6934 2517 -30 1925 8369 8769 6934 2517 -12 1925 8369 8769 6934 2517 -12 1925 8369 8769 6934 2517 0 1925 8369 8769 6934 2517 2025-07-21 18:04:28,055 Hysteresis 1811 0: raw(8369 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2369 57000 57000 57000) 7: 0: 8369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8369@1p __all__ 9: don't have active chargers. 9: raw(0 54631 54631 54631) min(-1435 54631 54631 54631) spread(-5852 54631 54631 54631) max_pv 400 9: [ 0 8369@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 10 1924 8365 8769 6934 2517 10 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 -10 1924 8365 8769 6934 2517 -10 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 0 1924 8365 8769 6934 2517 18 1924 8365 8769 6934 2517 18 1924 8365 8769 6934 2517 26 1924 8365 8769 6934 2517 26 1924 8365 8769 6934 2517 -17 1924 8365 8769 6934 2517 2025-07-21 18:04:38,060 Hysteresis 1821 0: raw(8365 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2365 57000 57000 57000) 7: 0: 8365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8365@1p __all__ 9: don't have active chargers. 9: raw(0 54635 54635 54635) min(-1431 54635 54635 54635) spread(-5848 54635 54635 54635) max_pv 404 9: [ 0 8365@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1923 8360 8769 6934 2517 -12 1923 8360 8769 6934 2517 -12 1923 8360 8769 6934 2517 -1 1923 8360 8769 6934 2517 -1 1923 8360 8769 6934 2517 -4 1923 8360 8769 6934 2517 -4 1923 8360 8769 6934 2517 -1 1923 8360 8769 6934 2517 -1 1923 8360 8769 6934 2517 5 1923 8360 8769 6934 2517 5 1923 8360 8769 6934 2517 6 1923 8360 8769 6934 2517 6 1923 8360 8769 6934 2517 -10 1923 8360 8769 6934 2517 -10 1923 8360 8769 6934 2517 0 1923 8360 8769 6934 2517 0 1923 8360 8769 6934 2517 -4 1923 8360 8769 6934 2517 -4 1923 8360 8769 6934 2517 -1 1923 8360 8769 6934 2517 2025-07-21 18:04:48,065 Hysteresis 1831 0: raw(8360 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2360 57000 57000 57000) 7: 0: 8360@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8360@1p __all__ 9: don't have active chargers. 9: raw(0 54640 54640 54640) min(-1426 54640 54640 54640) spread(-5843 54640 54640 54640) max_pv 409 9: [ 0 8360@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1922 8356 8769 6934 2517 19 1922 8356 8769 6934 2517 19 1922 8356 8769 6934 2517 -2 1922 8356 8769 6934 2517 -2 1922 8356 8769 6934 2517 -24 1922 8356 8769 6934 2517 -24 1922 8356 8769 6934 2517 -35 1922 8356 8769 6934 2517 -35 1922 8356 8769 6934 2517 -42 1922 8356 8769 6934 2517 -42 1922 8356 8769 6934 2517 -40 1922 8356 8769 6934 2517 -40 1922 8356 8769 6934 2517 -34 1922 8356 8769 6934 2517 -34 1922 8356 8769 6934 2517 -32 1922 8356 8769 6934 2517 -32 1922 8356 8769 6934 2517 -30 1922 8356 8769 6934 2517 -30 1922 8356 8769 6934 2517 -24 1922 8356 8769 6934 2517 2025-07-21 18:04:58,069 Hysteresis 1841 0: raw(8356 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2356 57000 57000 57000) 7: 0: 8356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8356@1p __all__ 9: don't have active chargers. 9: raw(0 54644 54644 54644) min(-1422 54644 54644 54644) spread(-5839 54644 54644 54644) max_pv 413 9: [ 0 8356@1p ] PM PV mtr(W) avl(W) raw max min spread -24 1921 8352 8769 6934 2517 -18 1921 8352 8769 6934 2517 -18 1921 8352 8769 6934 2517 -2 1921 8352 8769 6934 2517 -2 1921 8352 8769 6934 2517 21 1921 8352 8769 6934 2517 21 1921 8352 8769 6934 2517 39 1921 8352 8769 6934 2517 39 1921 8352 8769 6934 2517 -3 1921 8352 8769 6934 2517 -3 1921 8352 8769 6934 2517 -12 1921 8352 8769 6934 2517 -12 1921 8352 8769 6934 2517 1 1921 8352 8769 6934 2517 1 1921 8352 8769 6934 2517 -6 1921 8352 8769 6934 2517 -6 1921 8352 8769 6934 2517 4 1921 8352 8769 6934 2517 4 1921 8352 8769 6934 2517 -1 1921 8352 8769 6934 2517 2025-07-21 18:05:08,074 Hysteresis 1851 0: raw(8352 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2352 57000 57000 57000) 7: 0: 8352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8352@1p __all__ 9: don't have active chargers. 9: raw(0 54648 54648 54648) min(-1418 54648 54648 54648) spread(-5835 54648 54648 54648) max_pv 417 9: [ 0 8352@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1920 8347 8769 6934 2517 0 1920 8347 8769 6934 2517 0 1920 8347 8769 6934 2517 -4 1920 8347 8769 6934 2517 -3 1920 8347 8769 6934 2517 -3 1920 8347 8769 6934 2517 -2 1920 8347 8769 6934 2517 -2 1920 8347 8769 6934 2517 22 1920 8347 8769 6934 2517 22 1920 8347 8769 6934 2517 16 1920 8347 8769 6934 2517 16 1920 8347 8769 6934 2517 -15 1920 8347 8769 6934 2517 -15 1920 8347 8769 6934 2517 -11 1920 8347 8769 6934 2517 -11 1920 8347 8769 6934 2517 -11 1920 8347 8769 6934 2517 -8 1920 8347 8769 6934 2517 0 1920 8347 8769 6934 2517 0 1920 8347 8769 6934 2517 2025-07-21 18:05:18,079 Hysteresis 1861 0: raw(8347 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2347 57000 57000 57000) 7: 0: 8347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8347@1p __all__ 9: don't have active chargers. 9: raw(0 54653 54653 54653) min(-1413 54653 54653 54653) spread(-5830 54653 54653 54653) max_pv 422 9: [ 0 8347@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1919 8343 8769 6934 2517 6 1919 8343 8769 6934 2517 9 1919 8343 8769 6934 2517 9 1919 8343 8769 6934 2517 -8 1919 8343 8769 6934 2517 -8 1919 8343 8769 6934 2517 0 1919 8343 8769 6934 2517 0 1919 8343 8769 6934 2517 2 1919 8343 8769 6934 2517 2 1919 8343 8769 6934 2517 2 1919 8343 8769 6934 2517 2 1919 8343 8769 6934 2517 24 1919 8343 8769 6934 2517 24 1919 8343 8769 6934 2517 14 1919 8343 8769 6934 2517 14 1919 8343 8769 6934 2517 -26 1919 8343 8769 6934 2517 -26 1919 8343 8769 6934 2517 0 1919 8343 8769 6934 2517 0 1919 8343 8769 6934 2517 2025-07-21 18:05:28,090 Hysteresis 1871 0: raw(8343 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2343 57000 57000 57000) 7: 0: 8343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8343@1p __all__ 9: don't have active chargers. 9: raw(0 54657 54657 54657) min(-1409 54657 54657 54657) spread(-5826 54657 54657 54657) max_pv 426 9: [ 0 8343@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1918 8339 8769 6934 2517 -3 1918 8339 8769 6934 2517 -17 1918 8339 8769 6934 2517 -17 1918 8339 8769 6934 2517 -1 1918 8339 8769 6934 2517 -1 1918 8339 8769 6934 2517 -2 1918 8339 8769 6934 2517 -2 1918 8339 8769 6934 2517 12 1918 8339 8769 6934 2517 12 1918 8339 8769 6934 2517 -3 1918 8339 8769 6934 2517 -3 1918 8339 8769 6934 2517 4 1918 8339 8769 6934 2517 4 1918 8339 8769 6934 2517 1 1918 8339 8769 6934 2517 1 1918 8339 8769 6934 2517 16 1918 8339 8769 6934 2517 16 1918 8339 8769 6934 2517 18 1918 8339 8769 6934 2517 18 1918 8339 8769 6934 2517 2025-07-21 18:05:38,095 Hysteresis 1881 0: raw(8339 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2339 57000 57000 57000) 7: 0: 8339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8339@1p __all__ 9: don't have active chargers. 9: raw(0 54661 54661 54661) min(-1405 54661 54661 54661) spread(-5822 54661 54661 54661) max_pv 430 9: [ 0 8339@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1917 8334 8769 6934 2517 -11 1917 8334 8769 6934 2517 -1 1917 8334 8769 6934 2517 -1 1917 8334 8769 6934 2517 0 1917 8334 8769 6934 2517 0 1917 8334 8769 6934 2517 -1 1917 8334 8769 6934 2517 -1 1917 8334 8500 6934 2517 2 1917 8334 8500 6934 2517 2 1917 8334 8500 6934 2517 9 1917 8334 8500 6934 2517 9 1917 8334 8500 6934 2517 -8 1917 8334 8500 6934 2517 -8 1917 8334 8500 6934 2517 -9 1917 8334 8500 6934 2517 -9 1917 8334 8500 6934 2517 12 1917 8334 8500 6934 2517 12 1917 8334 8500 6934 2517 -8 1917 8334 8500 6934 2517 -8 1917 8334 8500 6934 2517 2025-07-21 18:05:48,099 Hysteresis 1891 0: raw(8334 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2334 57000 57000 57000) 7: 0: 8334@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8334@1p __all__ 9: don't have active chargers. 9: raw(0 54666 54666 54666) min(-1400 54666 54666 54666) spread(-5817 54666 54666 54666) max_pv 166 9: [ 0 8334@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1916 8330 8500 6934 2517 10 1916 8330 8500 6934 2517 51 1916 8330 8500 6934 2517 51 1916 8330 8500 6934 2517 20 1916 8330 8500 6934 2517 20 1916 8330 8500 6934 2517 -6 1911 8308 8500 6934 2517 -6 1911 8308 8500 6934 2517 -7 1906 8286 8500 6934 2517 -7 1906 8286 8500 6934 2517 1 1904 8278 8500 6934 2517 1 1904 8278 8500 6934 2517 2 1905 8282 8500 6934 2517 2 1905 8282 8500 6934 2517 23 1911 8308 8500 6934 2517 23 1911 8308 8500 6934 2517 1 1912 8313 8500 6934 2517 1 1912 8313 8500 6934 2517 -15 1898 8252 8500 6934 2517 -15 1898 8252 8500 6934 2517 2025-07-21 18:05:58,118 Hysteresis 1901 0: raw(8252 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2252 57000 57000 57000) 7: 0: 8252@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8252@1p __all__ 9: don't have active chargers. 9: raw(0 54748 54748 54748) min(-1318 54748 54748 54748) spread(-5735 54748 54748 54748) max_pv 248 9: [ 0 8252@1p ] PM PV mtr(W) avl(W) raw max min spread -10 1880 8173 8500 6934 2517 -10 1880 8173 8500 6934 2517 9 1881 8178 8500 6934 2517 9 1881 8178 8500 6934 2517 -44 1888 8208 8500 6934 2517 -44 1888 8208 8500 6934 2517 13 1882 8182 8500 6934 2517 13 1882 8182 8500 6934 2517 -7 1897 8247 8500 6934 2517 -7 1897 8247 8500 6934 2517 -20 1894 8234 8500 6934 2517 -20 1894 8234 8500 6934 2517 -3 1896 8243 8500 6934 2517 -3 1896 8243 8500 6934 2517 -7 1897 8247 8500 6934 2517 -7 1897 8247 8500 6934 2517 -4 1897 8247 8500 6934 2517 -4 1897 8247 8500 6934 2517 48 1897 8247 8500 6934 2517 48 1897 8247 8500 6934 2517 2025-07-21 18:06:08,127 Hysteresis 1911 0: raw(8247 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2247 57000 57000 57000) 7: 0: 8247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8247@1p __all__ 9: don't have active chargers. 9: raw(0 54753 54753 54753) min(-1313 54753 54753 54753) spread(-5730 54753 54753 54753) max_pv 253 9: [ 0 8247@1p ] PM PV mtr(W) avl(W) raw max min spread -14 1896 8243 8500 6934 2517 -14 1896 8243 8500 6934 2517 -25 1890 8217 8500 6934 2517 -25 1890 8217 8500 6934 2517 -2 1896 8243 8500 6934 2517 -2 1896 8243 8500 6934 2517 -1 1896 8243 8500 6934 2517 -1 1896 8243 8500 6934 2517 -1 1896 8243 8500 6934 2517 -1 1896 8243 8500 6934 2517 19 1896 8243 8500 6934 2517 19 1896 8243 8500 6934 2517 14 1896 8243 8500 6934 2517 14 1896 8243 8500 6934 2517 -23 1896 8243 8500 6934 2517 -23 1896 8243 8500 6934 2517 -9 1891 8221 8500 6934 2517 -9 1891 8221 8500 6934 2517 -3 1895 8239 8500 6934 2517 -3 1895 8239 8500 6934 2517 2025-07-21 18:06:18,137 Hysteresis 1921 0: raw(8239 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2239 57000 57000 57000) 7: 0: 8239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8239@1p __all__ 9: don't have active chargers. 9: raw(0 54761 54761 54761) min(-1305 54761 54761 54761) spread(-5722 54761 54761 54761) max_pv 261 9: [ 0 8239@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1894 8234 8500 6934 2517 7 1894 8234 8500 6934 2517 15 1894 8234 8500 6934 2517 15 1894 8234 8500 6934 2517 2 1894 8234 8500 6934 2517 2 1894 8234 8500 6934 2517 -12 1890 8217 8500 6934 2517 -12 1890 8217 8500 6934 2517 6 1886 8200 8500 6934 2517 6 1886 8200 8500 6934 2517 -3 1894 8234 8500 6934 2517 -3 1894 8234 8500 6934 2517 10 1892 8226 8500 6934 2517 10 1892 8226 8500 6934 2517 21 1894 8234 8500 6934 2517 21 1894 8234 8500 6934 2517 16 1888 8208 8500 6934 2517 16 1888 8208 8500 6934 2517 -20 1882 8182 8500 6934 2517 -20 1882 8182 8500 6934 2517 2025-07-21 18:06:28,148 Hysteresis 1931 0: raw(8182 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2182 57000 57000 57000) 7: 0: 8182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8182@1p __all__ 9: don't have active chargers. 9: raw(0 54818 54818 54818) min(-1248 54818 54818 54818) spread(-5665 54818 54818 54818) max_pv 318 9: [ 0 8182@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1865 8108 8500 6934 2517 -4 1865 8108 8500 6934 2517 -14 1877 8160 8500 6934 2517 -14 1877 8160 8500 6934 2517 -8 1878 8165 8500 6934 2517 -8 1878 8165 8500 6934 2517 28 1881 8178 8500 6934 2517 28 1881 8178 8500 6934 2517 0 1881 8178 8500 6934 2517 0 1881 8178 8500 6934 2517 -15 1869 8126 8500 6934 2517 -15 1869 8126 8500 6934 2517 -5 1873 8143 8500 6934 2517 -5 1873 8143 8500 6934 2517 -5 1878 8165 8500 6934 2517 -7 1878 8165 8500 6934 2517 -1 1877 8160 8500 6934 2517 -1 1877 8160 8500 6934 2517 21 1880 8173 8500 6934 2517 21 1880 8173 8500 6934 2517 2025-07-21 18:06:38,159 Hysteresis 1941 0: raw(8173 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2173 57000 57000 57000) 7: 0: 8173@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8173@1p __all__ 9: don't have active chargers. 9: raw(0 54827 54827 54827) min(-1239 54827 54827 54827) spread(-5656 54827 54827 54827) max_pv 327 9: [ 0 8173@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1877 8160 8500 6934 2517 0 1877 8160 8500 6934 2517 -17 1873 8143 8500 6934 2517 -17 1873 8143 8500 6934 2517 -11 1873 8143 8500 6934 2517 -11 1873 8143 8500 6934 2517 -1 1874 8147 8500 6934 2517 -1 1874 8147 8500 6934 2517 -2 1879 8169 8500 6934 2517 -2 1879 8169 8500 6934 2517 3 1877 8160 8500 6934 2517 3 1877 8160 8500 6934 2517 12 1879 8169 8500 6934 2517 12 1879 8169 8500 6934 2517 -2 1879 8169 8500 6934 2517 -2 1874 8147 8500 6934 2517 -11 1874 8147 8500 6934 2517 -11 1874 8147 8500 6934 2517 -3 1869 8126 8500 6934 2517 -3 1869 8126 8500 6934 2517 2025-07-21 18:06:48,172 Hysteresis 1951 0: raw(8126 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2126 57000 57000 57000) 7: 0: 8126@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8126@1p __all__ 9: don't have active chargers. 9: raw(0 54874 54874 54874) min(-1192 54874 54874 54874) spread(-5609 54874 54874 54874) max_pv 374 9: [ 0 8126@1p ] PM PV mtr(W) avl(W) raw max min spread -80 1865 8108 8500 6934 2517 -80 1865 8108 8500 6934 2517 -31 1868 8121 8500 6934 2517 -31 1868 8121 8500 6934 2517 -58 1868 8121 8500 6934 2517 -58 1868 8121 8500 6934 2517 -56 1868 8121 8500 6934 2517 -56 1868 8121 8500 6934 2517 -80 1868 8121 8500 6934 2517 -80 1868 8121 8500 6934 2517 -82 1868 8121 8500 6934 2517 -82 1868 8121 8500 6934 2517 -85 1868 8121 8500 6934 2517 -85 1868 8121 8500 6934 2517 -84 1868 8121 8500 6934 2517 -84 1868 8121 8500 6934 2517 -68 1868 8121 8500 6934 2517 -68 1868 8121 8500 6934 2517 -63 1868 8121 8500 6934 2517 -63 1868 8121 8500 6934 2517 2025-07-21 18:06:58,184 Hysteresis 1961 0: raw(8121 63000 63000 63000) min(6934 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2121 57000 57000 57000) 7: 0: 8121@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8121@1p __all__ 9: don't have active chargers. 9: raw(0 54879 54879 54879) min(-1187 54879 54879 54879) spread(-5604 54879 54879 54879) max_pv 379 9: [ 0 8121@1p ] PM PV mtr(W) avl(W) raw max min spread -86 1867 8117 8500 6934 2517 -86 1867 8117 8500 6934 2517 -77 1867 8117 8500 6934 2517 -77 1867 8117 8500 6934 2517 -77 1867 8117 8500 6934 2517 -77 1867 8117 8500 6934 2517 -77 1867 8117 8500 8108 2517 -77 1867 8117 8500 8108 2517 -49 1867 8117 8500 8108 2517 -49 1867 8117 8500 8108 2517 -52 1867 8117 8500 8108 2517 -52 1867 8117 8500 8108 2517 -75 1867 8117 8500 8108 2517 -75 1867 8117 8500 8108 2517 -74 1867 8117 8500 8108 2517 -74 1867 8117 8500 8108 2517 -76 1867 8117 8500 8108 2517 -76 1867 8117 8500 8108 2517 -76 1867 8117 8500 8108 2517 -76 1867 8117 8500 8108 2517 2025-07-21 18:07:08,195 Hysteresis 1971 0: raw(8117 63000 63000 63000) min(8108 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2117 57000 57000 57000) 7: 0: 8117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8117@1p __all__ 9: don't have active chargers. 9: raw(0 54883 54883 54883) min(-9 54883 54883 54883) spread(-5600 54883 54883 54883) max_pv 383 9: [ 0 8117@1p ] PM PV mtr(W) avl(W) raw max min spread -62 1866 8113 8500 8108 2517 -62 1866 8113 8500 8108 2517 -61 1866 8113 8500 8108 2517 -61 1866 8113 8500 8108 2517 -76 1866 8113 8500 8108 2517 -76 1866 8113 8500 8108 2517 -76 1866 8113 8500 8108 2517 -76 1866 8113 8500 8108 2517 -76 1866 8113 8500 8108 2517 -76 1866 8113 8500 8108 2517 -69 1866 8113 8500 8108 2517 -69 1866 8113 8500 8108 2517 -50 1866 8113 8500 8108 2517 -50 1866 8113 8500 8108 2517 -43 1866 8113 8500 8108 2517 -43 1866 8113 8500 8108 2517 -74 1866 8113 8500 8108 2517 -74 1866 8113 8500 8108 2517 -69 1866 8113 8500 8108 2517 -69 1866 8113 8500 8108 2517 2025-07-21 18:07:18,212 Hysteresis 1981 0: raw(8113 63000 63000 63000) min(8108 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2113 57000 57000 57000) 7: 0: 8113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8113@1p __all__ 9: don't have active chargers. 9: raw(0 54887 54887 54887) min(-5 54887 54887 54887) spread(-5596 54887 54887 54887) max_pv 387 9: [ 0 8113@1p ] PM PV mtr(W) avl(W) raw max min spread -61 1865 8108 8500 8108 2517 -61 1865 8108 8500 8108 2517 -64 1865 8108 8500 8108 2517 -64 1865 8108 8500 8108 2517 -46 1865 8108 8500 8108 2517 -46 1865 8108 8500 8108 2517 -53 1865 8108 8500 8108 2517 -53 1865 8108 8500 8108 2517 -57 1865 8108 8500 8108 2517 -57 1865 8108 8500 8108 2517 -63 1865 8108 8500 8108 2517 -63 1865 8108 8500 8108 2517 -58 1865 8108 8500 8108 2517 -58 1865 8108 8500 8108 2517 -58 1865 8108 8500 8108 2517 -58 1865 8108 8500 8108 2517 -37 1865 8108 8500 8108 2517 -37 1865 8108 8500 8108 2517 -38 1865 8108 8500 8108 2517 -38 1865 8108 8500 8108 2517 2025-07-21 18:07:28,219 Hysteresis 1991 0: raw(8108 63000 63000 63000) min(8108 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2108 57000 57000 57000) 7: 0: 8108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8108@1p __all__ 9: don't have active chargers. 9: raw(0 54892 54892 54892) min(0 54892 54892 54892) spread(-5591 54892 54892 54892) max_pv 392 9: [ 0 8108@1p ] PM PV mtr(W) avl(W) raw max min spread -61 1864 8104 8500 8104 2517 -61 1864 8104 8500 8104 2517 -61 1864 8104 8500 8104 2517 -61 1864 8104 8500 8104 2517 -66 1864 8104 8500 8104 2517 -66 1864 8104 8500 8104 2517 -63 1864 8104 8500 8104 2517 -63 1864 8104 8500 8104 2517 -47 1864 8104 8500 8104 2517 -47 1864 8104 8500 8104 2517 -51 1864 8104 8500 8104 2517 -51 1864 8104 8500 8104 2517 -62 1864 8104 8500 8104 2517 -62 1864 8104 8500 8104 2517 -62 1864 8104 8500 8104 2517 -62 1864 8104 8500 8104 2517 -60 1864 8104 8500 8104 2517 -60 1864 8104 8500 8104 2517 -60 1864 8104 8500 8104 2517 -60 1864 8104 8500 8104 2517 2025-07-21 18:07:38,233 Hysteresis 2001 0: raw(8104 63000 63000 63000) min(8104 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2104 57000 57000 57000) 7: 0: 8104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8104@1p __all__ 9: don't have active chargers. 9: raw(0 54896 54896 54896) min(0 54896 54896 54896) spread(-5587 54896 54896 54896) max_pv 396 9: [ 0 8104@1p ] PM PV mtr(W) avl(W) raw max min spread -49 1863 8100 8500 8100 2517 -49 1863 8100 8500 8100 2517 -48 1863 8100 8500 8100 2517 -48 1863 8100 8500 8100 2517 -52 1863 8100 8500 8100 2517 -52 1863 8100 8500 8100 2517 -58 1863 8100 8500 8100 2517 -58 1863 8100 8500 8100 2517 -47 1863 8100 8500 8100 2517 -47 1863 8100 8500 8100 2517 -54 1863 8100 8500 8100 2517 -54 1863 8100 8500 8100 2517 -53 1863 8100 8500 8100 2517 -53 1863 8100 8500 8100 2517 -48 1863 8100 8500 8100 2517 -48 1863 8100 8500 8100 2517 -47 1863 8100 8500 8100 2517 -47 1863 8100 8500 8100 2517 -57 1863 8100 8500 8100 2517 -57 1863 8100 8500 8100 2517 2025-07-21 18:07:48,239 Hysteresis 2011 0: raw(8100 63000 63000 63000) min(8100 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(0 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 400 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -51 1863 8100 8500 8100 2517 -51 1863 8100 8500 8100 2517 -54 1863 8100 8500 8100 2517 -54 1863 8100 8500 8100 2517 -55 1863 8100 8500 8100 2517 -55 1863 8100 8500 8100 2517 320 1753 7621 8500 7621 2517 320 1753 7621 8500 7621 2517 -193 1909 8300 8500 7621 2517 -193 1885 8195 8500 7621 2517 -90 1839 7995 8500 7621 2517 -90 1856 8069 8500 7621 2517 -47 1856 8069 8500 7621 2517 -47 1863 8100 8500 7621 2517 -58 1863 8100 8500 7621 2517 -58 1863 8100 8500 7621 2517 -42 1863 8100 8500 7621 2517 -42 1863 8100 8500 7621 2517 -29 1863 8100 8500 7621 2517 2025-07-21 18:07:58,254 Hysteresis 2021 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 400 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -29 1863 8100 8500 7621 2517 -36 1863 8100 8500 7621 2517 -36 1863 8100 8500 7621 2517 -45 1863 8100 8500 7621 2517 -45 1863 8100 8500 7621 2517 -30 1863 8100 8500 7621 2517 -30 1863 8100 8500 7621 2517 -44 1863 8100 8500 7621 2517 -44 1863 8100 8500 7621 2517 -50 1863 8100 8500 7621 2517 -50 1863 8100 8500 7621 2517 -34 1863 8100 8500 7621 2517 -34 1863 8100 8500 7621 2517 -33 1863 8100 8500 7621 2517 -33 1863 8100 8500 7621 2517 -47 1863 8100 8500 7621 2517 -47 1863 8100 8500 7621 2517 -43 1863 8100 8500 7621 2517 -43 1863 8100 8500 7621 2517 -50 1863 8100 8500 7621 2517 2025-07-21 18:08:08,259 Hysteresis 2031 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8500 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8500 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 400 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -50 1863 8100 8500 7621 2517 -47 1863 8100 8500 7621 2517 -47 1863 8100 8500 7621 2517 -37 1863 8100 8500 7621 2517 -37 1863 8100 8500 7621 2517 -30 1863 8100 8500 7621 2517 -30 1863 8100 8500 7621 2517 -44 1863 8100 8500 7621 2517 -44 1863 8100 8500 7621 2517 -42 1863 8100 8500 7621 2517 -42 1863 8100 8500 7621 2517 -38 1863 8100 8500 7621 2517 -38 1863 8100 8500 7621 2517 -35 1863 8100 8500 7621 2517 -35 1863 8100 8500 7621 2517 -34 1863 8100 8500 7621 2517 -34 1863 8100 8500 7621 2517 -37 1863 8100 8500 7621 2517 -37 1863 8100 8500 7621 2517 -39 1863 8100 8373 7621 2517 2025-07-21 18:08:18,264 Hysteresis 2041 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8373 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8373 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 273 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -39 1863 8100 8369 7621 2517 -16 1863 8100 8369 7621 2517 -16 1863 8100 8369 7621 2517 -41 1863 8100 8369 7621 2517 -41 1863 8100 8369 7621 2517 -51 1863 8100 8369 7621 2517 -51 1863 8100 8369 7621 2517 3 1863 8100 8369 7621 2517 3 1863 8100 8369 7621 2517 -18 1863 8100 8369 7621 2517 -18 1863 8100 8369 7621 2517 -44 1863 8100 8369 7621 2517 -44 1863 8100 8369 7621 2517 -39 1863 8100 8369 7621 2517 -39 1863 8100 8369 7621 2517 -35 1863 8100 8369 7621 2517 -35 1863 8100 8369 7621 2517 -37 1863 8100 8369 7621 2517 -37 1863 8100 8369 7621 2517 -34 1863 8100 8369 7621 2517 2025-07-21 18:08:28,279 Hysteresis 2051 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8369 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8369 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 269 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -34 1863 8100 8365 7621 2517 -31 1863 8100 8365 7621 2517 -31 1863 8100 8365 7621 2517 -33 1863 8100 8365 7621 2517 -33 1863 8100 8365 7621 2517 -34 1863 8100 8365 7621 2517 -34 1863 8100 8365 7621 2517 -29 1863 8100 8365 7621 2517 -29 1863 8100 8365 7621 2517 -30 1863 8100 8365 7621 2517 -30 1863 8100 8365 7621 2517 -7 1863 8100 8365 7621 2517 -7 1863 8100 8365 7621 2517 -2 1863 8100 8365 7621 2517 -2 1863 8100 8365 7621 2517 -25 1863 8100 8365 7621 2517 -25 1863 8100 8365 7621 2517 -25 1863 8100 8365 7621 2517 -25 1863 8100 8365 7621 2517 -23 1863 8100 8365 7621 2517 2025-07-21 18:08:38,284 Hysteresis 2061 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8365 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8365 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 265 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -23 1863 8100 8360 7621 2517 -20 1863 8100 8360 7621 2517 -20 1863 8100 8360 7621 2517 -6 1863 8100 8360 7621 2517 -6 1863 8100 8360 7621 2517 -11 1863 8100 8360 7621 2517 -11 1863 8100 8360 7621 2517 -17 1863 8100 8360 7621 2517 -17 1863 8100 8360 7621 2517 -17 1863 8100 8360 7621 2517 -17 1863 8100 8360 7621 2517 -19 1863 8100 8360 7621 2517 -19 1863 8100 8360 7621 2517 -16 1863 8100 8360 7621 2517 -16 1863 8100 8360 7621 2517 -16 1863 8100 8360 7621 2517 -16 1863 8100 8360 7621 2517 9 1863 8100 8360 7621 2517 9 1863 8100 8360 7621 2517 8 1863 8100 8360 7621 2517 2025-07-21 18:08:48,290 Hysteresis 2071 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8360 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 260 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1863 8100 8356 7621 2517 6 1863 8100 8356 7621 2517 6 1863 8100 8356 7621 2517 8 1863 8100 8356 7621 2517 8 1863 8100 8356 7621 2517 2 1863 8100 8356 7621 2517 2 1863 8100 8356 7621 2517 0 1863 8100 8356 7621 2517 0 1863 8100 8356 7621 2517 8 1863 8100 8356 7621 2517 8 1863 8100 8356 7621 2517 8 1863 8100 8356 7621 2517 8 1863 8100 8356 7621 2517 -8 1863 8100 8356 7621 2517 -8 1863 8100 8356 7621 2517 3 1863 8100 8356 7621 2517 4 1863 8100 8356 7621 2517 4 1863 8100 8356 7621 2517 3 1863 8100 8356 7621 2517 3 1863 8100 8356 7621 2517 2025-07-21 18:08:58,296 Hysteresis 2081 0: raw(8100 63000 63000 63000) min(7621 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8356 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8356 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-479 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 256 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread 25 1863 8100 8352 7621 2517 25 1863 8100 8352 7621 2517 16 1863 8100 8352 7621 2517 16 1863 8100 8352 7621 2517 969 1429 6213 8352 6213 2517 969 1429 6213 8352 6213 2517 -25 1863 8100 8352 6213 2517 -25 1863 8100 8352 6213 2517 9 1863 8100 8352 6213 2517 9 1863 8100 8352 6213 2517 -4 1863 8100 8352 6213 2517 -4 1863 8100 8352 6213 2517 9 1863 8100 8352 6213 2517 9 1863 8100 8352 6213 2517 6 1863 8100 8352 6213 2517 6 1863 8100 8352 6213 2517 -11 1863 8100 8352 6213 2517 -11 1863 8100 8352 6213 2517 -3 1863 8100 8352 6213 2517 -3 1863 8100 8352 6213 2517 2025-07-21 18:09:08,306 Hysteresis 2091 0: raw(8100 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8352 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-1887 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 252 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1863 8100 8347 6213 2517 -1 1863 8100 8347 6213 2517 2 1863 8100 8347 6213 2517 2 1863 8100 8347 6213 2517 19 1863 8100 8347 6213 2517 19 1863 8100 8347 6213 2517 14 1863 8100 8347 6213 2517 14 1863 8100 8347 6213 2517 -17 1863 8100 8347 6213 2517 -17 1863 8100 8347 6213 2517 -10 1863 8100 8347 6213 2517 -10 1863 8100 8347 6213 2517 5 1863 8100 8347 6213 2517 5 1863 8100 8347 6213 2517 -10 1863 8100 8347 6213 2517 -10 1863 8100 8347 6213 2517 9 1863 8100 8347 6213 2517 9 1863 8100 8347 6213 2517 0 1863 8100 8347 6213 2517 0 1863 8100 8347 6213 2517 2025-07-21 18:09:18,312 Hysteresis 2101 0: raw(8100 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8347 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8347 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-1887 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 247 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1863 8100 8343 6213 2517 -5 1863 8100 8343 6213 2517 11 1863 8100 8343 6213 2517 11 1863 8100 8343 6213 2517 -1 1863 8100 8343 6213 2517 -1 1863 8100 8343 6213 2517 9 1863 8100 8343 6213 2517 9 1863 8100 8343 6213 2517 16 1863 8100 8343 6213 2517 16 1863 8100 8343 6213 2517 9 1863 8100 8343 6213 2517 9 1863 8100 8343 6213 2517 -19 1863 8100 8343 6213 2517 -19 1863 8100 8343 6213 2517 -9 1863 8100 8343 6213 2517 -9 1863 8100 8343 6213 2517 2 1863 8100 8343 6213 2517 2 1863 8100 8343 6213 2517 -2 1863 8100 8343 6213 2517 -2 1863 8100 8343 6213 2517 2025-07-21 18:09:28,326 Hysteresis 2111 0: raw(8100 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-1887 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 243 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1863 8100 8339 6213 2517 4 1863 8100 8339 6213 2517 11 1863 8100 8339 6213 2517 11 1863 8100 8339 6213 2517 -8 1863 8100 8339 6213 2517 -8 1863 8100 8339 6213 2517 -10 1863 8100 8339 6213 2517 -10 1863 8100 8339 6213 2517 0 1863 8100 8339 6213 2517 0 1863 8100 8339 6213 2517 0 1863 8100 8339 6213 2517 0 1863 8100 8339 6213 2517 7 1863 8100 8339 6213 2517 7 1863 8100 8339 6213 2517 17 1863 8100 8339 6213 2517 17 1863 8100 8339 6213 2517 -3 1863 8100 8339 6213 2517 -3 1863 8100 8339 6213 2517 -4 1863 8100 8339 6213 2517 -4 1863 8100 8339 6213 2517 2025-07-21 18:09:38,331 Hysteresis 2121 0: raw(8100 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8339 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-1887 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 239 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1863 8100 8334 6213 2517 -2 1863 8100 8334 6213 2517 -1 1863 8100 8334 6213 2517 -1 1863 8100 8334 6213 2517 0 1863 8100 8334 6213 2517 0 1863 8100 8334 6213 2517 5 1863 8100 8334 6213 2517 5 1863 8100 8334 6213 2517 -5 1862 8095 8334 6213 2517 -5 1862 8095 8334 6213 2517 0 1860 8086 8334 6213 2517 0 1860 8086 8334 6213 2517 0 1863 8100 8334 6213 2517 0 1863 8100 8334 6213 2517 2 1863 8100 8334 6213 2517 2 1863 8100 8334 6213 2517 1 1863 8100 8334 6213 2517 1 1863 8100 8334 6213 2517 6 1863 8100 8334 6213 2517 6 1863 8100 8334 6213 2517 2025-07-21 18:09:48,336 Hysteresis 2131 0: raw(8100 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8334 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8334 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-1887 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 234 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1863 8100 8330 6213 2517 -4 1863 8100 8330 6213 2517 -2 1862 8095 8330 6213 2517 -2 1862 8095 8330 6213 2517 -2 1862 8095 8330 6213 2517 -2 1862 8095 8330 6213 2517 -3 1863 8100 8313 6213 2517 -3 1863 8100 8313 6213 2517 -5 1863 8100 8313 6213 2517 -5 1863 8100 8313 6213 2517 41 1861 8091 8313 6213 2517 41 1861 8091 8313 6213 2517 13 1863 8100 8313 6213 2517 13 1863 8100 8313 6213 2517 -28 1853 8056 8313 6213 2517 -28 1853 8056 8313 6213 2517 -2 1847 8030 8313 6213 2517 -2 1847 8030 8313 6213 2517 -8 1863 8100 8300 6213 2517 -8 1863 8100 8300 6213 2517 2025-07-21 18:09:58,340 Hysteresis 2141 0: raw(8100 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2100 57000 57000 57000) 7: 0: 8100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8100@1p __all__ 9: don't have active chargers. 9: raw(0 54900 54900 54900) min(-1887 54900 54900 54900) spread(-5583 54900 54900 54900) max_pv 200 9: [ 0 8100@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1859 8082 8300 6213 2517 7 1859 8082 8300 6213 2517 45 1861 8091 8300 6213 2517 45 1861 8091 8300 6213 2517 83 1863 8100 8300 6213 2517 83 1863 8100 8300 6213 2517 32 1851 8047 8300 6213 2517 32 1851 8047 8300 6213 2517 5 1827 7943 8300 6213 2517 5 1827 7943 8300 6213 2517 3 1807 7856 8300 6213 2517 3 1807 7856 8300 6213 2517 -5 1812 7878 8300 6213 2517 -5 1812 7878 8300 6213 2517 41 1812 7878 8300 6213 2517 41 1812 7878 8300 6213 2517 17 1809 7865 8300 6213 2517 17 1809 7865 8300 6213 2517 -33 1798 7817 8300 6213 2517 -33 1798 7817 8300 6213 2517 2025-07-21 18:10:08,345 Hysteresis 2151 0: raw(7817 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1817 57000 57000 57000) 7: 0: 7817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7817@1p __all__ 9: don't have active chargers. 9: raw(0 55183 55183 55183) min(-1604 55183 55183 55183) spread(-5300 55183 55183 55183) max_pv 483 9: [ 0 7817@1p ] PM PV mtr(W) avl(W) raw max min spread -23 1726 7504 8300 6213 2517 -23 1726 7504 8300 6213 2517 -6 1726 7504 8300 6213 2517 -6 1726 7504 8300 6213 2517 -42 1744 7582 8300 6213 2517 -42 1744 7582 8300 6213 2517 -19 1742 7573 8300 6213 2517 -19 1742 7573 8300 6213 2517 -12 1759 7647 8300 6213 2517 -12 1759 7647 8300 6213 2517 -9 1764 7669 8300 6213 2517 -9 1764 7669 8300 6213 2517 -13 1762 7660 8300 6213 2517 -13 1762 7660 8300 6213 2517 -4 1766 7678 8300 6213 2517 -4 1766 7678 8300 6213 2517 1 1773 7708 8300 6213 2517 1 1773 7708 8300 6213 2517 22 1779 7734 8300 6213 2517 22 1779 7734 8300 6213 2517 2025-07-21 18:10:18,350 Hysteresis 2161 0: raw(7734 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1734 57000 57000 57000) 7: 0: 7734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7734@1p __all__ 9: don't have active chargers. 9: raw(0 55266 55266 55266) min(-1521 55266 55266 55266) spread(-5217 55266 55266 55266) max_pv 566 9: [ 0 7734@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1764 7669 8300 6213 2517 2 1764 7669 8300 6213 2517 -15 1749 7604 8300 6213 2517 -15 1749 7604 8300 6213 2517 -3 1754 7626 8300 6213 2517 -3 1754 7626 8300 6213 2517 -10 1755 7630 8300 6213 2517 -10 1755 7630 8300 6213 2517 -1 1758 7643 8300 6213 2517 -1 1758 7643 8300 6213 2517 -3 1761 7656 8300 6213 2517 -3 1761 7656 8300 6213 2517 9 1760 7652 8300 6213 2517 9 1760 7652 8300 6213 2517 -8 1765 7673 8300 6213 2517 -8 1765 7673 8300 6213 2517 4 1761 7656 8300 6213 2517 4 1761 7656 8300 6213 2517 1 1763 7665 8300 6213 2517 1 1763 7665 8300 6213 2517 2025-07-21 18:10:28,358 Hysteresis 2171 0: raw(7665 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1665 57000 57000 57000) 7: 0: 7665@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7665@1p __all__ 9: don't have active chargers. 9: raw(0 55335 55335 55335) min(-1452 55335 55335 55335) spread(-5148 55335 55335 55335) max_pv 635 9: [ 0 7665@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1747 7595 8300 6213 2517 0 1747 7595 8300 6213 2517 -10 1748 7600 8300 6213 2517 -10 1748 7600 8300 6213 2517 -22 1750 7608 8300 6213 2517 -22 1750 7608 8300 6213 2517 -16 1751 7613 8300 6213 2517 -16 1751 7613 8300 6213 2517 -2 1761 7656 8300 6213 2517 -2 1761 7656 8300 6213 2517 -125 1774 7713 8300 6213 2517 -125 1774 7713 8300 6213 2517 -57 1762 7660 8300 6213 2517 -57 1762 7660 8300 6213 2517 -70 1762 7660 8300 6213 2517 -70 1762 7660 8300 6213 2517 -70 1762 7660 8300 6213 2517 -70 1762 7660 8300 6213 2517 -75 1762 7660 8300 6213 2517 -75 1762 7660 8300 6213 2517 2025-07-21 18:10:38,362 Hysteresis 2181 0: raw(7660 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1660 57000 57000 57000) 7: 0: 7660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7660@1p __all__ 9: don't have active chargers. 9: raw(0 55340 55340 55340) min(-1447 55340 55340 55340) spread(-5143 55340 55340 55340) max_pv 640 9: [ 0 7660@1p ] PM PV mtr(W) avl(W) raw max min spread -75 1761 7656 8300 6213 2517 -75 1761 7656 8300 6213 2517 -76 1761 7656 8300 6213 2517 -76 1761 7656 8300 6213 2517 -62 1761 7656 8300 6213 2517 -62 1761 7656 8300 6213 2517 -73 1761 7656 8300 6213 2517 -73 1761 7656 8300 6213 2517 -54 1761 7656 8300 6213 2517 -54 1761 7656 8300 6213 2517 -59 1761 7656 8300 6213 2517 -59 1761 7656 8300 6213 2517 -72 1761 7656 8300 6213 2517 -72 1761 7656 8300 6213 2517 -69 1761 7656 8300 6213 2517 -69 1761 7656 8300 6213 2517 -73 1761 7656 8300 6213 2517 -73 1761 7656 8300 6213 2517 -74 1761 7656 8300 6213 2517 -74 1761 7656 8300 6213 2517 2025-07-21 18:10:48,368 Hysteresis 2191 0: raw(7656 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1656 57000 57000 57000) 7: 0: 7656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7656@1p __all__ 9: don't have active chargers. 9: raw(0 55344 55344 55344) min(-1443 55344 55344 55344) spread(-5139 55344 55344 55344) max_pv 644 9: [ 0 7656@1p ] PM PV mtr(W) avl(W) raw max min spread -65 1760 7652 8300 6213 2517 -65 1760 7652 8300 6213 2517 -65 1760 7652 8300 6213 2517 -65 1760 7652 8300 6213 2517 -70 1760 7652 8300 6213 2517 -70 1760 7652 8300 6213 2517 -71 1760 7652 8300 6213 2517 -71 1760 7652 8300 6213 2517 -76 1760 7652 8300 6213 2517 -76 1760 7652 8300 6213 2517 -67 1760 7652 8300 6213 2517 -67 1760 7652 8300 6213 2517 -55 1760 7652 8300 6213 2517 -55 1760 7652 8300 6213 2517 -57 1760 7652 8300 6213 2517 -57 1760 7652 8300 6213 2517 -73 1760 7652 8300 6213 2517 -73 1760 7652 8300 6213 2517 -71 1760 7652 8300 6213 2517 -71 1760 7652 8300 6213 2517 2025-07-21 18:10:58,381 Hysteresis 2201 0: raw(7652 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1652 57000 57000 57000) 7: 0: 7652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7652@1p __all__ 9: don't have active chargers. 9: raw(0 55348 55348 55348) min(-1439 55348 55348 55348) spread(-5135 55348 55348 55348) max_pv 648 9: [ 0 7652@1p ] PM PV mtr(W) avl(W) raw max min spread -69 1759 7647 8300 6213 2517 -69 1759 7647 8300 6213 2517 -57 1759 7647 8300 6213 2517 -57 1759 7647 8300 6213 2517 -73 1759 7647 8300 6213 2517 -73 1759 7647 8300 6213 2517 -83 1759 7647 8300 6213 2517 -83 1759 7647 8300 6213 2517 -70 1759 7647 8300 6213 2517 -70 1759 7647 8300 6213 2517 -68 1759 7647 8300 6213 2517 -68 1759 7647 8300 6213 2517 -102 1760 7652 8300 6213 2517 -102 1760 7652 8300 6213 2517 -84 1759 7647 8300 6213 2517 -84 1759 7647 8300 6213 2517 -101 1759 7647 8300 6213 2517 -101 1759 7647 8300 6213 2517 -106 1762 7660 8300 6213 2517 -106 1762 7660 8300 6213 2517 2025-07-21 18:11:08,394 Hysteresis 2211 0: raw(7660 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1660 57000 57000 57000) 7: 0: 7660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7660@1p __all__ 9: don't have active chargers. 9: raw(0 55340 55340 55340) min(-1447 55340 55340 55340) spread(-5143 55340 55340 55340) max_pv 640 9: [ 0 7660@1p ] PM PV mtr(W) avl(W) raw max min spread -75 1761 7656 8300 6213 2517 -75 1761 7656 8300 6213 2517 -80 1761 7656 8300 6213 2517 -80 1761 7656 8300 6213 2517 -84 1761 7656 8300 6213 2517 -84 1761 7656 8300 6213 2517 -90 1761 7656 8300 6213 2517 -90 1761 7656 8300 6213 2517 -51 1761 7656 8300 6213 2517 -51 1761 7656 8300 6213 2517 -47 1761 7656 8300 6213 2517 -47 1761 7656 8300 6213 2517 -100 1761 7656 8300 6213 2517 -100 1761 7656 8300 6213 2517 -107 1764 7669 8300 6213 2517 -107 1764 7669 8300 6213 2517 -112 1767 7682 8300 6213 2517 -112 1767 7682 8300 6213 2517 -118 1770 7695 8300 6213 2517 -118 1770 7695 8300 6213 2517 2025-07-21 18:11:18,398 Hysteresis 2221 0: raw(7695 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1695 57000 57000 57000) 7: 0: 7695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7695@1p __all__ 9: don't have active chargers. 9: raw(0 55305 55305 55305) min(-1482 55305 55305 55305) spread(-5178 55305 55305 55305) max_pv 605 9: [ 0 7695@1p ] PM PV mtr(W) avl(W) raw max min spread -125 1781 7743 8300 6213 2517 -125 1781 7743 8300 6213 2517 -138 1788 7773 8300 6213 2517 -138 1788 7773 8300 6213 2517 -155 1796 7808 8300 6213 2517 -155 1796 7808 8300 6213 2517 -169 1803 7839 8300 6213 2517 -169 1803 7839 8300 6213 2517 -179 1808 7860 8300 6213 2517 -179 1808 7860 8300 6213 2517 -182 1810 7869 8300 6213 2517 -182 1810 7869 8300 6213 2517 -148 1793 7795 8300 6213 2517 -148 1793 7795 8300 6213 2517 -155 1796 7808 8300 6213 2517 -155 1796 7808 8300 6213 2517 -199 1818 7904 8300 6213 2517 -199 1818 7904 8300 6213 2517 -203 1820 7913 8300 6213 2517 -203 1820 7913 8300 6213 2517 2025-07-21 18:11:28,408 Hysteresis 2231 0: raw(7913 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8300 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1913 57000 57000 57000) 7: 0: 7913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7913@1p __all__ 9: don't have active chargers. 9: raw(0 55087 55087 55087) min(-1700 55087 55087 55087) spread(-5396 55087 55087 55087) max_pv 387 9: [ 0 7913@1p ] PM PV mtr(W) avl(W) raw max min spread -224 1881 8178 8300 6213 2517 -224 1881 8178 8300 6213 2517 -248 1893 8230 8300 6213 2517 -248 1893 8230 8300 6213 2517 -277 1907 8291 8300 6213 2517 -277 1907 8291 8300 6213 2517 -261 1899 8256 8300 6213 2517 -261 1899 8256 8300 6213 2517 -299 1918 8339 8339 6213 2517 -299 1918 8339 8339 6213 2517 -320 1929 8386 8386 6213 2517 -320 1929 8386 8386 6213 2517 -339 1938 8426 8426 6213 2517 -339 1938 8426 8426 6213 2517 -324 1931 8395 8426 6213 2517 -324 1931 8395 8426 6213 2517 -301 1919 8343 8426 6213 2517 -301 1919 8343 8426 6213 2517 -263 1900 8260 8426 6213 2517 -263 1900 8260 8426 6213 2517 2025-07-21 18:11:38,414 Hysteresis 2241 0: raw(8260 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8426 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8426 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2260 57000 57000 57000) 7: 0: 8260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8260@1p __all__ 9: don't have active chargers. 9: raw(0 54740 54740 54740) min(-2047 54740 54740 54740) spread(-5743 54740 54740 54740) max_pv 166 9: [ 0 8260@1p ] PM PV mtr(W) avl(W) raw max min spread -240 1969 8560 8560 6213 2517 -240 1969 8560 8560 6213 2517 -229 1963 8534 8560 6213 2517 -229 1963 8534 8560 6213 2517 -214 1956 8504 8560 6213 2517 -214 1956 8504 8560 6213 2517 -155 1926 8373 8560 6213 2517 -155 1926 8373 8560 6213 2517 -151 1924 8365 8560 6213 2517 -151 1924 8365 8560 6213 2517 -162 1930 8391 8560 6213 2517 -162 1930 8391 8560 6213 2517 -162 1930 8391 8560 6213 2517 -162 1930 8391 8560 6213 2517 -171 1934 8408 8560 6213 2517 -171 1934 8408 8560 6213 2517 -168 1933 8404 8560 6213 2517 -168 1933 8404 8560 6213 2517 -160 1929 8386 8560 6213 2517 -160 1929 8386 8560 6213 2517 2025-07-21 18:11:48,418 Hysteresis 2251 0: raw(8386 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8560 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8560 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2386 57000 57000 57000) 7: 0: 8386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8386@1p __all__ 9: don't have active chargers. 9: raw(0 54614 54614 54614) min(-2173 54614 54614 54614) spread(-5869 54614 54614 54614) max_pv 174 9: [ 0 8386@1p ] PM PV mtr(W) avl(W) raw max min spread -150 1953 8491 8560 6213 2517 -150 1953 8491 8560 6213 2517 -119 1937 8421 8560 6213 2517 -119 1937 8421 8560 6213 2517 -132 1944 8452 8560 6213 2517 -132 1944 8452 8560 6213 2517 -135 1945 8456 8560 6213 2517 -135 1945 8456 8560 6213 2517 -147 1951 8482 8560 6213 2517 -147 1951 8482 8560 6213 2517 -154 1955 8500 8560 6213 2517 -154 1955 8500 8560 6213 2517 -164 1960 8521 8560 6213 2517 -164 1960 8521 8560 6213 2517 -182 1969 8560 8560 6213 2517 -182 1969 8560 8560 6213 2517 -195 1975 8586 8586 6213 2517 -195 1975 8586 8586 6213 2517 -211 1983 8621 8621 6213 2517 -211 1983 8621 8621 6213 2517 2025-07-21 18:11:58,425 Hysteresis 2261 0: raw(8621 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8621 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2621 57000 57000 57000) 7: 0: 8621@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8621@1p __all__ 9: don't have active chargers. 9: raw(0 54379 54379 54379) min(-2408 54379 54379 54379) spread(-6104 54379 54379 54379) max_pv 0 9: [ 0 8621@1p ] PM PV mtr(W) avl(W) raw max min spread -234 2049 8908 8908 6213 2517 -234 2049 8908 8908 6213 2517 -264 2064 8973 8973 6213 2517 -264 2064 8973 8973 6213 2517 -308 2086 9069 9069 6213 2517 -308 2086 9069 9069 6213 2517 -261 2062 8965 9069 6213 2517 -261 2062 8965 9069 6213 2517 -272 2068 8991 9069 6213 2517 -272 2068 8991 9069 6213 2517 -287 2075 9021 9069 6213 2517 -287 2075 9021 9069 6213 2517 -264 2064 8973 9069 6213 2517 -264 2064 8973 9069 6213 2517 -209 2036 8852 9069 6213 2517 -209 2036 8852 9069 6213 2517 -172 2018 8773 9069 6213 2517 -172 2018 8773 9069 6213 2517 -87 1982 8617 9069 6213 2517 -87 1982 8617 9069 6213 2517 2025-07-21 18:12:08,452 Hysteresis 2271 0: raw(8617 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2617 57000 57000 57000) 7: 0: 8617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8617@1p __all__ 9: don't have active chargers. 9: raw(0 54383 54383 54383) min(-2404 54383 54383 54383) spread(-6100 54383 54383 54383) max_pv 452 9: [ 0 8617@1p ] PM PV mtr(W) avl(W) raw max min spread -63 1981 8613 9069 6213 2517 -63 1981 8613 9069 6213 2517 -87 1981 8613 9069 6213 2517 -87 1981 8613 9069 6213 2517 -85 1981 8613 9069 6213 2517 -85 1981 8613 9069 6213 2517 -76 1981 8613 9069 6213 2517 -76 1981 8613 9069 6213 2517 -71 1981 8613 9069 6213 2517 -71 1981 8613 9069 6213 2517 -76 1981 8613 9069 6213 2517 -76 1981 8613 9069 6213 2517 -91 1981 8613 9069 6213 2517 -91 1981 8613 9069 6213 2517 -87 1981 8613 9069 6213 2517 -87 1981 8613 9069 6213 2517 -84 1981 8613 9069 6213 2517 -84 1981 8613 9069 6213 2517 -89 1981 8613 9069 6213 2517 -89 1981 8613 9069 6213 2517 2025-07-21 18:12:18,460 Hysteresis 2281 0: raw(8613 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2613 57000 57000 57000) 7: 0: 8613@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8613@1p __all__ 9: don't have active chargers. 9: raw(0 54387 54387 54387) min(-2400 54387 54387 54387) spread(-6096 54387 54387 54387) max_pv 456 9: [ 0 8613@1p ] PM PV mtr(W) avl(W) raw max min spread -65 1980 8608 9069 6213 2517 -65 1980 8608 9069 6213 2517 -21 1980 8608 9069 6213 2517 -21 1980 8608 9069 6213 2517 10 1980 8608 9069 6213 2517 10 1980 8608 9069 6213 2517 44 1980 8608 9069 6213 2517 44 1980 8608 9069 6213 2517 74 1980 8608 9069 6213 2517 74 1980 8608 9069 6213 2517 65 1980 8608 9069 6213 2517 65 1980 8608 9069 6213 2517 45 1977 8595 9069 6213 2517 45 1977 8595 9069 6213 2517 24 1966 8547 9069 6213 2517 18 1966 8547 9069 6213 2517 18 1937 8421 9069 6213 2517 18 1937 8421 9069 6213 2517 35 1937 8421 9069 6213 2517 18 1937 8421 9069 6213 2517 2025-07-21 18:12:28,465 Hysteresis 2291 0: raw(8421 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2421 57000 57000 57000) 7: 0: 8421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8421@1p __all__ 9: don't have active chargers. 9: raw(0 54579 54579 54579) min(-2208 54579 54579 54579) spread(-5904 54579 54579 54579) max_pv 648 9: [ 0 8421@1p ] PM PV mtr(W) avl(W) raw max min spread 18 1893 8230 9069 6213 2517 27 1893 8230 9069 6213 2517 27 1874 8147 9069 6213 2517 19 1874 8147 9069 6213 2517 19 1870 8130 9069 6213 2517 -40 1870 8130 9069 6213 2517 -40 1862 8095 9069 6213 2517 -11 1862 8095 9069 6213 2517 -11 1872 8139 9069 6213 2517 -3 1872 8139 9069 6213 2517 -3 1880 8173 9069 6213 2517 6 1880 8173 9069 6213 2517 6 1879 8169 9069 6213 2517 5 1879 8169 9069 6213 2517 5 1880 8173 9069 6213 2517 -1 1880 8173 9069 6213 2517 -1 1876 8156 9069 6213 2517 0 1876 8156 9069 6213 2517 0 1881 8178 9069 6213 2517 -22 1881 8178 9069 6213 2517 2025-07-21 18:12:38,471 Hysteresis 2301 0: raw(8178 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2178 57000 57000 57000) 7: 0: 8178@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8178@1p __all__ 9: don't have active chargers. 9: raw(0 54822 54822 54822) min(-1965 54822 54822 54822) spread(-5661 54822 54822 54822) max_pv 891 9: [ 0 8178@1p ] PM PV mtr(W) avl(W) raw max min spread -22 1816 7895 9069 6213 2517 -7 1816 7895 9069 6213 2517 -7 1826 7939 9069 6213 2517 41 1826 7939 9069 6213 2517 41 1831 7960 9069 6213 2517 -27 1831 7960 9069 6213 2517 -27 1824 7930 9069 6213 2517 -36 1824 7930 9069 6213 2517 -36 1834 7973 9069 6213 2517 -14 1834 7973 9069 6213 2517 -14 1839 7995 9069 6213 2517 8 1839 7995 9069 6213 2517 8 1844 8017 9069 6213 2517 12 1844 8017 9069 6213 2517 12 1841 8004 9069 6213 2517 0 1841 8004 9069 6213 2517 0 1840 8000 9069 6213 2517 7 1840 8000 9069 6213 2517 7 1840 8000 9069 6213 2517 11 1840 8000 9069 6213 2517 2025-07-21 18:12:48,476 Hysteresis 2311 0: raw(8000 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2000 57000 57000 57000) 7: 0: 8000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8000@1p __all__ 9: don't have active chargers. 9: raw(0 55000 55000 55000) min(-1787 55000 55000 55000) spread(-5483 55000 55000 55000) max_pv 1069 9: [ 0 8000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1799 7821 9069 6213 2517 9 1799 7821 9069 6213 2517 9 1794 7800 9069 6213 2517 26 1794 7800 9069 6213 2517 26 1788 7773 9069 6213 2517 -10 1788 7773 9069 6213 2517 -10 1784 7756 9069 6213 2517 -42 1784 7756 9069 6213 2517 -42 1780 7739 9069 6213 2517 -12 1780 7739 9069 6213 2517 -12 1797 7813 9069 6213 2517 -2 1797 7813 9069 6213 2517 -2 1798 7817 9069 6213 2517 0 1798 7817 9069 6213 2517 0 1797 7813 9069 6213 2517 -3 1797 7813 9069 6213 2517 -3 1796 7808 9069 6213 2517 -52 1796 7808 9069 6213 2517 -52 1797 7813 9069 6213 2517 -37 1797 7813 9069 6213 2517 2025-07-21 18:12:58,494 Hysteresis 2321 0: raw(7813 63000 63000 63000) min(6213 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1813 57000 57000 57000) 7: 0: 7813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7813@1p __all__ 9: don't have active chargers. 9: raw(0 55187 55187 55187) min(-1600 55187 55187 55187) spread(-5296 55187 55187 55187) max_pv 1256 9: [ 0 7813@1p ] PM PV mtr(W) avl(W) raw max min spread -37 1770 7695 9069 6213 2517 -16 1770 7695 9069 6213 2517 -16 1781 7743 9069 6213 2517 -12 1781 7743 9069 6213 2517 -12 1785 7760 9069 6213 2517 -40 1785 7760 9069 7504 2517 -40 1789 7778 9069 7504 2517 2 1789 7778 9069 7504 2517 2 1796 7808 9069 7504 2517 6 1796 7808 9069 7504 2517 6 1796 7808 9069 7504 2517 -12 1796 7808 9069 7504 2517 -12 1796 7808 9069 7504 2517 2 1796 7808 9069 7504 2517 2 1796 7808 9069 7504 2517 4 1796 7808 9069 7504 2517 4 1796 7808 9069 7504 2517 -9 1796 7808 9069 7504 2517 -9 1796 7808 9069 7504 2517 36 1796 7808 9069 7504 2517 2025-07-21 18:13:08,500 Hysteresis 2332 0: raw(7808 63000 63000 63000) min(7504 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1808 57000 57000 57000) 7: 0: 7808@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7808@1p __all__ 9: don't have active chargers. 9: raw(0 55192 55192 55192) min(-304 55192 55192 55192) spread(-5291 55192 55192 55192) max_pv 1261 9: [ 0 7808@1p ] PM PV mtr(W) avl(W) raw max min spread 36 1795 7804 9069 7504 2517 17 1795 7804 9069 7504 2517 17 1791 7786 9069 7504 2517 -14 1791 7786 9069 7504 2517 -14 1788 7773 9069 7504 2517 -11 1788 7773 9069 7504 2517 -11 1789 7778 9069 7504 2517 4 1789 7778 9069 7504 2517 4 1787 7769 9069 7504 2517 0 1787 7769 9069 7504 2517 0 1789 7778 9069 7504 2517 14 1789 7778 9069 7504 2517 14 1792 7791 9069 7504 2517 15 1792 7791 9069 7504 2517 15 1795 7804 9069 7504 2517 -7 1795 7804 9069 7504 2517 -7 1794 7800 9069 7504 2517 -7 1794 7800 9069 7504 2517 -7 1789 7778 9069 7504 2517 -4 1789 7778 9069 7504 2517 2025-07-21 18:13:18,505 Hysteresis 2342 0: raw(7778 63000 63000 63000) min(7504 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1778 57000 57000 57000) 7: 0: 7778@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7778@1p __all__ 9: don't have active chargers. 9: raw(0 55222 55222 55222) min(-274 55222 55222 55222) spread(-5261 55222 55222 55222) max_pv 1291 9: [ 0 7778@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1784 7756 9069 7504 2517 11 1784 7756 9069 7504 2517 11 1788 7773 9069 7504 2517 25 1788 7773 9069 7504 2517 25 1780 7739 9069 7504 2517 19 1780 7739 9069 7504 2517 19 1774 7713 9069 7504 2517 -18 1774 7713 9069 7504 2517 -18 1765 7673 9069 7504 2517 -9 1765 7673 9069 7504 2517 -9 1772 7704 9069 7504 2517 -2 1772 7704 9069 7504 2517 -2 1777 7726 9069 7504 2517 0 1777 7726 9069 7504 2517 0 1780 7739 9069 7504 2517 7 1780 7739 9069 7504 2517 7 1784 7756 9069 7504 2517 6 1784 7756 9069 7504 2517 6 1779 7734 9069 7504 2517 -6 1779 7734 9069 7504 2517 2025-07-21 18:13:28,514 Hysteresis 2352 0: raw(7734 63000 63000 63000) min(7504 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1734 57000 57000 57000) 7: 0: 7734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7734@1p __all__ 9: don't have active chargers. 9: raw(0 55266 55266 55266) min(-230 55266 55266 55266) spread(-5217 55266 55266 55266) max_pv 1335 9: [ 0 7734@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1761 7656 9069 7504 2517 -5 1761 7656 9069 7504 2517 -5 1766 7678 9069 7504 2517 4 1766 7678 9069 7504 2517 4 1763 7665 9069 7504 2517 -10 1763 7665 9069 7504 2517 -10 1759 7647 9069 7504 2517 3 1759 7647 9069 7504 2517 3 1760 7652 9069 7504 2517 32 1760 7652 9069 7504 2517 32 1761 7656 9069 7504 2517 0 1761 7656 9069 7504 2517 0 1763 7665 9069 7504 2517 -20 1763 7665 9069 7504 2517 -20 1750 7608 9069 7504 2517 -7 1750 7608 9069 7504 2517 -7 1762 7660 9069 7504 2517 2 1762 7660 9069 7504 2517 2 1762 7660 9069 7504 2517 4 1762 7660 9069 7504 2517 2025-07-21 18:13:38,520 Hysteresis 2362 0: raw(7660 63000 63000 63000) min(7504 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1660 57000 57000 57000) 7: 0: 7660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7660@1p __all__ 9: don't have active chargers. 9: raw(0 55340 55340 55340) min(-156 55340 55340 55340) spread(-5143 55340 55340 55340) max_pv 1409 9: [ 0 7660@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1750 7608 9069 7504 2517 4 1750 7608 9069 7504 2517 4 1741 7569 9069 7504 2517 1 1744 7582 9069 7504 2517 1 1744 7582 9069 7504 2517 -38 1744 7582 9069 7504 2517 -38 1742 7573 9069 7504 2517 -16 1754 7626 9069 7504 2517 -16 1754 7626 9069 7504 2517 -5 1754 7626 9069 7504 2517 -5 1753 7621 9069 7504 2517 4 1757 7639 9069 7504 2517 4 1757 7639 9069 7504 2517 24 1757 7639 9069 7504 2517 24 1755 7630 9069 7504 2517 14 1754 7626 9069 7504 2517 14 1754 7626 9069 7504 2517 -19 1754 7626 9069 7504 2517 -19 1748 7600 9069 7504 2517 -20 1750 7608 9069 7504 2517 2025-07-21 18:13:48,530 Hysteresis 2372 0: raw(7608 63000 63000 63000) min(7504 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1608 57000 57000 57000) 7: 0: 7608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7608@1p __all__ 9: don't have active chargers. 9: raw(0 55392 55392 55392) min(-104 55392 55392 55392) spread(-5091 55392 55392 55392) max_pv 1461 9: [ 0 7608@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1738 7556 9069 7504 2517 5 1738 7556 9069 7504 2517 5 1739 7560 9069 7504 2517 2 1737 7552 9069 7504 2517 2 1737 7552 9069 7504 2517 0 1731 7526 9069 7504 2517 0 1731 7526 9069 7504 2517 -2 1736 7547 9069 7504 2517 -2 1736 7547 9069 7504 2517 -8 1733 7534 9069 7504 2517 -8 1733 7534 9069 7504 2517 6 1741 7569 9069 7504 2517 6 1741 7569 9069 7504 2517 -9 1738 7556 9069 7504 2517 -9 1738 7556 9069 7504 2517 0 1748 7600 9069 7504 2517 0 1748 7600 9069 7504 2517 31 1748 7600 9069 7504 2517 31 1748 7600 9069 7504 2517 13 1736 7547 9069 7504 2517 2025-07-21 18:13:58,556 Hysteresis 2382 0: raw(7547 63000 63000 63000) min(7504 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1547 57000 57000 57000) 7: 0: 7547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7547@1p __all__ 9: don't have active chargers. 9: raw(0 55453 55453 55453) min(-43 55453 55453 55453) spread(-5030 55453 55453 55453) max_pv 1522 9: [ 0 7547@1p ] PM PV mtr(W) avl(W) raw max min spread 13 1722 7486 9069 7486 2517 -21 1718 7469 9069 7469 2517 -21 1718 7469 9069 7469 2517 -16 1714 7452 9069 7452 2517 -16 1714 7452 9069 7452 2517 -4 1721 7482 9069 7452 2517 -4 1721 7482 9069 7452 2517 -6 1729 7517 9069 7452 2517 -6 1729 7517 9069 7452 2517 44 1729 7517 9069 7452 2517 44 1729 7517 9069 7452 2517 -29 1718 7469 9069 7452 2517 -29 1718 7469 9069 7452 2517 100 1729 7517 9069 7452 2517 100 1729 7517 9069 7452 2517 -84 1729 7517 9069 7452 2517 -84 1729 7517 9069 7452 2517 -35 1724 7495 9069 7452 2517 -35 1724 7495 9069 7452 2517 -12 1717 7465 9069 7452 2517 2025-07-21 18:14:08,562 Hysteresis 2392 0: raw(7465 63000 63000 63000) min(7452 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1465 57000 57000 57000) 7: 0: 7465@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7465@1p __all__ 9: don't have active chargers. 9: raw(0 55535 55535 55535) min(-13 55535 55535 55535) spread(-4948 55535 55535 55535) max_pv 1604 9: [ 0 7465@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1698 7382 9069 7382 2517 14 1698 7382 9069 7382 2517 14 1716 7460 9069 7382 2517 17 1708 7426 9069 7382 2517 17 1708 7426 9069 7382 2517 -49 1703 7404 9069 7382 2517 -49 1703 7404 9069 7382 2517 -14 1716 7460 9069 7382 2517 -14 1716 7460 9069 7382 2517 -8 1716 7460 9069 7382 2517 -8 1716 7460 9069 7382 2517 0 1716 7460 9069 7382 2517 0 1716 7460 9069 7382 2517 33 1716 7460 9069 7382 2517 33 1716 7460 9069 7382 2517 1 1710 7434 9069 7382 2517 1 1710 7434 9069 7382 2517 -22 1716 7460 9069 7382 2517 -22 1716 7460 9069 7382 2517 -15 1716 7460 9069 7382 2517 2025-07-21 18:14:18,568 Hysteresis 2402 0: raw(7460 63000 63000 63000) min(7382 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1460 57000 57000 57000) 7: 0: 7460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7460@1p __all__ 9: don't have active chargers. 9: raw(0 55540 55540 55540) min(-78 55540 55540 55540) spread(-4943 55540 55540 55540) max_pv 1609 9: [ 0 7460@1p ] PM PV mtr(W) avl(W) raw max min spread -15 1715 7456 9069 7382 2517 -6 1715 7456 9069 7382 2517 -6 1715 7456 9069 7382 2517 6 1715 7456 9069 7382 2517 6 1715 7456 9069 7382 2517 18 1715 7456 9069 7382 2517 18 1715 7456 9069 7382 2517 10 1715 7456 9069 7382 2517 10 1715 7456 9069 7382 2517 -15 1715 7456 9069 7382 2517 -15 1715 7456 9069 7382 2517 -2 1715 7456 9069 7382 2517 -2 1715 7456 9069 7382 2517 -6 1715 7456 9069 7382 2517 -6 1715 7456 9069 7382 2517 -7 1715 7456 9069 7382 2517 -7 1715 7456 9069 7382 2517 15 1715 7456 9069 7382 2517 15 1715 7456 9069 7382 2517 2025-07-21 18:14:28,580 Hysteresis 2412 0: raw(7456 63000 63000 63000) min(7382 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1456 57000 57000 57000) 7: 0: 7456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7456@1p __all__ 9: don't have active chargers. 9: raw(0 55544 55544 55544) min(-74 55544 55544 55544) spread(-4939 55544 55544 55544) max_pv 1613 9: [ 0 7456@1p ] PM PV mtr(W) avl(W) raw max min spread 19 1714 7452 9069 7382 2517 19 1714 7452 9069 7382 2517 -10 1714 7452 9069 7382 2517 -10 1714 7452 9069 7382 2517 -13 1714 7452 9069 7382 2517 -13 1714 7452 9069 7382 2517 0 1714 7452 9069 7382 2517 0 1714 7452 9069 7382 2517 -7 1714 7452 9069 7382 2517 -7 1714 7452 9069 7382 2517 -4 1714 7452 9069 7382 2517 -4 1714 7452 9069 7382 2517 13 1714 7452 9069 7382 2517 13 1714 7452 9069 7382 2517 10 1714 7452 9069 7382 2517 10 1714 7452 9069 7382 2517 -5 1714 7452 9069 7382 2517 -5 1714 7452 9069 7382 2517 -11 1714 7452 9069 7382 2517 -11 1714 7452 9069 7382 2517 2025-07-21 18:14:38,585 Hysteresis 2422 0: raw(7452 63000 63000 63000) min(7382 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1452 57000 57000 57000) 7: 0: 7452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7452@1p __all__ 9: don't have active chargers. 9: raw(0 55548 55548 55548) min(-70 55548 55548 55548) spread(-4935 55548 55548 55548) max_pv 1617 9: [ 0 7452@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1713 7447 9069 7382 2517 -4 1713 7447 9069 7382 2517 -2 1713 7447 9069 7382 2517 -2 1713 7447 9069 7382 2517 23 1713 7447 9069 7382 2517 23 1713 7447 9069 7382 2517 17 1713 7447 9069 7382 2517 17 1713 7447 9069 7382 2517 -24 1713 7447 9069 7382 2517 -24 1713 7447 9069 7382 2517 -15 1713 7447 9069 7382 2517 -15 1713 7447 9069 7382 2517 -2 1713 7447 9069 7382 2517 -2 1713 7447 9069 7382 2517 -2 1713 7447 9069 7382 2517 -2 1713 7447 9069 7382 2517 14 1713 7447 9069 7382 2517 14 1713 7447 9069 7382 2517 4 1713 7447 9069 7382 2517 4 1713 7447 9069 7382 2517 2025-07-21 18:14:48,598 Hysteresis 2432 0: raw(7447 63000 63000 63000) min(7382 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1447 57000 57000 57000) 7: 0: 7447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7447@1p __all__ 9: don't have active chargers. 9: raw(0 55553 55553 55553) min(-65 55553 55553 55553) spread(-4930 55553 55553 55553) max_pv 1622 9: [ 0 7447@1p ] PM PV mtr(W) avl(W) raw max min spread -10 1712 7443 9069 7382 2517 -10 1712 7443 9069 7382 2517 -1 1712 7443 9069 7382 2517 -1 1712 7443 9069 7382 2517 1 1712 7443 9069 7382 2517 1 1712 7443 9069 7382 2517 1 1712 7443 9069 7382 2517 1 1712 7443 9069 7382 2517 29 1712 7443 9069 7382 2517 29 1712 7443 9069 7382 2517 8 1712 7443 9069 7382 2517 8 1712 7443 9069 7382 2517 -17 1712 7443 9069 7382 2517 -17 1712 7443 9069 7382 2517 -7 1712 7443 9069 7382 2517 -7 1712 7443 9069 7382 2517 -7 1712 7443 9069 7382 2517 -7 1712 7443 9069 7382 2517 1 1712 7443 9069 7382 2517 1 1712 7443 9069 7382 2517 2025-07-21 18:14:58,604 Hysteresis 2442 0: raw(7443 63000 63000 63000) min(7382 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1443 57000 57000 57000) 7: 0: 7443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7443@1p __all__ 9: don't have active chargers. 9: raw(0 55557 55557 55557) min(-61 55557 55557 55557) spread(-4926 55557 55557 55557) max_pv 1626 9: [ 0 7443@1p ] PM PV mtr(W) avl(W) raw max min spread 17 1711 7439 9069 7382 2517 17 1711 7439 9069 7382 2517 12 1711 7439 9069 7382 2517 12 1711 7439 9069 7382 2517 901 1311 5700 9069 5700 2517 901 1311 5700 9069 5700 2517 -5 1485 6456 9069 5700 2517 -5 1485 6456 9069 5700 2517 3 1711 7439 9069 5700 2517 3 1711 7439 9069 5700 2517 -9 1711 7439 9069 5700 2517 -9 1711 7439 9069 5700 2517 26 1711 7439 9069 5700 2517 26 1711 7439 9069 5700 2517 11 1711 7439 9069 5700 2517 11 1711 7439 9069 5700 2517 -26 1710 7434 9069 5700 2517 -26 1710 7434 9069 5700 2517 -4 1711 7439 9069 5700 2517 -4 1711 7439 9069 5700 2517 2025-07-21 18:15:08,610 Hysteresis 2452 0: raw(7439 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1439 57000 57000 57000) 7: 0: 7439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7439@1p __all__ 9: don't have active chargers. 9: raw(0 55561 55561 55561) min(-1739 55561 55561 55561) spread(-4922 55561 55561 55561) max_pv 1630 9: [ 0 7439@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1710 7434 9069 5700 2517 -5 1710 7434 9069 5700 2517 5 1710 7434 9069 5700 2517 5 1710 7434 9069 5700 2517 3 1710 7434 9069 5700 2517 3 1710 7434 9069 5700 2517 3 1710 7434 9069 5700 2517 3 1710 7434 9069 5700 2517 -7 1710 7434 9069 5700 2517 -7 1710 7434 9069 5700 2517 0 1710 7434 9069 5700 2517 0 1710 7434 9069 5700 2517 1 1710 7434 9069 5700 2517 1 1710 7434 9069 5700 2517 -1 1710 7434 9069 5700 2517 -1 1710 7434 9069 5700 2517 20 1710 7434 9069 5700 2517 20 1710 7434 9069 5700 2517 12 1710 7434 9069 5700 2517 12 1710 7434 9069 5700 2517 2025-07-21 18:15:18,615 Hysteresis 2462 0: raw(7434 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1434 57000 57000 57000) 7: 0: 7434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7434@1p __all__ 9: don't have active chargers. 9: raw(0 55566 55566 55566) min(-1734 55566 55566 55566) spread(-4917 55566 55566 55566) max_pv 1635 9: [ 0 7434@1p ] PM PV mtr(W) avl(W) raw max min spread -22 1709 7430 9069 5700 2517 -22 1709 7430 9069 5700 2517 -10 1709 7430 9069 5700 2517 -10 1709 7430 9069 5700 2517 0 1709 7430 9069 5700 2517 0 1709 7430 9069 5700 2517 0 1709 7430 9069 5700 2517 0 1709 7430 9069 5700 2517 8 1709 7430 9069 5700 2517 8 1709 7430 9069 5700 2517 15 1709 7430 9069 5700 2517 15 1709 7430 9069 5700 2517 -14 1708 7426 9069 5700 2517 -14 1708 7426 9069 5700 2517 -9 1709 7430 9069 5700 2517 -9 1709 7430 9069 5700 2517 0 1709 7430 9069 5700 2517 0 1709 7430 9069 5700 2517 -2 1709 7430 9069 5700 2517 -2 1709 7430 9069 5700 2517 2025-07-21 18:15:28,619 Hysteresis 2472 0: raw(7430 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1430 57000 57000 57000) 7: 0: 7430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7430@1p __all__ 9: don't have active chargers. 9: raw(0 55570 55570 55570) min(-1730 55570 55570 55570) spread(-4913 55570 55570 55570) max_pv 1639 9: [ 0 7430@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1708 7426 9069 5700 2517 4 1708 7426 9069 5700 2517 26 1708 7426 9069 5700 2517 26 1708 7426 9069 5700 2517 -8 1708 7426 9069 5700 2517 -8 1708 7426 9069 5700 2517 -8 1708 7426 9069 5700 2517 -8 1708 7426 9069 5700 2517 -13 1708 7426 9069 5700 2517 -13 1708 7426 9069 5700 2517 -5 1708 7426 9069 5700 2517 -5 1708 7426 9069 5700 2517 -3 1708 7426 9069 5700 2517 -3 1708 7426 9069 5700 2517 11 1708 7426 9069 5700 2517 11 1708 7426 9069 5700 2517 13 1708 7426 9069 5700 2517 13 1708 7426 9069 5700 2517 -11 1708 7426 9069 5700 2517 -11 1708 7426 9069 5700 2517 2025-07-21 18:15:38,631 Hysteresis 2482 0: raw(7426 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1426 57000 57000 57000) 7: 0: 7426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7426@1p __all__ 9: don't have active chargers. 9: raw(0 55574 55574 55574) min(-1726 55574 55574 55574) spread(-4909 55574 55574 55574) max_pv 1643 9: [ 0 7426@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1707 7421 9069 5700 2517 -13 1707 7421 9069 5700 2517 -1 1707 7421 9069 5700 2517 -1 1707 7421 9069 5700 2517 -2 1707 7421 9069 5700 2517 -2 1707 7421 9069 5700 2517 21 1707 7421 9069 5700 2517 21 1707 7421 9069 5700 2517 12 1707 7421 9069 5700 2517 12 1707 7421 9069 5700 2517 -21 1705 7413 9069 5700 2517 -21 1705 7413 9069 5700 2517 -7 1707 7421 9069 5700 2517 -7 1707 7421 9069 5700 2517 -1 1707 7421 9069 5700 2517 -1 1707 7421 9069 5700 2517 -1 1707 7421 9069 5700 2517 -1 1707 7421 9069 5700 2517 10 1707 7421 9069 5700 2517 10 1707 7421 9069 5700 2517 2025-07-21 18:15:48,653 Hysteresis 2492 0: raw(7421 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1421 57000 57000 57000) 7: 0: 7421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7421@1p __all__ 9: don't have active chargers. 9: raw(0 55579 55579 55579) min(-1721 55579 55579 55579) spread(-4904 55579 55579 55579) max_pv 1648 9: [ 0 7421@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1706 7417 9069 5700 2517 0 1706 7417 9069 5700 2517 -9 1706 7417 9069 5700 2517 -9 1706 7417 9069 5700 2517 -2 1706 7417 9069 5700 2517 -2 1706 7417 9069 5700 2517 -11 1706 7417 9069 5700 2517 -11 1706 7417 9069 5700 2517 8 1706 7417 9069 5700 2517 8 1706 7417 9069 5700 2517 20 1706 7417 9069 5700 2517 20 1706 7417 9069 5700 2517 13 1706 7417 9069 5700 2517 13 1706 7417 9069 5700 2517 -17 1706 7417 9069 5700 2517 -17 1706 7417 9069 5700 2517 -6 1706 7417 9069 5700 2517 -6 1706 7417 9069 5700 2517 -9 1706 7417 9069 5700 2517 -9 1706 7417 9069 5700 2517 2025-07-21 18:15:58,662 Hysteresis 2502 0: raw(7417 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1417 57000 57000 57000) 7: 0: 7417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7417@1p __all__ 9: don't have active chargers. 9: raw(0 55583 55583 55583) min(-1717 55583 55583 55583) spread(-4900 55583 55583 55583) max_pv 1652 9: [ 0 7417@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1705 7413 9069 5700 2517 9 1705 7413 9069 5700 2517 26 1705 7413 9069 5700 2517 26 1705 7413 9069 5700 2517 2 1703 7404 9069 5700 2517 2 1703 7404 9069 5700 2517 -16 1701 7395 9021 5700 2517 -16 1701 7395 9021 5700 2517 -8 1705 7413 9021 5700 2517 -8 1705 7413 9021 5700 2517 -11 1705 7413 9021 5700 2517 0 1705 7413 9021 5700 2517 0 1705 7413 8973 5700 2517 25 1705 7413 8973 5700 2517 25 1705 7413 8852 5700 2517 9 1705 7413 8852 5700 2517 9 1705 7413 8773 5700 2517 -24 1705 7413 8773 5700 2517 -24 1705 7413 8617 5700 2517 -13 1705 7413 8617 5700 2517 2025-07-21 18:16:08,673 Hysteresis 2512 0: raw(7413 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8617 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8617 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1413 57000 57000 57000) 7: 0: 7413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p __all__ 9: don't have active chargers. 9: raw(0 55587 55587 55587) min(-1713 55587 55587 55587) spread(-4896 55587 55587 55587) max_pv 1204 9: [ 0 7413@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1704 7408 8613 5700 2517 -4 1704 7408 8613 5700 2517 -4 1704 7408 8613 5700 2517 3 1704 7408 8613 5700 2517 3 1704 7408 8613 5700 2517 -23 1704 7408 8613 5700 2517 -23 1704 7408 8613 5700 2517 -13 1704 7408 8613 5700 2517 -13 1704 7408 8613 5700 2517 26 1704 7408 8613 5700 2517 26 1704 7408 8613 5700 2517 -39 1704 7408 8613 5700 2517 -39 1704 7408 8613 5700 2517 -20 1704 7408 8613 5700 2517 -20 1704 7408 8613 5700 2517 36 1704 7408 8613 5700 2517 36 1704 7408 8613 5700 2517 -4 1704 7408 8613 5700 2517 -4 1704 7408 8613 5700 2517 40 1704 7408 8613 5700 2517 2025-07-21 18:16:18,682 Hysteresis 2522 0: raw(7408 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8613 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1408 57000 57000 57000) 7: 0: 7408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7408@1p __all__ 9: don't have active chargers. 9: raw(0 55592 55592 55592) min(-1708 55592 55592 55592) spread(-4891 55592 55592 55592) max_pv 1205 9: [ 0 7408@1p ] PM PV mtr(W) avl(W) raw max min spread 40 1703 7404 8608 5700 2517 2 1703 7404 8608 5700 2517 2 1703 7404 8608 5700 2517 -26 1703 7404 8608 5700 2517 -26 1703 7404 8608 5700 2517 -33 1703 7404 8608 5700 2517 -33 1703 7404 8608 5700 2517 -17 1703 7404 8608 5700 2517 -17 1703 7404 8608 5700 2517 7 1703 7404 8608 5700 2517 7 1703 7404 8608 5700 2517 9 1703 7404 8608 5700 2517 9 1703 7404 8595 5700 2517 -11 1703 7404 8595 5700 2517 -11 1703 7404 8547 5700 2517 0 1703 7404 8547 5700 2517 0 1703 7404 8421 5700 2517 -4 1703 7404 8421 5700 2517 -4 1703 7404 8421 5700 2517 -5 1703 7404 8421 5700 2517 2025-07-21 18:16:28,687 Hysteresis 2532 0: raw(7404 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1404 57000 57000 57000) 7: 0: 7404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7404@1p __all__ 9: don't have active chargers. 9: raw(0 55596 55596 55596) min(-1704 55596 55596 55596) spread(-4887 55596 55596 55596) max_pv 1017 9: [ 0 7404@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1702 7400 8230 5700 2517 1 1702 7400 8230 5700 2517 1 1702 7400 8178 5700 2517 12 1702 7400 8178 5700 2517 12 1702 7400 8178 5700 2517 6 1702 7400 8178 5700 2517 6 1702 7400 8178 5700 2517 -19 1702 7400 8178 5700 2517 -19 1702 7400 8178 5700 2517 -6 1702 7400 8178 5700 2517 -6 1702 7400 8178 5700 2517 -25 1702 7400 8178 5700 2517 -25 1702 7400 8178 5700 2517 -27 1702 7400 8178 5700 2517 -27 1702 7400 8178 5700 2517 -12 1702 7400 8178 5700 2517 -12 1702 7400 8178 5700 2517 -13 1702 7400 8178 5700 2517 -13 1702 7400 8178 5700 2517 -26 1702 7400 8178 5700 2517 2025-07-21 18:16:38,704 Hysteresis 2542 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 778 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -26 1702 7400 8017 5700 2517 -27 1702 7400 8017 5700 2517 -27 1702 7400 8017 5700 2517 -19 1702 7400 8017 5700 2517 -19 1702 7400 8017 5700 2517 -16 1702 7400 8017 5700 2517 -16 1702 7400 8017 5700 2517 -4 1702 7400 8017 5700 2517 -4 1702 7400 8017 5700 2517 -3 1702 7400 8017 5700 2517 -3 1702 7400 8017 5700 2517 -23 1702 7400 8017 5700 2517 -23 1702 7400 8017 5700 2517 -27 1702 7400 8017 5700 2517 -27 1702 7400 8004 5700 2517 -30 1702 7400 8004 5700 2517 -30 1702 7400 8000 5700 2517 -25 1702 7400 8000 5700 2517 -25 1702 7400 8000 5700 2517 -17 1702 7400 8000 5700 2517 2025-07-21 18:16:48,709 Hysteresis 2552 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 600 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1702 7400 7821 5700 2517 -17 1702 7400 7821 5700 2517 -17 1702 7400 7817 5700 2517 -34 1702 7400 7817 5700 2517 -34 1702 7400 7817 5700 2517 -32 1702 7400 7817 5700 2517 -32 1702 7400 7817 5700 2517 -34 1702 7400 7817 5700 2517 -34 1702 7400 7817 5700 2517 -32 1702 7400 7817 5700 2517 -32 1702 7400 7817 5700 2517 -29 1702 7400 7817 5700 2517 -29 1702 7400 7817 5700 2517 -27 1702 7400 7817 5700 2517 -27 1702 7400 7813 5700 2517 -32 1702 7400 7813 5700 2517 -32 1702 7400 7813 5700 2517 -36 1702 7400 7813 5700 2517 -36 1702 7400 7813 5700 2517 -39 1702 7400 7813 5700 2517 2025-07-21 18:16:58,718 Hysteresis 2562 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7813 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7813 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 413 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -39 1702 7400 7808 5700 2517 -35 1702 7400 7808 5700 2517 -35 1702 7400 7808 5700 2517 -24 1702 7400 7808 5700 2517 -24 1702 7400 7808 5700 2517 -26 1702 7400 7808 5700 2517 -26 1702 7400 7808 5700 2517 -42 1702 7400 7808 5700 2517 -42 1702 7400 7808 5700 2517 -41 1702 7400 7808 5700 2517 -41 1702 7400 7808 5700 2517 -44 1702 7400 7808 5700 2517 -44 1702 7400 7808 5700 2517 -42 1702 7400 7808 5700 2517 -42 1702 7400 7808 5700 2517 -36 1702 7400 7808 5700 2517 -36 1702 7400 7808 5700 2517 -38 1702 7400 7808 5700 2517 -38 1702 7400 7808 5700 2517 -39 1702 7400 7808 5700 2517 2025-07-21 18:17:08,722 Hysteresis 2572 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7808 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7808 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 408 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -39 1702 7400 7804 5700 2517 -49 1702 7400 7804 5700 2517 -49 1702 7400 7804 5700 2517 -49 1702 7400 7804 5700 2517 -49 1702 7400 7804 5700 2517 -51 1702 7400 7804 5700 2517 -51 1702 7400 7804 5700 2517 -32 1702 7400 7804 5700 2517 -32 1702 7400 7804 5700 2517 -41 1702 7400 7804 5700 2517 -41 1702 7400 7804 5700 2517 -50 1702 7400 7804 5700 2517 -50 1702 7400 7804 5700 2517 -50 1702 7400 7804 5700 2517 -50 1702 7400 7804 5700 2517 -52 1702 7400 7804 5700 2517 -52 1702 7400 7800 5700 2517 -54 1702 7400 7800 5700 2517 -54 1702 7400 7778 5700 2517 -47 1702 7400 7778 5700 2517 2025-07-21 18:17:18,728 Hysteresis 2582 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7778 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 378 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -47 1702 7400 7773 5700 2517 -46 1702 7400 7773 5700 2517 -46 1702 7400 7773 5700 2517 -56 1702 7400 7773 5700 2517 -56 1702 7400 7756 5700 2517 -57 1702 7400 7756 5700 2517 -57 1702 7400 7756 5700 2517 -56 1702 7400 7756 5700 2517 -56 1702 7400 7756 5700 2517 -60 1702 7400 7756 5700 2517 -60 1702 7400 7756 5700 2517 -48 1702 7400 7756 5700 2517 -48 1702 7400 7756 5700 2517 -47 1702 7400 7756 5700 2517 -47 1702 7400 7756 5700 2517 -61 1702 7400 7756 5700 2517 -61 1702 7400 7756 5700 2517 -65 1702 7400 7756 5700 2517 -65 1702 7400 7734 5700 2517 -65 1702 7400 7734 5700 2517 2025-07-21 18:17:28,732 Hysteresis 2592 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 334 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -65 1702 7400 7678 5700 2517 -61 1702 7400 7678 5700 2517 -61 1702 7400 7678 5700 2517 -66 1702 7400 7678 5700 2517 -66 1702 7400 7665 5700 2517 -62 1702 7400 7665 5700 2517 -62 1702 7400 7665 5700 2517 -68 1702 7400 7665 5700 2517 -68 1702 7400 7665 5700 2517 -76 1702 7400 7665 5700 2517 -76 1702 7400 7665 5700 2517 -76 1702 7400 7665 5700 2517 -76 1702 7400 7665 5700 2517 -81 1702 7400 7665 5700 2517 -81 1702 7400 7660 5700 2517 -84 1702 7400 7660 5700 2517 -84 1702 7400 7660 5700 2517 -64 1702 7400 7660 5700 2517 -64 1702 7400 7660 5700 2517 -66 1702 7400 7660 5700 2517 2025-07-21 18:17:38,750 Hysteresis 2602 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7660 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7660 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 260 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -66 1702 7400 7639 5700 2517 -86 1702 7400 7639 5700 2517 -86 1702 7400 7639 5700 2517 -87 1702 7400 7639 5700 2517 -87 1702 7400 7639 5700 2517 -85 1702 7400 7639 5700 2517 -85 1702 7400 7639 5700 2517 -87 1702 7400 7639 5700 2517 -87 1702 7400 7639 5700 2517 -78 1702 7400 7639 5700 2517 -78 1702 7400 7639 5700 2517 -86 1702 7400 7639 5700 2517 -86 1702 7400 7639 5700 2517 -99 1702 7400 7639 5700 2517 -99 1702 7400 7630 5700 2517 -101 1702 7400 7626 5700 2517 -101 1702 7400 7626 5700 2517 -100 1702 7400 7626 5700 2517 -100 1702 7400 7608 5700 2517 -94 1702 7400 7608 5700 2517 2025-07-21 18:17:48,758 Hysteresis 2612 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7608 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7608 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 208 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -94 1702 7400 7600 5700 2517 -69 1702 7400 7600 5700 2517 -69 1702 7400 7600 5700 2517 -63 1702 7400 7600 5700 2517 -63 1702 7400 7600 5700 2517 -84 1702 7400 7600 5700 2517 -84 1702 7400 7600 5700 2517 -88 1702 7400 7600 5700 2517 -88 1702 7400 7600 5700 2517 -84 1702 7400 7600 5700 2517 -84 1702 7400 7600 5700 2517 -91 1702 7400 7600 5700 2517 -91 1702 7400 7600 5700 2517 -72 1702 7400 7600 5700 2517 -72 1702 7400 7600 5700 2517 -73 1702 7400 7600 5700 2517 -73 1702 7400 7600 5700 2517 -84 1702 7400 7600 5700 2517 -84 1702 7400 7600 5700 2517 -84 1702 7400 7547 5700 2517 2025-07-21 18:17:58,763 Hysteresis 2622 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7547 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7547 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 147 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -84 1702 7400 7517 5700 2517 -82 1702 7400 7517 5700 2517 -82 1702 7400 7517 5700 2517 -85 1702 7400 7517 5700 2517 -85 1702 7400 7517 5700 2517 -68 1702 7400 7517 5700 2517 -68 1702 7400 7517 5700 2517 -69 1702 7400 7517 5700 2517 -69 1702 7400 7517 5700 2517 -86 1702 7400 7517 5700 2517 -86 1702 7400 7517 5700 2517 -85 1702 7400 7517 5700 2517 -85 1702 7400 7517 5700 2517 -87 1702 7400 7517 5700 2517 -87 1702 7400 7517 5700 2517 -85 1702 7400 7517 5700 2517 -85 1702 7400 7517 5700 2517 -79 1702 7400 7495 5700 2517 -79 1702 7400 7495 5700 2517 -74 1702 7400 7465 5700 2517 2025-07-21 18:18:08,768 Hysteresis 2632 0: raw(7400 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1400 57000 57000 57000) 7: 0: 7400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7400@1p __all__ 9: don't have active chargers. 9: raw(0 55600 55600 55600) min(-1700 55600 55600 55600) spread(-4883 55600 55600 55600) max_pv 65 9: [ 0 7400@1p ] PM PV mtr(W) avl(W) raw max min spread -74 1702 7400 7460 5700 2517 -82 1702 7400 7460 5700 2517 -82 1702 7400 7460 5700 2517 -89 1702 7400 7460 5700 2517 -89 1702 7400 7460 5700 2517 -83 1702 7400 7460 5700 2517 -83 1702 7400 7460 5700 2517 -91 1702 7400 7460 5700 2517 -91 1702 7400 7460 5700 2517 -74 1702 7400 7460 5700 2517 -74 1702 7400 7460 5700 2517 -78 1702 7400 7460 5700 2517 -78 1702 7400 7460 5700 2517 -92 1702 7400 7460 5700 2517 -92 1702 7400 7460 5700 2517 -94 1702 7400 7460 5700 2517 -94 1702 7400 7460 5700 2517 -100 1702 7400 7460 5700 2517 -100 1702 7400 7460 5700 2517 -102 1703 7404 7460 5700 2517 2025-07-21 18:18:18,774 Hysteresis 2642 0: raw(7404 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7460 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1404 57000 57000 57000) 7: 0: 7404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7404@1p __all__ 9: don't have active chargers. 9: raw(0 55596 55596 55596) min(-1704 55596 55596 55596) spread(-4887 55596 55596 55596) max_pv 56 9: [ 0 7404@1p ] PM PV mtr(W) avl(W) raw max min spread -102 1703 7404 7456 5700 2517 -98 1702 7400 7456 5700 2517 -98 1702 7400 7456 5700 2517 -99 1702 7400 7456 5700 2517 -99 1702 7400 7456 5700 2517 -111 1707 7421 7456 5700 2517 -111 1707 7421 7456 5700 2517 -113 1708 7426 7456 5700 2517 -113 1708 7426 7456 5700 2517 -116 1710 7434 7456 5700 2517 -116 1710 7434 7456 5700 2517 -118 1711 7439 7456 5700 2517 -118 1711 7439 7456 5700 2517 -109 1706 7417 7456 5700 2517 -109 1706 7417 7456 5700 2517 -97 1702 7400 7456 5700 2517 -97 1702 7400 7456 5700 2517 -109 1706 7417 7456 5700 2517 -109 1706 7417 7456 5700 2517 -117 1710 7434 7452 5700 2517 2025-07-21 18:18:28,796 Hysteresis 2652 0: raw(7434 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7452 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1434 57000 57000 57000) 7: 0: 7434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7434@1p __all__ 9: don't have active chargers. 9: raw(0 55566 55566 55566) min(-1734 55566 55566 55566) spread(-4917 55566 55566 55566) max_pv 18 9: [ 0 7434@1p ] PM PV mtr(W) avl(W) raw max min spread -117 1717 7465 7465 5700 2517 -114 1716 7460 7465 5700 2517 -114 1716 7460 7465 5700 2517 -116 1717 7465 7465 5700 2517 -116 1717 7465 7465 5700 2517 -82 1709 7430 7465 5700 2517 -82 1709 7430 7465 5700 2517 -67 1709 7430 7465 5700 2517 -67 1709 7430 7465 5700 2517 -69 1709 7430 7465 5700 2517 -69 1709 7430 7465 5700 2517 -72 1709 7430 7465 5700 2517 -72 1709 7430 7465 5700 2517 -82 1709 7430 7465 5700 2517 -82 1709 7430 7465 5700 2517 -67 1709 7430 7465 5700 2517 -67 1709 7430 7465 5700 2517 -61 1709 7430 7465 5700 2517 -61 1709 7430 7465 5700 2517 -45 1709 7430 7465 5700 2517 2025-07-21 18:18:38,801 Hysteresis 2662 0: raw(7430 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1430 57000 57000 57000) 7: 0: 7430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7430@1p __all__ 9: don't have active chargers. 9: raw(0 55570 55570 55570) min(-1730 55570 55570 55570) spread(-4913 55570 55570 55570) max_pv 35 9: [ 0 7430@1p ] PM PV mtr(W) avl(W) raw max min spread -45 1708 7426 7465 5700 2517 -40 1708 7426 7465 5700 2517 -40 1708 7426 7465 5700 2517 -54 1708 7426 7465 5700 2517 -54 1708 7426 7465 5700 2517 -58 1708 7426 7465 5700 2517 -58 1708 7426 7465 5700 2517 -52 1708 7426 7465 5700 2517 -52 1708 7426 7465 5700 2517 -52 1708 7426 7465 5700 2517 -52 1708 7426 7465 5700 2517 -43 1708 7426 7465 5700 2517 -43 1708 7426 7465 5700 2517 -41 1708 7426 7465 5700 2517 -41 1708 7426 7465 5700 2517 -49 1708 7426 7465 5700 2517 -49 1708 7426 7465 5700 2517 -46 1708 7426 7465 5700 2517 -46 1708 7426 7465 5700 2517 -49 1708 7426 7465 5700 2517 2025-07-21 18:18:48,811 Hysteresis 2672 0: raw(7426 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1426 57000 57000 57000) 7: 0: 7426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7426@1p __all__ 9: don't have active chargers. 9: raw(0 55574 55574 55574) min(-1726 55574 55574 55574) spread(-4909 55574 55574 55574) max_pv 39 9: [ 0 7426@1p ] PM PV mtr(W) avl(W) raw max min spread -49 1707 7421 7465 5700 2517 -49 1707 7421 7465 5700 2517 -49 1707 7421 7465 5700 2517 -28 1707 7421 7465 5700 2517 -28 1707 7421 7465 5700 2517 -25 1707 7421 7465 5700 2517 -25 1707 7421 7465 5700 2517 -47 1707 7421 7465 5700 2517 -47 1707 7421 7465 5700 2517 -46 1707 7421 7465 5700 2517 -46 1707 7421 7465 5700 2517 -45 1707 7421 7465 5700 2517 -45 1707 7421 7465 5700 2517 -44 1707 7421 7465 5700 2517 -44 1707 7421 7465 5700 2517 -32 1707 7421 7465 5700 2517 -32 1707 7421 7465 5700 2517 -38 1707 7421 7465 5700 2517 -38 1707 7421 7465 5700 2517 -44 1707 7421 7465 5700 2517 2025-07-21 18:18:58,816 Hysteresis 2682 0: raw(7421 63000 63000 63000) min(5700 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1421 57000 57000 57000) 7: 0: 7421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7421@1p __all__ 9: don't have active chargers. 9: raw(0 55579 55579 55579) min(-1721 55579 55579 55579) spread(-4904 55579 55579 55579) max_pv 44 9: [ 0 7421@1p ] PM PV mtr(W) avl(W) raw max min spread -44 1706 7417 7465 5700 2517 -43 1706 7417 7465 5700 2517 -43 1706 7417 7465 5700 2517 -50 1706 7417 7465 5700 2517 -50 1706 7417 7465 5700 2517 -45 1706 7417 7465 6456 2517 -45 1706 7417 7465 6456 2517 -27 1706 7417 7465 7395 2517 -27 1706 7417 7465 7395 2517 -24 1706 7417 7465 7395 2517 -24 1706 7417 7465 7395 2517 -47 1706 7417 7465 7395 2517 -47 1706 7417 7465 7395 2517 -48 1706 7417 7465 7395 2517 -48 1706 7417 7465 7395 2517 -48 1706 7417 7465 7395 2517 -48 1706 7417 7465 7395 2517 -50 1706 7417 7465 7395 2517 -50 1706 7417 7465 7395 2517 -46 1706 7417 7465 7395 2517 2025-07-21 18:19:08,820 Hysteresis 2692 0: raw(7417 63000 63000 63000) min(7395 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1417 57000 57000 57000) 7: 0: 7417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7417@1p __all__ 9: don't have active chargers. 9: raw(0 55583 55583 55583) min(-22 55583 55583 55583) spread(-4900 55583 55583 55583) max_pv 48 9: [ 0 7417@1p ] PM PV mtr(W) avl(W) raw max min spread -46 1705 7413 7465 7395 2517 -48 1705 7413 7465 7395 2517 -48 1705 7413 7465 7395 2517 -54 1705 7413 7465 7395 2517 -54 1705 7413 7465 7395 2517 -60 1705 7413 7465 7395 2517 -60 1705 7413 7465 7395 2517 -59 1705 7413 7465 7395 2517 -59 1705 7413 7465 7395 2517 -60 1705 7413 7465 7395 2517 -60 1705 7413 7465 7395 2517 -38 1705 7413 7465 7395 2517 -38 1705 7413 7465 7395 2517 -41 1705 7413 7465 7395 2517 -41 1705 7413 7465 7395 2517 -72 1705 7413 7465 7395 2517 -72 1705 7413 7465 7395 2517 -63 1705 7413 7465 7395 2517 -63 1705 7413 7465 7395 2517 -64 1705 7413 7465 7395 2517 2025-07-21 18:19:18,829 Hysteresis 2702 0: raw(7413 63000 63000 63000) min(7395 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1413 57000 57000 57000) 7: 0: 7413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p __all__ 9: don't have active chargers. 9: raw(0 55587 55587 55587) min(-18 55587 55587 55587) spread(-4896 55587 55587 55587) max_pv 52 9: [ 0 7413@1p ] PM PV mtr(W) avl(W) raw max min spread -64 1704 7408 7465 7395 2517 -62 1704 7408 7465 7395 2517 -62 1704 7408 7465 7395 2517 -65 1704 7408 7465 7395 2517 -65 1704 7408 7465 7395 2517 -105 1706 7417 7465 7395 2517 -105 1706 7417 7465 7395 2517 -103 1705 7413 7465 7395 2517 -103 1705 7413 7465 7395 2517 -75 1704 7408 7465 7395 2517 -75 1704 7408 7465 7395 2517 -102 1705 7413 7465 7395 2517 -102 1705 7413 7465 7395 2517 -124 1716 7460 7465 7395 2517 -124 1716 7460 7465 7395 2517 -100 1704 7408 7465 7395 2517 -100 1704 7408 7465 7395 2517 -102 1705 7413 7465 7395 2517 -102 1705 7413 7465 7395 2517 -121 1714 7452 7465 7395 2517 2025-07-21 18:19:28,847 Hysteresis 2712 0: raw(7452 63000 63000 63000) min(7395 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1452 57000 57000 57000) 7: 0: 7452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7452@1p __all__ 9: don't have active chargers. 9: raw(0 55548 55548 55548) min(-57 55548 55548 55548) spread(-4935 55548 55548 55548) max_pv 13 9: [ 0 7452@1p ] PM PV mtr(W) avl(W) raw max min spread -121 1723 7491 7491 7395 2517 -141 1733 7534 7534 7395 2517 -141 1733 7534 7534 7395 2517 -111 1718 7469 7534 7395 2517 -111 1718 7469 7534 7395 2517 -144 1735 7543 7543 7395 2517 -144 1735 7543 7543 7395 2517 -150 1738 7556 7556 7395 2517 -150 1738 7556 7556 7395 2517 -147 1736 7547 7556 7395 2517 -147 1736 7547 7556 7395 2517 -152 1739 7560 7560 7395 2517 -152 1739 7560 7560 7395 2517 -158 1742 7573 7573 7395 2517 -158 1742 7573 7573 7395 2517 -163 1744 7582 7582 7395 2517 -163 1744 7582 7582 7395 2517 -160 1743 7578 7582 7395 2517 -160 1743 7578 7582 7395 2517 -163 1744 7582 7582 7395 2517 2025-07-21 18:19:38,852 Hysteresis 2722 0: raw(7582 63000 63000 63000) min(7395 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7582 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1582 57000 57000 57000) 7: 0: 7582@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7582@1p __all__ 9: don't have active chargers. 9: raw(0 55418 55418 55418) min(-187 55418 55418 55418) spread(-5065 55418 55418 55418) max_pv 0 9: [ 0 7582@1p ] PM PV mtr(W) avl(W) raw max min spread -163 1774 7713 7713 7395 2517 -142 1764 7669 7713 7395 2517 -142 1764 7669 7713 7395 2517 -135 1760 7652 7713 7395 2517 -135 1760 7652 7713 7395 2517 -129 1757 7639 7713 7395 2517 -129 1757 7639 7713 7395 2517 -123 1754 7626 7713 7395 2517 -128 1757 7639 7713 7395 2517 -128 1757 7639 7713 7395 2517 -132 1759 7647 7713 7395 2517 -132 1759 7647 7713 7395 2517 -133 1759 7647 7713 7395 2517 -133 1759 7647 7713 7395 2517 -134 1760 7652 7713 7395 2517 -134 1760 7652 7713 7395 2517 -157 1771 7700 7713 7395 2517 -157 1771 7700 7713 7395 2517 -166 1776 7721 7721 7395 2517 -166 1776 7721 7721 7395 2517 2025-07-21 18:19:48,856 Hysteresis 2732 0: raw(7721 63000 63000 63000) min(7395 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7721 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7721 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1721 57000 57000 57000) 7: 0: 7721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7721@1p __all__ 9: don't have active chargers. 9: raw(0 55279 55279 55279) min(-326 55279 55279 55279) spread(-5204 55279 55279 55279) max_pv 0 9: [ 0 7721@1p ] PM PV mtr(W) avl(W) raw max min spread -172 1811 7873 7873 7395 2517 -172 1811 7873 7873 7395 2517 -181 1815 7891 7891 7395 2517 -181 1815 7891 7891 7395 2517 -120 1785 7760 7891 7395 2517 -120 1785 7760 7891 7395 2517 -126 1788 7773 7891 7395 2517 -126 1788 7773 7891 7395 2517 -155 1802 7834 7891 7395 2517 -155 1802 7834 7891 7395 2517 -148 1799 7821 7891 7395 2517 -148 1799 7821 7891 7395 2517 -152 1801 7830 7891 7395 2517 -152 1801 7830 7891 7395 2517 -152 1801 7830 7891 7395 2517 -152 1801 7830 7891 7395 2517 -166 1808 7860 7891 7395 2517 -166 1808 7860 7891 7395 2517 -163 1806 7852 7891 7395 2517 -163 1806 7852 7891 7395 2517 2025-07-21 18:19:58,861 Hysteresis 2742 0: raw(7852 63000 63000 63000) min(7395 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7891 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1852 57000 57000 57000) 7: 0: 7852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7852@1p __all__ 9: don't have active chargers. 9: raw(0 55148 55148 55148) min(-457 55148 55148 55148) spread(-5335 55148 55148 55148) max_pv 39 9: [ 0 7852@1p ] PM PV mtr(W) avl(W) raw max min spread -174 1842 8008 8008 7395 2517 -174 1842 8008 8008 7395 2517 -183 1846 8026 8026 7395 2517 -183 1846 8026 8026 7395 2517 -173 1841 8004 8026 7395 2517 -173 1841 8004 8026 7395 2517 -181 1845 8021 8026 7395 2517 -181 1845 8021 8026 7400 2517 -183 1846 8026 8026 7400 2517 -183 1846 8026 8026 7400 2517 -212 1861 8091 8091 7400 2517 -212 1861 8091 8091 7400 2517 -246 1878 8165 8165 7400 2517 -246 1878 8165 8165 7400 2517 -241 1875 8152 8165 7400 2517 -241 1875 8152 8165 7400 2517 -352 1931 8395 8395 7400 2517 -352 1931 8395 8395 7400 2517 -427 1968 8556 8556 7400 2517 -427 1968 8556 8556 7400 2517 2025-07-21 18:20:08,871 Hysteresis 2752 0: raw(8556 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8556 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8556 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2556 57000 57000 57000) 7: 0: 8556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8556@1p __all__ 9: don't have active chargers. 9: raw(0 54444 54444 54444) min(-1156 54444 54444 54444) spread(-6039 54444 54444 54444) max_pv 0 9: [ 0 8556@1p ] PM PV mtr(W) avl(W) raw max min spread -477 2155 9369 9369 7400 2517 -477 2155 9369 9369 7400 2517 -529 2181 9482 9482 7400 2517 -529 2181 9482 9482 7400 2517 -396 2115 9195 9482 7400 2517 -396 2115 9195 9482 7400 2517 -395 2114 9191 9482 7400 2517 -395 2114 9191 9482 7400 2517 -377 2105 9152 9482 7400 2517 -377 2105 9152 9482 7400 2517 -340 2087 9073 9482 7400 2517 -340 2087 9073 9482 7400 2517 -284 2059 8952 9482 7400 2517 -284 2059 8952 9482 7400 2517 10 1967 8552 9482 7400 2517 10 1967 8552 9482 7400 2517 -432 2133 9273 9482 7400 2517 -432 2133 9273 9482 7400 2517 -528 2181 9482 9482 7400 2517 -528 2181 9482 9482 7400 2517 2025-07-21 18:20:18,893 Hysteresis 2762 0: raw(9482 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 9482 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9482 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3482 57000 57000 57000) 7: 0: 9482@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9482@1p __all__ 9: don't have active chargers. 9: raw(0 53518 53518 53518) min(-2082 53518 53518 53518) spread(-6965 53518 53518 53518) max_pv 0 9: [ 0 9482@1p ] PM PV mtr(W) avl(W) raw max min spread -584 2422 10530 10530 7400 2517 -584 2422 10530 10530 7400 2517 -620 2440 10608 10608 7400 2517 -620 2440 10608 10608 7400 2517 -429 2344 10191 10608 7400 2517 -429 2344 10191 10608 7400 2517 -398 2329 10126 10608 7400 2517 -398 2329 10126 10608 7400 2517 -448 2354 10234 10608 7400 2517 -448 2354 10234 10608 7400 2517 -299 2279 9908 10608 7400 2517 -299 2279 9908 10608 7400 2517 -219 2239 9734 10608 7400 2517 -219 2239 9734 10608 7400 2517 -144 2202 9573 10608 7400 2517 -144 2202 9573 10608 7400 2517 -82 2180 9478 10608 7400 2517 -82 2180 9478 10608 7400 2517 -39 2180 9478 10608 7400 2517 -39 2180 9478 10608 7400 2517 2025-07-21 18:20:28,940 Hysteresis 2772 0: raw(9478 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10608 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10608 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3478 57000 57000 57000) 7: 0: 9478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9478@1p __all__ 9: don't have active chargers. 9: raw(0 53522 53522 53522) min(-2078 53522 53522 53522) spread(-6961 53522 53522 53522) max_pv 1130 9: [ 0 9478@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2179 9473 10608 7400 2517 -14 2179 9473 10608 7400 2517 0 2179 9473 10608 7400 2517 0 2179 9473 10608 7400 2517 15 2179 9473 10608 7400 2517 15 2179 9473 10608 7400 2517 40 2179 9473 10608 7400 2517 40 2179 9473 10608 7400 2517 27 2179 9473 10608 7400 2517 27 2179 9473 10608 7400 2517 35 2179 9473 10608 7400 2517 35 2179 9473 10608 7400 2517 18 2179 9473 10608 7400 2517 18 2179 9473 10608 7400 2517 -13 2175 9456 10608 7400 2517 -13 2172 9443 10608 7400 2517 -8 2172 9443 10608 7400 2517 -8 2178 9469 10608 7400 2517 -23 2178 9469 10608 7400 2517 -23 2179 9473 10608 7400 2517 2025-07-21 18:20:38,948 Hysteresis 2782 0: raw(9473 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10608 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10608 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3473 57000 57000 57000) 7: 0: 9473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9473@1p __all__ 9: don't have active chargers. 9: raw(0 53527 53527 53527) min(-2073 53527 53527 53527) spread(-6956 53527 53527 53527) max_pv 1135 9: [ 0 9473@1p ] PM PV mtr(W) avl(W) raw max min spread -32 2178 9469 10608 7400 2517 -32 2178 9469 10608 7400 2517 -72 2178 9469 10608 7400 2517 -72 2178 9469 10608 7400 2517 -150 2203 9578 10608 7400 2517 -150 2203 9578 10608 7400 2517 -251 2253 9795 10608 7400 2517 -251 2253 9795 10608 7400 2517 -382 2319 10082 10608 7400 2517 -382 2319 10082 10608 7400 2517 -496 2376 10330 10608 7400 2517 -496 2376 10330 10608 7400 2517 -591 2423 10534 10608 7400 2517 -591 2423 10534 10608 7400 2517 -615 2435 10586 10608 7400 2517 -615 2435 10586 10608 7400 2517 -696 2476 10765 10765 7400 2517 -696 2476 10765 10765 7400 2517 -842 2549 11082 11082 7400 2517 -842 2549 11082 11082 7400 2517 2025-07-21 18:20:48,952 Hysteresis 2792 0: raw(11082 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 11082 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5082 57000 57000 57000) 7: 0: 11082@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11082@1p __all__ 9: don't have active chargers. 9: raw(0 51918 51918 51918) min(-3682 51918 51918 51918) spread(-8565 51918 51918 51918) max_pv 0 9: [ 0 11082@1p ] PM PV mtr(W) avl(W) raw max min spread -934 2965 12891 12891 7400 2517 -934 2965 12891 12891 7400 2517 -1022 3009 13082 13082 7400 2517 -1022 3009 13082 13082 7400 2517 -713 2854 12408 13082 7400 2517 -713 2854 12408 13082 7400 2517 -786 2891 12569 13082 7400 2517 -786 2891 12569 13082 7400 2517 -849 2922 12704 13082 7400 2517 -849 2922 12704 13082 7400 2517 -861 2928 12730 13082 7400 2517 -861 2928 12730 13082 7400 2517 -829 2912 12660 13082 7400 2517 -829 2912 12660 13082 7400 2517 -719 2857 12421 13082 7400 2517 -719 2857 12421 13082 7400 2517 -575 2785 12108 13082 7400 2517 -575 2785 12108 13082 7400 2517 -406 2701 11743 13082 7400 2517 -406 2701 11743 13082 7400 2517 2025-07-21 18:20:58,959 Hysteresis 2802 0: raw(11743 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13082 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5743 57000 57000 57000) 7: 0: 11743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11743@1p __all__ 9: don't have active chargers. 9: raw(0 51257 51257 51257) min(-4343 51257 51257 51257) spread(-9226 51257 51257 51257) max_pv 1339 9: [ 0 11743@1p ] PM PV mtr(W) avl(W) raw max min spread -241 2770 12043 13082 7400 2517 -241 2770 12043 13082 7400 2517 501 2500 10869 13082 7400 2517 501 2500 10869 13082 7400 2517 1 2700 11739 13082 7400 2517 1 2700 11739 13082 7400 2517 46 2700 11739 13082 7400 2517 46 2700 11739 13082 7400 2517 78 2700 11739 13082 7400 2517 78 2700 11739 13082 7400 2517 86 2700 11739 13082 7400 2517 86 2700 11739 13082 7400 2517 97 2700 11739 13082 7400 2517 97 2680 11652 13082 7400 2517 127 2666 11591 13082 7400 2517 127 2641 11482 13082 7400 2517 135 2637 11465 13082 7400 2517 135 2599 11300 13082 7400 2517 123 2605 11326 13082 7400 2517 123 2562 11139 13082 7400 2517 2025-07-21 18:21:08,969 Hysteresis 2812 0: raw(11139 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13082 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5139 57000 57000 57000) 7: 0: 11139@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11139@1p __all__ 9: don't have active chargers. 9: raw(0 51861 51861 51861) min(-3739 51861 51861 51861) spread(-8622 51861 51861 51861) max_pv 1943 9: [ 0 11139@1p ] PM PV mtr(W) avl(W) raw max min spread 124 2422 10530 13082 7400 2517 124 2390 10391 13082 7400 2517 116 2394 10408 13082 7400 2517 116 2353 10230 13082 7400 2517 -48 2361 10265 13082 7400 2517 -48 2326 10113 13082 7400 2517 -38 2326 10113 13082 7400 2517 -38 2334 10147 13082 7400 2517 -13 2334 10147 13082 7400 2517 -13 2351 10221 13082 7400 2517 -6 2351 10221 13082 7400 2517 -6 2353 10230 13082 7400 2517 23 2353 10230 13082 7400 2517 23 2358 10252 13082 7400 2517 11 2358 10252 13082 7400 2517 11 2351 10221 13082 7400 2517 -74 2351 10221 13082 7400 2517 -74 2348 10208 13082 7400 2517 -142 2369 10300 13082 7400 2517 -142 2390 10391 13082 7400 2517 2025-07-21 18:21:18,975 Hysteresis 2822 0: raw(10391 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13082 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4391 57000 57000 57000) 7: 0: 10391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10391@1p __all__ 9: don't have active chargers. 9: raw(0 52609 52609 52609) min(-2991 52609 52609 52609) spread(-7874 52609 52609 52609) max_pv 2691 9: [ 0 10391@1p ] PM PV mtr(W) avl(W) raw max min spread -181 2237 9726 13082 7400 2517 -181 2279 9908 13082 7400 2517 -188 2282 9921 13082 7400 2517 -188 2325 10108 13082 7400 2517 -394 2427 10552 13082 7400 2517 -394 2485 10804 13082 7400 2517 -370 2473 10752 13082 7400 2517 -370 2524 10973 13082 7400 2517 -470 2574 11191 13082 7400 2517 -470 2574 11191 13082 7400 2517 -553 2615 11369 13082 7400 2517 -553 2615 11369 13082 7400 2517 -617 2647 11508 13082 7400 2517 -617 2647 11508 13082 7400 2517 -692 2685 11673 13082 7400 2517 -692 2685 11673 13082 7400 2517 -750 2714 11800 13082 7400 2517 -750 2714 11800 13082 7400 2517 -841 2759 11995 13082 7400 2517 -841 2759 11995 13082 7400 2517 2025-07-21 18:21:28,985 Hysteresis 2832 0: raw(11995 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13082 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5995 57000 57000 57000) 7: 0: 11995@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11995@1p __all__ 9: don't have active chargers. 9: raw(0 51005 51005 51005) min(-4595 51005 51005 51005) spread(-9478 51005 51005 51005) max_pv 1087 9: [ 0 11995@1p ] PM PV mtr(W) avl(W) raw max min spread -912 3164 13756 13756 7400 2517 -912 3164 13756 13756 7400 2517 -1014 3215 13978 13978 7400 2517 -1014 3215 13978 13978 7400 2517 -792 3104 13495 13978 7400 2517 -792 3104 13495 13978 7400 2517 -902 3159 13734 13978 7400 2517 -902 3159 13734 13978 7400 2517 RECV 0: requested 13090 -> 14650 mA (measured 11.650A 0.000A 0.000A) -987 3201 13917 13978 7400 2517 -987 3201 13917 13978 7400 2517 -983 3199 13908 13978 7400 2517 -983 3199 13908 13978 7400 2517 -903 3159 13734 13978 7400 2517 -903 3159 13734 13978 7400 2517 -757 3086 13417 13978 7400 2517 -757 3086 13417 13978 7400 2517 -545 2980 12956 13978 7400 2517 -545 2980 12956 13978 7400 2517 -298 2857 12421 13978 7400 2517 -298 2857 12421 13978 7400 2517 2025-07-21 18:21:38,995 Hysteresis 2842 0: raw(12421 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6421 57000 57000 57000) 7: 0: 12421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12421@1p __all__ 9: don't have active chargers. 9: raw(0 50579 50579 50579) min(-5021 50579 50579 50579) spread(-9904 50579 50579 50579) max_pv 1557 9: [ 0 12421@1p ] PM PV mtr(W) avl(W) raw max min spread -92 2856 12417 13978 7400 2517 -92 2856 12417 13978 7400 2517 114 2849 12386 13978 7400 2517 114 2849 12386 13978 7400 2517 276 2768 12034 13978 7400 2517 276 2768 12034 13978 7400 2517 291 2761 12004 13978 7400 2517 291 2697 11726 13978 7400 2517 209 2738 11904 13978 7400 2517 209 2655 11543 13978 7400 2517 156 2681 11656 13978 7400 2517 156 2609 11343 13978 7400 2517 138 2618 11382 13978 7400 2517 138 2573 11186 13978 7400 2517 89 2592 11269 13978 7400 2517 89 2546 11069 13978 7400 2517 88 2546 11069 13978 7400 2517 88 2523 10969 13978 7400 2517 34 2523 10969 13978 7400 2517 34 2494 10843 13978 7400 2517 2025-07-21 18:21:48,999 Hysteresis 2852 0: raw(10843 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4843 57000 57000 57000) 7: 0: 10843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10843@1p __all__ 9: don't have active chargers. 9: raw(0 52157 52157 52157) min(-3443 52157 52157 52157) spread(-8326 52157 52157 52157) max_pv 3135 9: [ 0 10843@1p ] PM PV mtr(W) avl(W) raw max min spread -18 2131 9265 13978 7400 2517 -18 2121 9221 13978 7400 2517 -12 2121 9221 13978 7400 2517 -12 2123 9230 13978 7400 2517 -393 2270 9869 13978 7400 2517 -393 2269 9865 13978 7400 2517 -143 2144 9321 13978 7400 2517 -143 2254 9800 13978 7400 2517 -24 2233 9708 13978 7400 2517 -24 2276 9895 13978 7400 2517 -23 2276 9895 13978 7400 2517 -23 2289 9952 13978 7400 2517 -21 2289 9952 13978 7400 2517 -21 2297 9986 13978 7400 2517 -8 2297 9986 13978 7400 2517 -8 2304 10017 13978 7400 2517 -26 2304 10017 13978 7400 2517 -26 2302 10008 13978 7400 2517 -20 2302 10008 13978 7400 2517 -20 2317 10073 13978 7400 2517 2025-07-21 18:21:59,009 Hysteresis 2862 0: raw(10073 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4073 57000 57000 57000) 7: 0: 10073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10073@1p __all__ 9: don't have active chargers. 9: raw(0 52927 52927 52927) min(-2673 52927 52927 52927) spread(-7556 52927 52927 52927) max_pv 3905 9: [ 0 10073@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2140 9304 13978 7400 2517 -6 2146 9330 13978 7400 2517 -19 2146 9330 13978 7400 2517 -19 2147 9334 13978 7400 2517 -195 2195 9543 13978 7400 2517 -195 2202 9573 13978 7400 2517 -78 2154 9365 13978 7400 2517 -78 2204 9582 13978 7400 2517 6 2204 9582 13978 7400 2517 6 2229 9691 13978 7400 2517 56 2229 9691 13978 7400 2517 56 2227 9682 13978 7400 2517 82 2227 9682 13978 7400 2517 82 2216 9634 13978 7400 2517 79 2216 9634 13978 7400 2517 79 2195 9543 13978 7400 2517 57 2195 9543 13978 7400 2517 57 2168 9426 13978 7400 2517 43 2168 9426 13978 7400 2517 2025-07-21 18:22:09,023 Hysteresis 2872 0: raw(9426 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3426 57000 57000 57000) 7: 0: 9426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9426@1p __all__ 9: don't have active chargers. 9: raw(0 53574 53574 53574) min(-2026 53574 53574 53574) spread(-6909 53574 53574 53574) max_pv 4552 9: [ 0 9426@1p ] PM PV mtr(W) avl(W) raw max min spread 43 1997 8682 13978 7400 2517 48 1997 8682 13978 7400 2517 48 1981 8613 13978 7400 2517 47 1981 8613 13978 7400 2517 47 1966 8547 13978 7400 2517 -71 1966 8547 13978 7400 2517 -71 1956 8504 13978 7400 2517 -32 1956 8504 13978 7400 2517 -32 1975 8586 13978 7400 2517 12 1975 8586 13978 7400 2517 12 1981 8613 13978 7400 2517 32 1981 8613 13978 7400 2517 32 1981 8613 13978 7400 2517 32 1981 8613 13978 7400 2517 32 1971 8569 13978 7400 2517 31 1971 8569 13978 7400 2517 31 1964 8539 13978 7400 2517 17 1964 8539 13978 7400 2517 17 1950 8478 13978 7400 2517 19 1950 8478 13978 7400 2517 2025-07-21 18:22:19,033 Hysteresis 2882 0: raw(8478 63000 63000 63000) min(7400 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2478 57000 57000 57000) 7: 0: 8478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8478@1p __all__ 9: don't have active chargers. 9: raw(0 54522 54522 54522) min(-1078 54522 54522 54522) spread(-5961 54522 54522 54522) max_pv 5500 9: [ 0 8478@1p ] PM PV mtr(W) avl(W) raw max min spread 19 1727 7508 13978 7400 2517 18 1727 7508 13978 7400 2517 18 1727 7508 13978 7400 2517 21 1727 7508 13978 7400 2517 21 1730 7521 13978 7400 2517 -196 1778 7730 13978 7400 2517 -196 1762 7660 13978 7400 2517 -100 1714 7452 13978 7400 2517 -100 1766 7678 13978 7400 2517 -18 1766 7678 13978 7400 2517 -18 1796 7808 13978 7400 2517 14 1796 7808 13978 7400 2517 14 1803 7839 13978 7400 2517 11 1803 7839 13978 7400 2517 11 1801 7830 13978 7400 2517 0 1801 7830 13978 7400 2517 0 1804 7843 13978 7400 2517 -1 1804 7843 13978 7408 2517 -1 1802 7834 13978 7408 2517 6 1802 7834 13978 7408 2517 2025-07-21 18:22:29,037 Hysteresis 2892 0: raw(7834 63000 63000 63000) min(7408 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1834 57000 57000 57000) 7: 0: 7834@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7834@1p __all__ 9: don't have active chargers. 9: raw(0 55166 55166 55166) min(-426 55166 55166 55166) spread(-5317 55166 55166 55166) max_pv 6144 9: [ 0 7834@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1653 7186 13978 7186 2517 8 1653 7186 13978 7186 2517 8 1656 7200 13978 7186 2517 14 1656 7200 13978 7186 2517 14 1653 7186 13978 7186 2517 -118 1662 7226 13978 7186 2517 -118 1655 7195 13978 7186 2517 -98 1646 7156 13978 7156 2517 -98 1679 7300 13978 7156 2517 -2 1679 7300 13978 7156 2517 -2 1709 7430 13978 7156 2517 -25 1709 7430 13978 7156 2517 -25 1704 7408 13978 7156 2517 -5 1704 7408 13978 7156 2517 -5 1717 7465 13978 7156 2517 20 1717 7465 13978 7156 2517 20 1716 7460 13978 7156 2517 12 1716 7460 13978 7156 2517 12 1709 7430 13978 7156 2517 -9 1709 7430 13978 7156 2517 2025-07-21 18:22:39,043 Hysteresis 2902 0: raw(7430 63000 63000 63000) min(7156 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1430 57000 57000 57000) 7: 0: 7430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7430@1p __all__ 9: don't have active chargers. 9: raw(0 55570 55570 55570) min(-274 55570 55570 55570) spread(-4913 55570 55570 55570) max_pv 6548 9: [ 0 7430@1p ] PM PV mtr(W) avl(W) raw max min spread -9 1616 7026 13978 7026 2517 3 1616 7026 13978 7026 2517 3 1623 7056 13978 7026 2517 9 1623 7056 13978 7026 2517 9 1621 7047 13978 7026 2517 -44 1621 7047 13978 7026 2517 -44 1619 7039 13978 7026 2517 1 1619 7039 13978 7026 2517 1 1632 7095 13978 7026 2517 4 1632 7095 13978 7026 2517 4 1632 7095 13978 7026 2517 5 1632 7095 13978 7026 2517 5 1638 7121 13978 7026 2517 -5 1638 7121 13978 7026 2517 -5 1624 7060 13978 7026 2517 5 1624 7060 13978 7026 2517 5 1635 7108 13978 7026 2517 3 1635 7108 13978 7026 2517 3 1631 7091 13978 7026 2517 24 1631 7091 13978 7026 2517 2025-07-21 18:22:49,049 Hysteresis 2912 0: raw(7091 63000 63000 63000) min(7026 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1091 57000 57000 57000) 7: 0: 7091@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7091@1p __all__ 9: don't have active chargers. 9: raw(0 55909 55909 55909) min(-65 55909 55909 55909) spread(-4574 55909 55909 55909) max_pv 6887 9: [ 0 7091@1p ] PM PV mtr(W) avl(W) raw max min spread 24 1548 6730 13978 6730 2517 18 1548 6730 13978 6730 2517 18 1540 6695 13978 6695 2517 -7 1540 6695 13978 6695 2517 -7 1538 6686 13978 6686 2517 -91 1538 6686 13978 6686 2517 -91 1538 6686 13978 6686 2517 -47 1538 6686 13978 6686 2517 -47 1558 6773 13978 6686 2517 -17 1558 6773 13978 6686 2517 -17 1571 6830 13978 6686 2517 6 1571 6830 13978 6686 2517 6 1583 6882 13978 6686 2517 0 1583 6882 13978 6686 2517 0 1578 6860 13978 6686 2517 -7 1578 6860 13978 6686 2517 -7 1584 6886 13978 6686 2517 0 1584 6886 13978 6686 2517 0 1581 6873 13978 6686 2517 1 1581 6873 13978 6686 2517 2025-07-21 18:22:59,055 Hysteresis 2922 0: raw(6873 63000 63000 63000) min(6686 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (873 57000 57000 57000) 7: 0: 6873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6873@1p __all__ 9: don't have active chargers. 9: raw(0 56127 56127 56127) min(-187 56127 56127 56127) spread(-4356 56127 56127 56127) max_pv 7105 9: [ 0 6873@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1534 6669 13978 6669 2517 1 1534 6669 13978 6669 2517 1 1542 6704 13978 6669 2517 15 1542 6704 13978 6669 2517 15 1532 6660 13978 6660 2517 -43 1532 6660 13978 6660 2517 -43 1530 6652 13978 6652 2517 -46 1530 6652 13978 6652 2517 -46 1541 6700 13978 6652 2517 -18 1541 6700 13978 6652 2517 -18 1553 6752 13978 6652 2517 -12 1553 6752 13978 6652 2517 -12 1558 6773 13978 6652 2517 0 1558 6773 13978 6652 2517 0 1564 6800 13978 6652 2517 0 1564 6800 13978 6652 2517 0 1566 6808 13978 6652 2517 0 1566 6808 13978 6652 2517 0 1567 6813 13978 6652 2517 -4 1567 6813 13978 6652 2517 2025-07-21 18:23:09,068 Hysteresis 2932 0: raw(6813 63000 63000 63000) min(6652 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (813 57000 57000 57000) 7: 0: 6813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6813@1p __all__ 9: don't have active chargers. 9: raw(0 56187 56187 56187) min(-161 56187 56187 56187) spread(-4296 56187 56187 56187) max_pv 7165 9: [ 0 6813@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1555 6760 13978 6652 2517 0 1555 6760 13978 6652 2517 5 1553 6752 13978 6652 2517 5 1553 6752 13978 6652 2517 -31 1553 6752 13978 6652 2517 -31 1553 6752 13978 6652 2517 9 1552 6747 13978 6652 2517 9 1552 6747 13978 6652 2517 10 1561 6786 13978 6652 2517 10 1561 6786 13978 6652 2517 -18 1561 6786 13978 6652 2517 -18 1561 6786 13978 6652 2517 30 1551 6743 13978 6652 2517 30 1551 6743 13978 6652 2517 -3 1559 6778 13978 6652 2517 -3 1559 6778 13978 6652 2517 -4 1552 6747 13978 6652 2517 -4 1552 6747 13978 6652 2517 0 1547 6726 13978 6652 2517 0 1547 6726 13978 6652 2517 2025-07-21 18:23:19,077 Hysteresis 2942 0: raw(6726 63000 63000 63000) min(6652 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (726 57000 57000 57000) 7: 0: 6726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6726@1p __all__ 9: don't have active chargers. 9: raw(0 56274 56274 56274) min(-74 56274 56274 56274) spread(-4209 56274 56274 56274) max_pv 7252 9: [ 0 6726@1p ] PM PV mtr(W) avl(W) raw max min spread 25 1533 6665 13978 6652 2517 25 1533 6665 13978 6652 2517 -5 1536 6678 13978 6652 2517 -5 1536 6678 13978 6652 2517 -23 1529 6647 13978 6647 2517 -23 1529 6647 13978 6647 2517 -4 1528 6643 13978 6643 2517 -4 1528 6643 13978 6643 2517 0 1535 6673 13978 6643 2517 0 1535 6673 13978 6643 2517 0 1536 6678 13978 6643 2517 0 1536 6678 13978 6643 2517 17 1533 6665 13978 6643 2517 17 1533 6665 13978 6643 2517 17 1530 6652 13978 6643 2517 17 1530 6652 13978 6643 2517 -18 1525 6630 13978 6630 2517 -18 1525 6630 13978 6630 2517 -6 1522 6617 13978 6617 2517 -6 1522 6617 13978 6617 2517 2025-07-21 18:23:29,082 Hysteresis 2952 0: raw(6617 63000 63000 63000) min(6617 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (617 57000 57000 57000) 7: 0: 6617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6617@1p __all__ 9: don't have active chargers. 9: raw(0 56383 56383 56383) min(0 56383 56383 56383) spread(-4100 56383 56383 56383) max_pv 7361 9: [ 0 6617@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1506 6547 13978 6547 2517 -6 1506 6547 13978 6547 2517 0 1505 6543 13978 6543 2517 0 1505 6543 13978 6543 2517 -28 1512 6573 13978 6543 2517 -28 1512 6573 13978 6543 2517 -20 1509 6560 13978 6543 2517 -20 1509 6560 13978 6543 2517 -23 1519 6604 13978 6543 2517 -23 1519 6604 13978 6543 2517 -3 1519 6604 13978 6543 2517 -3 1519 6604 13978 6543 2517 -2 1521 6613 13978 6543 2517 -2 1521 6613 13978 6543 2517 0 1521 6613 13978 6543 2517 0 1521 6613 13978 6543 2517 13 1521 6613 13978 6543 2517 13 1521 6613 13978 6543 2517 13 1521 6613 13978 6543 2517 4 1521 6613 13978 6543 2517 2025-07-21 18:23:39,091 Hysteresis 2962 0: raw(6613 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (613 57000 57000 57000) 7: 0: 6613@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6613@1p __all__ 9: don't have active chargers. 9: raw(0 56387 56387 56387) min(-70 56387 56387 56387) spread(-4096 56387 56387 56387) max_pv 7365 9: [ 0 6613@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1520 6608 13978 6543 2517 -12 1520 6608 13978 6543 2517 -3 1520 6608 13978 6543 2517 -3 1520 6608 13978 6543 2517 -4 1520 6608 13978 6543 2517 -4 1520 6608 13978 6543 2517 -5 1520 6608 13978 6543 2517 -5 1520 6608 13978 6543 2517 7 1520 6608 13978 6543 2517 7 1520 6608 13978 6543 2517 6 1520 6608 13978 6543 2517 6 1520 6608 13978 6543 2517 -14 1520 6608 13978 6543 2517 -14 1520 6608 13978 6543 2517 -6 1520 6608 13978 6543 2517 -6 1520 6608 13978 6543 2517 -3 1520 6608 13978 6543 2517 -3 1520 6608 13978 6543 2517 7 1520 6608 13978 6543 2517 7 1520 6608 13978 6543 2517 2025-07-21 18:23:49,100 Hysteresis 2972 0: raw(6608 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (608 57000 57000 57000) 7: 0: 6608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6608@1p __all__ 9: don't have active chargers. 9: raw(0 56392 56392 56392) min(-65 56392 56392 56392) spread(-4091 56392 56392 56392) max_pv 7370 9: [ 0 6608@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1519 6604 13978 6543 2517 11 1519 6604 13978 6543 2517 -5 1519 6604 13978 6543 2517 -5 1519 6604 13978 6543 2517 3 1519 6604 13978 6543 2517 3 1519 6604 13978 6543 2517 -9 1519 6604 13978 6543 2517 -9 1519 6604 13978 6543 2517 -12 1519 6604 13978 6543 2517 -12 1519 6604 13978 6543 2517 -1 1519 6604 13978 6543 2517 -1 1519 6604 13978 6543 2517 4 1519 6604 13978 6543 2517 4 1519 6604 13978 6543 2517 4 1519 6604 13978 6543 2517 4 1519 6604 13978 6543 2517 -3 1519 6604 13978 6543 2517 -3 1519 6604 13978 6543 2517 -3 1519 6604 13978 6543 2517 -3 1519 6604 13978 6543 2517 2025-07-21 18:23:59,106 Hysteresis 2982 0: raw(6604 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (604 57000 57000 57000) 7: 0: 6604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6604@1p __all__ 9: don't have active chargers. 9: raw(0 56396 56396 56396) min(-61 56396 56396 56396) spread(-4087 56396 56396 56396) max_pv 7374 9: [ 0 6604@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1518 6600 13978 6543 2517 -5 1518 6600 13978 6543 2517 -5 1518 6600 13978 6543 2517 -5 1518 6600 13978 6543 2517 7 1518 6600 13978 6543 2517 7 1518 6600 13978 6543 2517 4 1518 6600 13978 6543 2517 4 1518 6600 13978 6543 2517 -21 1518 6600 13978 6543 2517 -21 1518 6600 13978 6543 2517 -5 1518 6600 13978 6543 2517 -5 1518 6600 13978 6543 2517 -6 1518 6600 13978 6543 2517 -6 1518 6600 13978 6543 2517 -2 1518 6600 13978 6543 2517 -2 1518 6600 13978 6543 2517 3 1518 6600 13978 6543 2517 3 1518 6600 13978 6543 2517 13 1518 6600 13978 6543 2517 13 1518 6600 13978 6543 2517 2025-07-21 18:24:09,112 Hysteresis 2992 0: raw(6600 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (600 57000 57000 57000) 7: 0: 6600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p __all__ 9: don't have active chargers. 9: raw(0 56400 56400 56400) min(-57 56400 56400 56400) spread(-4083 56400 56400 56400) max_pv 7378 9: [ 0 6600@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1518 6600 13978 6543 2517 -17 1518 6600 13978 6543 2517 -15 1518 6600 13978 6543 2517 -15 1518 6600 13978 6543 2517 -7 1518 6600 13978 6543 2517 -7 1518 6600 13978 6543 2517 -12 1518 6600 13978 6543 2517 -12 1518 6600 13978 6543 2517 10 1518 6600 13978 6543 2517 10 1518 6600 13978 6543 2517 -2 1518 6600 13978 6543 2517 -2 1518 6600 13978 6543 2517 -18 1518 6600 13978 6543 2517 -18 1518 6600 13978 6543 2517 -9 1518 6600 13978 6543 2517 -9 1518 6600 13978 6543 2517 -31 1518 6600 13978 6543 2517 -31 1518 6600 13978 6543 2517 -30 1518 6600 13978 6543 2517 -30 1518 6600 13978 6543 2517 2025-07-21 18:24:19,116 Hysteresis 3002 0: raw(6600 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (600 57000 57000 57000) 7: 0: 6600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p __all__ 9: don't have active chargers. 9: raw(0 56400 56400 56400) min(-57 56400 56400 56400) spread(-4083 56400 56400 56400) max_pv 7378 9: [ 0 6600@1p ] PM PV mtr(W) avl(W) raw max min spread -30 1518 6600 13978 6543 2517 -30 1518 6600 13978 6543 2517 -26 1518 6600 13978 6543 2517 -26 1518 6600 13978 6543 2517 -28 1518 6600 13978 6543 2517 -28 1518 6600 13978 6543 2517 -35 1518 6600 13978 6543 2517 -35 1518 6600 13978 6543 2517 -36 1518 6600 13978 6543 2517 -36 1518 6600 13978 6543 2517 -24 1518 6600 13978 6543 2517 -24 1518 6600 13978 6543 2517 -33 1518 6600 13978 6543 2517 -33 1518 6600 13978 6543 2517 -18 1518 6600 13978 6543 2517 -18 1518 6600 13978 6543 2517 -22 1518 6600 13978 6543 2517 -22 1518 6600 13978 6543 2517 -40 1518 6600 13978 6543 2517 -40 1518 6600 13978 6543 2517 2025-07-21 18:24:29,121 Hysteresis 3012 0: raw(6600 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (600 57000 57000 57000) 7: 0: 6600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p __all__ 9: don't have active chargers. 9: raw(0 56400 56400 56400) min(-57 56400 56400 56400) spread(-4083 56400 56400 56400) max_pv 7378 9: [ 0 6600@1p ] PM PV mtr(W) avl(W) raw max min spread -35 1518 6600 13978 6543 2517 -35 1518 6600 13978 6543 2517 -41 1518 6600 13978 6543 2517 -41 1518 6600 13978 6543 2517 -42 1518 6600 13978 6543 2517 -42 1518 6600 13978 6543 2517 -32 1518 6600 13978 6543 2517 -32 1518 6600 13978 6543 2517 -35 1518 6600 13978 6543 2517 -35 1518 6600 13978 6543 2517 -43 1518 6600 13978 6543 2517 -43 1518 6600 13978 6543 2517 -45 1518 6600 13978 6543 2517 -45 1518 6600 13978 6543 2517 -46 1518 6600 13978 6543 2517 -46 1518 6600 13978 6543 2517 -48 1518 6600 13978 6543 2517 -48 1518 6600 13978 6543 2517 -31 1518 6600 13978 6543 2517 -31 1518 6600 13978 6543 2517 2025-07-21 18:24:39,126 Hysteresis 3022 0: raw(6600 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (600 57000 57000 57000) 7: 0: 6600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p __all__ 9: don't have active chargers. 9: raw(0 56400 56400 56400) min(-57 56400 56400 56400) spread(-4083 56400 56400 56400) max_pv 7378 9: [ 0 6600@1p ] PM PV mtr(W) avl(W) raw max min spread -29 1518 6600 13978 6543 2517 -29 1518 6600 13978 6543 2517 -57 1518 6600 13978 6543 2517 -57 1518 6600 13978 6543 2517 -57 1518 6600 13978 6543 2517 -57 1518 6600 13978 6543 2517 -63 1518 6600 13978 6543 2517 -63 1518 6600 13978 6543 2517 -70 1518 6600 13978 6543 2517 -70 1518 6600 13978 6543 2517 -60 1518 6600 13978 6543 2517 -60 1518 6600 13978 6543 2517 -53 1518 6600 13978 6543 2517 -53 1518 6600 13978 6543 2517 -63 1518 6600 13978 6543 2517 -63 1518 6600 13978 6543 2517 -68 1518 6600 13978 6543 2517 -68 1518 6600 13978 6543 2517 -65 1518 6600 13978 6543 2517 -65 1518 6600 13978 6543 2517 2025-07-21 18:24:49,131 Hysteresis 3032 0: raw(6600 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (600 57000 57000 57000) 7: 0: 6600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p __all__ 9: don't have active chargers. 9: raw(0 56400 56400 56400) min(-57 56400 56400 56400) spread(-4083 56400 56400 56400) max_pv 7378 9: [ 0 6600@1p ] PM PV mtr(W) avl(W) raw max min spread -67 1518 6600 13978 6543 2517 -67 1518 6600 13978 6543 2517 -37 1518 6600 13978 6543 2517 -37 1518 6600 13978 6543 2517 -40 1518 6600 13978 6543 2517 -40 1518 6600 13978 6543 2517 -68 1518 6600 13978 6543 2517 -68 1518 6600 13978 6543 2517 -71 1518 6600 13978 6543 2517 -71 1518 6600 13978 6543 2517 -72 1518 6600 13978 6543 2517 -72 1518 6600 13978 6543 2517 -75 1518 6600 13978 6543 2517 -75 1518 6600 13978 6543 2517 -66 1518 6600 13978 6543 2517 -66 1518 6600 13978 6543 2517 -69 1518 6600 13978 6543 2517 -69 1518 6600 13978 6543 2517 -128 1532 6660 13978 6543 2517 -128 1532 6660 13978 6543 2517 2025-07-21 18:24:59,144 Hysteresis 3042 0: raw(6660 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (660 57000 57000 57000) 7: 0: 6660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6660@1p __all__ 9: don't have active chargers. 9: raw(0 56340 56340 56340) min(-117 56340 56340 56340) spread(-4143 56340 56340 56340) max_pv 7318 9: [ 0 6660@1p ] PM PV mtr(W) avl(W) raw max min spread -124 1543 6708 13978 6543 2517 -124 1543 6708 13978 6543 2517 -130 1546 6721 13978 6543 2517 -130 1546 6721 13978 6543 2517 -131 1546 6721 13978 6543 2517 -131 1546 6721 13978 6543 2517 -77 1531 6656 13978 6543 2517 -77 1531 6656 13978 6543 2517 -69 1531 6656 13978 6543 2517 -69 1531 6656 13978 6543 2517 -86 1531 6656 13978 6543 2517 -86 1531 6656 13978 6543 2517 -72 1531 6656 13978 6543 2517 -72 1531 6656 13978 6543 2517 -68 1531 6656 13978 6543 2517 -68 1531 6656 13978 6543 2517 -62 1531 6656 13978 6543 2517 -62 1531 6656 13978 6543 2517 -47 1531 6656 13978 6543 2517 -47 1531 6656 13978 6543 2517 2025-07-21 18:25:09,158 Hysteresis 3052 0: raw(6656 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (656 57000 57000 57000) 7: 0: 6656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6656@1p __all__ 9: don't have active chargers. 9: raw(0 56344 56344 56344) min(-113 56344 56344 56344) spread(-4139 56344 56344 56344) max_pv 7322 9: [ 0 6656@1p ] PM PV mtr(W) avl(W) raw max min spread -44 1530 6652 13978 6543 2517 -44 1530 6652 13978 6543 2517 -55 1530 6652 13978 6543 2517 -55 1530 6652 13978 6543 2517 -47 1530 6652 13978 6543 2517 -47 1530 6652 13978 6543 2517 -51 1530 6652 13978 6543 2517 -51 1530 6652 13978 6543 2517 -51 1530 6652 13978 6543 2517 -51 1530 6652 13978 6543 2517 -35 1530 6652 13978 6543 2517 -35 1530 6652 13978 6543 2517 -29 1530 6652 13978 6543 2517 -29 1530 6652 13978 6543 2517 -41 1530 6652 13978 6543 2517 -41 1530 6652 13978 6543 2517 -46 1530 6652 13978 6543 2517 -46 1530 6652 13978 6543 2517 -46 1530 6652 13978 6543 2517 -46 1530 6652 13978 6543 2517 2025-07-21 18:25:19,163 Hysteresis 3062 0: raw(6652 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (652 57000 57000 57000) 7: 0: 6652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6652@1p __all__ 9: don't have active chargers. 9: raw(0 56348 56348 56348) min(-109 56348 56348 56348) spread(-4135 56348 56348 56348) max_pv 7326 9: [ 0 6652@1p ] PM PV mtr(W) avl(W) raw max min spread -46 1529 6647 13978 6543 2517 -46 1529 6647 13978 6543 2517 -41 1529 6647 13978 6543 2517 -41 1529 6647 13978 6543 2517 -30 1529 6647 13978 6543 2517 -30 1529 6647 13978 6543 2517 -33 1529 6647 13978 6543 2517 -33 1529 6647 13978 6543 2517 -37 1529 6647 13978 6543 2517 -37 1529 6647 13978 6543 2517 -42 1529 6647 13978 6543 2517 -42 1529 6647 13978 6543 2517 -51 1529 6647 13978 6543 2517 -51 1529 6647 13978 6543 2517 -45 1529 6647 13978 6543 2517 -45 1529 6647 13978 6543 2517 -22 1529 6647 13978 6543 2517 -22 1529 6647 13978 6543 2517 -23 1529 6647 13978 6543 2517 -23 1529 6647 13978 6543 2517 2025-07-21 18:25:29,173 Hysteresis 3072 0: raw(6647 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 13978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (647 57000 57000 57000) 7: 0: 6647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6647@1p __all__ 9: don't have active chargers. 9: raw(0 56353 56353 56353) min(-104 56353 56353 56353) spread(-4130 56353 56353 56353) max_pv 7331 9: [ 0 6647@1p ] PM PV mtr(W) avl(W) raw max min spread -38 1528 6643 13978 6543 2517 -38 1528 6643 13978 6543 2517 -41 1528 6643 13978 6543 2517 -41 1528 6643 13978 6543 2517 -40 1528 6643 13917 6543 2517 -40 1528 6643 13917 6543 2517 -34 1528 6643 13917 6543 2517 -34 1528 6643 13917 6543 2517 -24 1528 6643 13917 6543 2517 -24 1528 6643 13917 6543 2517 -25 1528 6643 13908 6543 2517 -25 1528 6643 13908 6543 2517 -32 1528 6643 13734 6543 2517 -32 1528 6643 13734 6543 2517 -32 1528 6643 13417 6543 2517 -32 1528 6643 13417 6543 2517 -31 1528 6643 12956 6543 2517 -31 1528 6643 12956 6543 2517 -37 1528 6643 12421 6543 2517 -37 1528 6643 12421 6543 2517 2025-07-21 18:25:39,178 Hysteresis 3082 0: raw(6643 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 12421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (643 57000 57000 57000) 7: 0: 6643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6643@1p __all__ 9: don't have active chargers. 9: raw(0 56357 56357 56357) min(-100 56357 56357 56357) spread(-4126 56357 56357 56357) max_pv 5778 9: [ 0 6643@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1527 6639 12417 6543 2517 -20 1527 6639 12417 6543 2517 -25 1527 6639 12386 6543 2517 -25 1527 6639 12386 6543 2517 -47 1527 6639 12034 6543 2517 -47 1527 6639 12034 6543 2517 -48 1527 6639 12004 6543 2517 -48 1527 6639 11904 6543 2517 -47 1527 6639 11904 6543 2517 -47 1527 6639 11656 6543 2517 -49 1527 6639 11656 6543 2517 -49 1527 6639 11382 6543 2517 -42 1527 6639 11382 6543 2517 -42 1527 6639 11269 6543 2517 -37 1527 6639 11269 6543 2517 -37 1527 6639 11069 6543 2517 -52 1527 6639 11069 6543 2517 -52 1527 6639 10969 6543 2517 -56 1527 6639 10969 6543 2517 -56 1527 6639 10843 6543 2517 2025-07-21 18:25:49,195 Hysteresis 3092 0: raw(6639 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10843 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (639 57000 57000 57000) 7: 0: 6639@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6639@1p __all__ 9: don't have active chargers. 9: raw(0 56361 56361 56361) min(-96 56361 56361 56361) spread(-4122 56361 56361 56361) max_pv 4204 9: [ 0 6639@1p ] PM PV mtr(W) avl(W) raw max min spread -54 1526 6634 10073 6543 2517 -54 1526 6634 10073 6543 2517 -53 1526 6634 10073 6543 2517 -53 1526 6634 10073 6543 2517 -33 1526 6634 10073 6543 2517 -33 1526 6634 10073 6543 2517 -34 1526 6634 10073 6543 2517 -34 1526 6634 10073 6543 2517 -51 1526 6634 10073 6543 2517 -51 1526 6634 10073 6543 2517 -51 1526 6634 10073 6543 2517 -51 1526 6634 10073 6543 2517 -51 1526 6634 10073 6543 2517 -51 1526 6634 10073 6543 2517 -53 1526 6634 10073 6543 2517 -53 1526 6634 10073 6543 2517 -49 1526 6634 10073 6543 2517 -49 1526 6634 10073 6543 2517 -34 1526 6634 10073 6543 2517 -34 1526 6634 10073 6543 2517 2025-07-21 18:25:59,200 Hysteresis 3102 0: raw(6634 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 10073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10073 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (634 57000 57000 57000) 7: 0: 6634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6634@1p __all__ 9: don't have active chargers. 9: raw(0 56366 56366 56366) min(-91 56366 56366 56366) spread(-4117 56366 56366 56366) max_pv 3439 9: [ 0 6634@1p ] PM PV mtr(W) avl(W) raw max min spread -48 1525 6630 9691 6543 2517 -48 1525 6630 9691 6543 2517 -54 1525 6630 9691 6543 2517 -54 1525 6630 9691 6543 2517 -53 1525 6630 9691 6543 2517 -53 1525 6630 9691 6543 2517 -81 1525 6630 9691 6543 2517 -81 1525 6630 9691 6543 2517 -65 1525 6630 9691 6543 2517 -65 1525 6630 9691 6543 2517 -52 1525 6630 9691 6543 2517 -52 1525 6630 9682 6543 2517 -82 1525 6630 9682 6543 2517 -82 1525 6630 9634 6543 2517 -93 1525 6630 9634 6543 2517 -93 1525 6630 9543 6543 2517 -60 1525 6630 9543 6543 2517 -60 1525 6630 9426 6543 2517 -111 1530 6652 9426 6543 2517 -111 1530 6652 8682 6543 2517 2025-07-21 18:26:09,212 Hysteresis 3112 0: raw(6652 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 8682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (652 57000 57000 57000) 7: 0: 6652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6652@1p __all__ 9: don't have active chargers. 9: raw(0 56348 56348 56348) min(-109 56348 56348 56348) spread(-4135 56348 56348 56348) max_pv 2030 9: [ 0 6652@1p ] PM PV mtr(W) avl(W) raw max min spread -93 1529 6647 8682 6543 2517 -93 1529 6647 8613 6543 2517 -83 1529 6647 8613 6543 2517 -83 1529 6647 8613 6543 2517 -89 1529 6647 8613 6543 2517 -89 1529 6647 8613 6543 2517 -85 1529 6647 8613 6543 2517 -85 1529 6647 8613 6543 2517 -90 1529 6647 8613 6543 2517 -90 1529 6647 8613 6543 2517 -91 1529 6647 8613 6543 2517 -91 1529 6647 8613 6543 2517 -87 1529 6647 8613 6543 2517 -87 1529 6647 8569 6543 2517 -76 1529 6647 8569 6543 2517 -76 1529 6647 8539 6543 2517 -86 1529 6647 8539 6543 2517 -86 1529 6647 8478 6543 2517 -96 1529 6647 8478 6543 2517 -96 1529 6647 7843 6543 2517 2025-07-21 18:26:19,216 Hysteresis 3122 0: raw(6647 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7843 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (647 57000 57000 57000) 7: 0: 6647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6647@1p __all__ 9: don't have active chargers. 9: raw(0 56353 56353 56353) min(-104 56353 56353 56353) spread(-4130 56353 56353 56353) max_pv 1196 9: [ 0 6647@1p ] PM PV mtr(W) avl(W) raw max min spread -91 1528 6643 7843 6543 2517 -91 1528 6643 7843 6543 2517 -98 1528 6643 7843 6543 2517 -98 1528 6643 7843 6543 2517 -94 1528 6643 7843 6543 2517 -94 1528 6643 7843 6543 2517 -92 1528 6643 7843 6543 2517 -92 1528 6643 7843 6543 2517 -95 1528 6643 7843 6543 2517 -95 1528 6643 7843 6543 2517 -102 1529 6647 7843 6543 2517 -102 1529 6647 7843 6543 2517 -104 1530 6652 7843 6543 2517 -104 1530 6652 7843 6543 2517 -108 1532 6660 7843 6543 2517 -108 1532 6660 7843 6543 2517 -103 1529 6647 7843 6543 2517 -103 1529 6647 7834 6543 2517 18 1528 6643 7834 6543 2517 18 1528 6643 7465 6543 2517 2025-07-21 18:26:29,221 Hysteresis 3132 0: raw(6643 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (643 57000 57000 57000) 7: 0: 6643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6643@1p __all__ 9: don't have active chargers. 9: raw(0 56357 56357 56357) min(-100 56357 56357 56357) spread(-4126 56357 56357 56357) max_pv 822 9: [ 0 6643@1p ] PM PV mtr(W) avl(W) raw max min spread -21 1527 6639 7465 6543 2517 -21 1527 6639 7465 6543 2517 -14 1527 6639 7465 6543 2517 -14 1527 6639 7465 6543 2517 -123 1538 6686 7465 6543 2517 -123 1538 6686 7465 6543 2517 -124 1539 6691 7465 6543 2517 -124 1539 6691 7465 6543 2517 -125 1539 6691 7465 6543 2517 -125 1539 6691 7465 6543 2517 -115 1534 6669 7465 6543 2517 -115 1534 6669 7465 6543 2517 -115 1534 6669 7465 6543 2517 -129 1541 6700 7465 6543 2517 -129 1541 6700 7465 6543 2517 -128 1541 6700 7460 6543 2517 -128 1541 6700 7460 6543 2517 -130 1542 6704 7430 6543 2517 -130 1542 6704 7430 6543 2517 -134 1544 6713 7121 6543 2517 2025-07-21 18:26:39,255 Hysteresis 3142 0: raw(6713 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7121 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (713 57000 57000 57000) 7: 0: 6713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6713@1p __all__ 9: don't have active chargers. 9: raw(0 56287 56287 56287) min(-170 56287 56287 56287) spread(-4196 56287 56287 56287) max_pv 408 9: [ 0 6713@1p ] PM PV mtr(W) avl(W) raw max min spread -134 1560 6782 7121 6543 2517 -86 1543 6708 7121 6543 2517 -86 1543 6708 7121 6543 2517 -118 1552 6747 7121 6543 2517 -118 1552 6747 7121 6543 2517 -145 1565 6804 7121 6543 2517 -145 1565 6804 7121 6543 2517 -141 1563 6795 7121 6543 2517 -141 1563 6795 7121 6543 2517 -140 1563 6795 7121 6543 2517 -140 1563 6795 7121 6543 2517 -140 1563 6795 7121 6543 2517 -140 1563 6795 7121 6543 2517 -131 1558 6773 7108 6543 2517 -131 1558 6773 7108 6543 2517 -149 1567 6813 7108 6543 2517 -149 1567 6813 7108 6543 2517 -195 1590 6913 7091 6543 2517 -195 1590 6913 7091 6543 2517 -198 1592 6921 6921 6543 2517 2025-07-21 18:26:49,264 Hysteresis 3152 0: raw(6921 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 6921 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6921 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (921 57000 57000 57000) 7: 0: 6921@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6921@1p __all__ 9: don't have active chargers. 9: raw(0 56079 56079 56079) min(-378 56079 56079 56079) spread(-4404 56079 56079 56079) max_pv 0 9: [ 0 6921@1p ] PM PV mtr(W) avl(W) raw max min spread -198 1640 7130 7130 6543 2517 -201 1641 7134 7134 6543 2517 -201 1641 7134 7134 6543 2517 -192 1637 7117 7134 6543 2517 -192 1637 7117 7134 6543 2517 -92 1591 6917 7134 6543 2517 -92 1591 6917 7134 6543 2517 -97 1591 6917 7134 6543 2517 -97 1591 6917 7134 6543 2517 -120 1601 6960 7134 6543 2517 -120 1601 6960 7134 6543 2517 -128 1605 6978 7134 6543 2517 -128 1605 6978 7134 6543 2517 -134 1608 6991 7134 6543 2517 -134 1608 6991 7134 6543 2517 -139 1610 7000 7134 6543 2517 -139 1610 7000 7134 6543 2517 -125 1603 6969 7134 6543 2517 -125 1603 6969 7134 6543 2517 -126 1604 6973 7134 6543 2517 2025-07-21 18:26:59,274 Hysteresis 3162 0: raw(6973 63000 63000 63000) min(6543 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7134 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7134 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (973 57000 57000 57000) 7: 0: 6973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6973@1p __all__ 9: don't have active chargers. 9: raw(0 56027 56027 56027) min(-430 56027 56027 56027) spread(-4456 56027 56027 56027) max_pv 161 9: [ 0 6973@1p ] PM PV mtr(W) avl(W) raw max min spread -126 1616 7026 7134 6543 2517 507 1400 6086 7134 6086 2517 507 1400 6086 7134 6086 2517 -353 1729 7517 7517 6086 2517 -353 1729 7517 7517 6086 2517 -190 1579 6865 7517 6086 2517 -190 1579 6865 7517 6086 2517 -136 1608 6991 7517 6086 2517 -136 1608 6991 7517 6086 2517 -114 1610 7000 7517 6086 2517 -114 1610 7000 7517 6086 2517 -95 1603 6969 7517 6086 2517 -95 1603 6969 7517 6086 2517 -133 1619 7039 7517 6086 2517 -133 1619 7039 7517 6086 2517 -148 1627 7073 7517 6086 2517 -148 1627 7073 7517 6086 2517 -146 1626 7069 7517 6086 2517 -146 1626 7069 7517 6086 2517 -150 1628 7078 7517 6086 2517 2025-07-21 18:27:09,279 Hysteresis 3172 0: raw(7078 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1078 57000 57000 57000) 7: 0: 7078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7078@1p __all__ 9: don't have active chargers. 9: raw(0 55922 55922 55922) min(-992 55922 55922 55922) spread(-4561 55922 55922 55922) max_pv 439 9: [ 0 7078@1p ] PM PV mtr(W) avl(W) raw max min spread -150 1652 7182 7517 6086 2517 -146 1650 7173 7517 6086 2517 -146 1650 7173 7517 6086 2517 -162 1658 7208 7517 6086 2517 -162 1658 7208 7517 6086 2517 -136 1645 7152 7517 6086 2517 -136 1645 7152 7517 6086 2517 -145 1649 7169 7517 6086 2517 -145 1649 7169 7517 6086 2517 -142 1648 7165 7517 6086 2517 -142 1648 7165 7517 6086 2517 -147 1650 7173 7517 6086 2517 -147 1650 7173 7517 6086 2517 -143 1648 7165 7517 6086 2517 -143 1648 7165 7517 6086 2517 -84 1627 7073 7517 6086 2517 -84 1627 7073 7517 6086 2517 -89 1627 7073 7517 6086 2517 -89 1627 7073 7517 6086 2517 -132 1643 7143 7517 6086 2517 2025-07-21 18:27:19,286 Hysteresis 3182 0: raw(7143 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1143 57000 57000 57000) 7: 0: 7143@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7143@1p __all__ 9: don't have active chargers. 9: raw(0 55857 55857 55857) min(-1057 55857 55857 55857) spread(-4626 55857 55857 55857) max_pv 374 9: [ 0 7143@1p ] PM PV mtr(W) avl(W) raw max min spread -132 1658 7208 7517 6086 2517 -135 1659 7213 7517 6086 2517 -135 1659 7213 7517 6086 2517 -137 1660 7217 7517 6086 2517 -137 1660 7217 7517 6086 2517 -127 1655 7195 7517 6086 2517 -127 1655 7195 7517 6086 2517 -127 1655 7195 7517 6086 2517 -127 1655 7195 7517 6086 2517 -127 1655 7195 7517 6086 2517 -127 1655 7195 7517 6086 2517 -144 1664 7234 7517 6086 2517 -144 1664 7234 7517 6086 2517 -143 1663 7230 7517 6086 2517 -143 1663 7230 7517 6086 2517 -146 1665 7239 7517 6086 2517 -146 1665 7239 7517 6086 2517 -155 1669 7256 7517 6086 2517 -155 1669 7256 7517 6086 2517 -112 1648 7165 7517 6086 2517 2025-07-21 18:27:29,295 Hysteresis 3192 0: raw(7165 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1165 57000 57000 57000) 7: 0: 7165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7165@1p __all__ 9: don't have active chargers. 9: raw(0 55835 55835 55835) min(-1079 55835 55835 55835) spread(-4648 55835 55835 55835) max_pv 352 9: [ 0 7165@1p ] PM PV mtr(W) avl(W) raw max min spread -112 1653 7186 7517 6086 2517 -108 1651 7178 7517 6086 2517 -108 1651 7178 7517 6086 2517 -155 1674 7278 7517 6086 2517 -155 1674 7278 7517 6086 2517 -160 1677 7291 7517 6086 2517 -160 1677 7291 7517 6086 2517 -164 1679 7300 7517 6086 2517 -164 1679 7300 7517 6086 2517 -165 1679 7300 7517 6086 2517 -165 1679 7300 7517 6086 2517 -154 1674 7278 7517 6086 2517 -154 1674 7278 7517 6086 2517 -157 1675 7282 7517 6086 2517 -157 1675 7282 7517 6086 2517 -175 1684 7321 7517 6086 2517 -175 1684 7321 7517 6086 2517 -178 1686 7330 7517 6086 2517 -178 1686 7330 7517 6086 2517 -179 1686 7330 7517 6086 2517 2025-07-21 18:27:39,312 Hysteresis 3202 0: raw(7330 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1330 57000 57000 57000) 7: 0: 7330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7330@1p __all__ 9: don't have active chargers. 9: raw(0 55670 55670 55670) min(-1244 55670 55670 55670) spread(-4813 55670 55670 55670) max_pv 187 9: [ 0 7330@1p ] PM PV mtr(W) avl(W) raw max min spread -179 1724 7495 7517 6086 2517 -182 1726 7504 7517 6086 2517 -182 1726 7504 7517 6086 2517 -151 1710 7434 7517 6086 2517 -151 1710 7434 7517 6086 2517 -106 1688 7339 7517 6086 2517 -106 1688 7339 7517 6086 2517 -139 1704 7408 7517 6086 2517 -139 1704 7408 7517 6086 2517 -150 1710 7434 7517 6086 2517 -150 1710 7434 7517 6086 2517 -158 1714 7452 7517 6086 2517 -158 1714 7452 7517 6086 2517 -180 1725 7500 7517 6086 2517 -180 1725 7500 7517 6086 2517 -168 1719 7473 7517 6086 2517 -168 1719 7473 7517 6086 2517 -156 1713 7447 7517 6086 2517 -156 1713 7447 7517 6086 2517 -160 1715 7456 7517 6086 2517 2025-07-21 18:27:49,318 Hysteresis 3212 0: raw(7456 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1456 57000 57000 57000) 7: 0: 7456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7456@1p __all__ 9: don't have active chargers. 9: raw(0 55544 55544 55544) min(-1370 55544 55544 55544) spread(-4939 55544 55544 55544) max_pv 61 9: [ 0 7456@1p ] PM PV mtr(W) avl(W) raw max min spread -160 1744 7582 7582 6086 2517 -166 1747 7595 7595 6086 2517 -166 1747 7595 7595 6086 2517 -168 1748 7600 7600 6086 2517 -168 1748 7600 7600 6086 2517 -128 1728 7513 7600 6086 2517 -128 1728 7513 7600 6086 2517 -98 1714 7452 7600 6086 2517 -98 1714 7452 7600 6086 2517 -94 1714 7452 7600 6086 2517 -94 1714 7452 7600 6086 2517 -131 1729 7517 7600 6086 2517 -131 1729 7517 7600 6086 2517 -132 1730 7521 7600 6086 2517 -132 1730 7521 7600 6086 2517 -131 1729 7517 7600 6086 2517 -131 1729 7517 7600 6086 2517 -147 1737 7552 7600 6086 2517 -147 1737 7552 7600 6086 2517 -131 1729 7517 7600 6086 2517 2025-07-21 18:27:59,325 Hysteresis 3222 0: raw(7517 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7600 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1517 57000 57000 57000) 7: 0: 7517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7517@1p __all__ 9: don't have active chargers. 9: raw(0 55483 55483 55483) min(-1431 55483 55483 55483) spread(-5000 55483 55483 55483) max_pv 83 9: [ 0 7517@1p ] PM PV mtr(W) avl(W) raw max min spread -131 1743 7578 7600 6086 2517 -126 1741 7569 7600 6086 2517 -126 1741 7569 7600 6086 2517 -140 1748 7600 7600 6086 2517 -140 1748 7600 7600 6086 2517 -144 1750 7608 7608 6086 2517 -144 1750 7608 7608 6086 2517 -145 1750 7608 7608 6086 2517 -145 1750 7608 7608 6086 2517 -139 1747 7595 7608 6086 2517 -139 1747 7595 7608 6086 2517 -127 1741 7569 7608 6086 2517 -127 1741 7569 7608 6086 2517 -118 1737 7552 7608 6086 2517 -118 1737 7552 7608 6086 2517 -138 1747 7595 7608 6086 2517 -138 1747 7595 7608 6086 2517 -155 1755 7630 7630 6086 2517 -155 1755 7630 7630 6086 2517 -167 1761 7656 7656 6086 2517 2025-07-21 18:28:09,335 Hysteresis 3232 0: raw(7656 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7656 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7656 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1656 57000 57000 57000) 7: 0: 7656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7656@1p __all__ 9: don't have active chargers. 9: raw(0 55344 55344 55344) min(-1570 55344 55344 55344) spread(-5139 55344 55344 55344) max_pv 0 9: [ 0 7656@1p ] PM PV mtr(W) avl(W) raw max min spread -167 1793 7795 7795 6086 2517 -183 1801 7830 7830 6086 2517 -183 1801 7830 7830 6086 2517 -166 1793 7795 7830 6086 2517 -166 1793 7795 7830 6086 2517 -109 1764 7669 7830 6086 2517 -109 1764 7669 7830 6086 2517 -119 1769 7691 7830 6086 2517 -119 1769 7691 7830 6086 2517 -130 1775 7717 7830 6086 2517 -130 1775 7717 7830 6086 2517 -129 1774 7713 7830 6086 2517 -129 1774 7713 7830 6086 2517 -132 1776 7721 7830 6086 2517 -132 1776 7721 7830 6086 2517 -141 1780 7739 7830 6086 2517 -141 1780 7739 7830 6086 2517 -121 1770 7695 7830 6086 2517 -121 1770 7695 7830 6086 2517 -122 1771 7700 7830 6086 2517 2025-07-21 18:28:19,345 Hysteresis 3242 0: raw(7700 63000 63000 63000) min(6086 63000 63000 63000) spread(2517 63000 63000 63000) max_pv 7830 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7830 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1700 57000 57000 57000) 7: 0: 7700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7700@1p __all__ 9: don't have active chargers. 9: raw(0 55300 55300 55300) min(-1614 55300 55300 55300) spread(-5183 55300 55300 55300) max_pv 130 9: [ 0 7700@1p ] PM PV mtr(W) avl(W) raw max min spread -122 1782 7747 7830 6086 2517 -156 1799 7821 7830 6086 2517 -156 1799 7821 7830 6086 2517 -169 1805 7847 7847 6086 2517 -169 1805 7847 7847 6086 2517 -163 1802 7834 7847 6086 2517 -163 1802 7834 7847 6086 2517 -164 1803 7839 7847 6086 2517 -164 1803 7839 7847 6086 2517 -156 1799 7821 7847 6086 2517 -156 1799 7821 7847 6086 2517 -150 1796 7808 7847 6086 2517 -150 1796 7808 7847 6086 5352 -176 1809 7865 7865 6086 5352 -176 1809 7865 7865 6086 5352 -180 1811 7873 7873 6086 5352 -180 1811 7873 7873 6086 5352 -183 1812 7878 7878 6086 5352 -183 1812 7878 7878 6086 5352 -188 1815 7891 7891 6086 5352 2025-07-21 18:28:29,353 Hysteresis 3252 0: raw(7891 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 7891 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1891 57000 57000 57000) 7: 0: 7891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7891@1p __all__ 9: don't have active chargers. 9: raw(0 55109 55109 55109) min(-1805 55109 55109 55109) spread(-2539 55109 55109 55109) max_pv 0 9: [ 0 7891@1p ] PM PV mtr(W) avl(W) raw max min spread -188 1858 8078 8078 6086 5352 -159 1843 8013 8078 6086 5352 -159 1843 8013 8078 6086 5352 -166 1847 8030 8078 6086 5352 -166 1847 8030 8078 6086 5352 -160 1844 8017 8078 6086 5352 -160 1844 8017 8078 6086 5352 -150 1839 7995 8078 6086 5352 -150 1839 7995 8078 6086 5352 -144 1836 7982 8078 6086 5352 -144 1836 7982 8078 6086 5352 -138 1833 7969 8078 6086 5352 -138 1833 7969 8078 6086 5352 -129 1828 7947 8078 6086 5352 -129 1828 7947 8078 6086 5352 -137 1832 7965 8078 6086 5352 -137 1832 7965 8078 6086 5352 -142 1835 7978 8078 6086 5352 -142 1835 7978 8078 6086 5352 2025-07-21 18:28:39,371 Hysteresis 3262 0: raw(7978 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 8078 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8078 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1978 57000 57000 57000) 7: 0: 7978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7978@1p __all__ 9: don't have active chargers. 9: raw(0 55022 55022 55022) min(-1892 55022 55022 55022) spread(-2626 55022 55022 55022) max_pv 100 9: [ 0 7978@1p ] PM PV mtr(W) avl(W) raw max min spread -151 1859 8082 8082 6086 5352 -151 1859 8082 8082 6086 5352 -163 1865 8108 8108 6086 5352 -163 1865 8108 8108 6086 5352 -167 1867 8117 8117 6086 5352 -167 1867 8117 8117 6086 5352 -127 1847 8030 8117 6086 5352 -127 1847 8030 8117 6086 5352 -138 1853 8056 8117 6086 5352 -138 1853 8056 8117 6086 5352 -181 1874 8147 8147 6086 5352 -181 1874 8147 8147 6086 5352 -183 1875 8152 8152 6086 5352 -183 1875 8152 8152 6086 5352 -166 1867 8117 8152 6086 5352 -166 1867 8117 8152 6086 5352 -169 1868 8121 8152 6086 5352 -169 1868 8121 8152 6086 5352 -169 1868 8121 8152 6086 5352 -169 1868 8121 8152 6086 5352 2025-07-21 18:28:49,386 Hysteresis 3272 0: raw(8121 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 8152 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8152 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2121 57000 57000 57000) 7: 0: 8121@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8121@1p __all__ 9: don't have active chargers. 9: raw(0 54879 54879 54879) min(-2035 54879 54879 54879) spread(-2769 54879 54879 54879) max_pv 31 9: [ 0 8121@1p ] PM PV mtr(W) avl(W) raw max min spread -175 1904 8278 8278 6086 5352 -175 1904 8278 8278 6086 5352 -191 1912 8313 8313 6086 5352 -191 1912 8313 8313 6086 5352 -186 1910 8304 8313 6086 5352 -186 1910 8304 8313 6086 5352 -184 1909 8300 8313 6086 5352 -184 1909 8300 8313 6086 5352 -189 1911 8308 8313 6086 5352 -189 1911 8308 8313 6086 5352 -184 1909 8300 8313 6086 5352 -184 1909 8300 8313 6086 5352 -190 1912 8313 8313 6086 5352 -190 1912 8313 8313 6086 5352 -215 1924 8365 8365 6086 5352 -215 1924 8365 8365 6086 5352 -234 1934 8408 8408 6086 5352 -234 1934 8408 8408 6086 5352 -223 1928 8382 8408 6086 5352 -223 1928 8382 8408 6086 5352 2025-07-21 18:28:59,391 Hysteresis 3282 0: raw(8382 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 8408 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8408 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2382 57000 57000 57000) 7: 0: 8382@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8382@1p __all__ 9: don't have active chargers. 9: raw(0 54618 54618 54618) min(-2296 54618 54618 54618) spread(-3030 54618 54618 54618) max_pv 26 9: [ 0 8382@1p ] PM PV mtr(W) avl(W) raw max min spread -230 1992 8660 8660 6086 5352 -230 1992 8660 8660 6086 5352 -233 1993 8665 8665 6086 5352 -233 1993 8665 8665 6086 5352 -238 1996 8678 8678 6086 5352 -238 1996 8678 8678 6086 5352 -186 1970 8565 8678 6086 5352 -186 1970 8565 8678 6086 5352 -184 1969 8560 8678 6086 5352 -184 1969 8560 8678 6086 5352 -192 1973 8578 8678 6086 5352 -192 1973 8578 8678 6086 5352 -200 1977 8595 8678 6086 5352 -200 1977 8595 8678 6086 5352 -203 1978 8600 8678 6086 5352 -203 1978 8600 8678 6086 5352 -187 1970 8565 8678 6086 5352 -187 1970 8565 8678 6086 5352 -217 1985 8630 8678 6086 5352 -217 1985 8630 8678 6086 5352 2025-07-21 18:29:09,397 Hysteresis 3292 0: raw(8630 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 8678 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8678 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2630 57000 57000 57000) 7: 0: 8630@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8630@1p __all__ 9: don't have active chargers. 9: raw(0 54370 54370 54370) min(-2544 54370 54370 54370) spread(-3278 54370 54370 54370) max_pv 48 9: [ 0 8630@1p ] PM PV mtr(W) avl(W) raw max min spread -233 2050 8913 8913 6086 5352 -233 2050 8913 8913 6086 5352 -246 2057 8943 8943 6086 5352 -246 2057 8943 8943 6086 5352 -260 2064 8973 8973 6086 5352 -260 2064 8973 8973 6086 5352 -226 2047 8900 8973 6086 5352 -226 2047 8900 8973 6086 5352 -233 2050 8913 8973 6086 5352 -233 2050 8913 8973 6086 5352 -253 2060 8956 8973 6086 5352 -253 2060 8956 8973 6086 5352 -278 2073 9013 9013 6086 5352 -278 2073 9013 9013 6086 5352 -295 2081 9047 9047 6086 5352 -295 2081 9047 9047 6086 5352 -316 2092 9095 9095 6086 5352 -316 2092 9095 9095 6086 5352 -329 2098 9121 9121 6086 5352 -329 2098 9121 9121 6086 5352 2025-07-21 18:29:19,402 Hysteresis 3302 0: raw(9121 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 9121 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3121 57000 57000 57000) 7: 0: 9121@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9121@1p __all__ 9: don't have active chargers. 9: raw(0 53879 53879 53879) min(-3035 53879 53879 53879) spread(-3769 53879 53879 53879) max_pv 0 9: [ 0 9121@1p ] PM PV mtr(W) avl(W) raw max min spread -335 2214 9626 9626 6086 5352 -335 2214 9626 9626 6086 5352 -346 2220 9652 9652 6086 5352 -346 2220 9652 9652 6086 5352 -374 2234 9713 9713 6086 5352 -374 2234 9713 9713 6086 5352 -299 2196 9547 9713 6086 5352 -299 2196 9547 9713 6086 5352 -303 2198 9556 9713 6086 5352 -303 2198 9556 9713 6086 5352 -324 2209 9604 9713 6086 5352 -324 2209 9604 9713 6086 5352 -335 2214 9626 9713 6086 5352 -335 2214 9626 9713 6086 5352 -351 2222 9660 9713 6086 5352 -351 2222 9660 9713 6086 5352 -415 2254 9800 9800 6086 5352 -415 2254 9800 9800 6086 5352 -482 2288 9947 9947 6086 5352 -482 2288 9947 9947 6086 5352 2025-07-21 18:29:29,413 Hysteresis 3312 0: raw(9947 63000 63000 63000) min(6086 63000 63000 63000) spread(5352 63000 63000 63000) max_pv 9947 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9947 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3947 57000 57000 57000) 7: 0: 9947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9947@1p __all__ 9: don't have active chargers. 9: raw(0 53053 53053 53053) min(-3861 53053 53053 53053) spread(-4595 53053 53053 53053) max_pv 0 9: [ 0 9947@1p ] PM PV mtr(W) avl(W) raw max min spread -565 2519 10952 10952 6086 5352 -565 2519 10952 10952 6086 5352 -676 2575 11195 11195 6086 5352 -676 2575 11195 11195 6086 5352 -781 2627 11421 11421 6086 5352 -781 2627 11421 11421 6086 5352 1617 960 4173 11421 4173 4173 1617 960 4173 11421 4173 4173 1520 1222 5313 11421 4173 4173 1520 1222 5313 11421 4173 4173 1460 1267 5508 11421 4173 4173 1460 1267 5508 11421 4173 4173 1420 1297 5639 11421 4173 4173 1420 1297 5639 11421 4173 4173 1417 1300 5652 11421 4173 4173 1417 1300 5652 11421 4173 4173 1458 1269 5517 11421 4173 4173 1458 1269 5517 11421 4173 4173 1483 1250 5434 11421 4173 4173 1483 1250 5434 11421 4173 4173 2025-07-21 18:29:39,418 Hysteresis 3322 0: raw(5434 63000 63000 63000) min(4173 63000 63000 63000) spread(4173 63000 63000 63000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-566 57000 57000 57000) min(-1827 57000 57000 57000) spread(-1827 57000 57000 57000) max_pv 5421 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1503 328 1426 11421 1426 1426 1503 328 1426 11421 1426 1426 1542 299 1300 11421 1300 1300 1542 299 1300 11421 1300 1300 1579 271 1178 11421 1178 1178 1579 271 1178 11421 1178 1178 775 1043 4534 11421 1178 1178 775 1043 4534 11421 1178 1178 848 1006 4373 11421 1178 1178 848 1006 4373 11421 1178 1178 460 1200 5217 11421 1178 1178 RECV 0: requested 12849 -> 9080 mA (measured 6.080A 0.000A 0.000A) 460 1200 5217 11421 1178 1178 209 1161 5047 11421 1178 1178 209 1161 5047 11421 1178 1178 100 1044 4539 11421 1178 1178 100 1044 4539 11421 1178 1178 45 975 4239 11421 1178 1178 45 975 4239 11421 1178 1178 11 938 4078 11421 1178 1178 11 938 4078 11421 1178 1178 2025-07-21 18:29:49,430 Hysteresis 3332 0: raw(4078 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-1922 57000 57000 57000) min(-4822 57000 57000 57000) spread(-4822 57000 57000 57000) max_pv 5421 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 924 4017 11421 1178 1178 3 924 4017 11421 1178 1178 -24 924 4017 11421 1178 1178 -24 924 4017 11421 1178 1178 -4 918 3991 11421 1178 1178 -4 918 3991 11421 1178 1178 9 925 4021 11421 1178 1178 9 925 4021 11421 1178 1178 21 924 4017 11421 1178 1178 21 924 4017 11421 1178 1178 30 914 3973 11421 1178 1178 30 914 3973 11421 1178 1178 44 911 3960 11421 1178 1178 44 911 3960 11421 1178 1178 36 908 3947 11421 1178 1178 36 908 3947 11421 1178 1178 8 902 3921 11421 1178 1178 8 902 3921 11421 1178 1178 0 888 3860 11421 1178 1178 0 888 3860 11421 1178 1178 2025-07-21 18:29:59,440 Hysteresis 3342 0: raw(3860 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-2140 57000 57000 57000) min(-4822 57000 57000 57000) spread(-4822 57000 57000 57000) max_pv 5421 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 13 883 3839 11421 1178 1178 13 883 3839 11421 1178 1178 9 629 2734 11421 1178 1178 9 629 2734 11421 1178 1178 -14 621 2700 11421 1178 1178 -14 621 2700 11421 1178 1178 -2231 2205 9586 11421 1178 1178 -2231 2205 9586 11421 1178 1178 -1155 1394 6060 11421 1178 1178 -1155 1394 6060 11421 1178 1178 -1124 2148 9339 11421 1178 1178 -1124 2148 9339 11421 1178 1178 -1125 2148 9339 11421 1178 1178 -1125 2148 9339 11421 1178 1178 -1124 2148 9339 11421 1178 1178 -1124 2148 9339 11421 1178 1178 -1105 2133 9273 11421 1178 1178 -1105 2133 9273 11421 1178 1178 -1048 1854 8060 11421 1178 1178 -1029 1844 8017 11421 1178 1178 2025-07-21 18:30:09,451 Hysteresis 3352 0: raw(8017 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2017 57000 57000 57000) 7: 0: 8017@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8017@1p __all__ 9: don't have active chargers. 9: raw(0 54983 54983 54983) min(-6839 54983 54983 54983) spread(-6839 54983 54983 54983) max_pv 3404 9: [ 0 8017@1p ] PM PV mtr(W) avl(W) raw max min spread -1029 2307 10030 11421 1178 1178 -1029 2307 10030 11421 1178 1178 -1059 2322 10095 11421 1178 1178 -1057 2321 10091 11421 1178 1178 -1057 2321 10091 11421 1178 1178 -673 2129 9256 11421 1178 1178 -673 2129 9256 11421 1178 1178 -663 2124 9234 11421 1178 1178 -663 2124 9234 11421 1178 1178 -662 2124 9234 11421 1178 1178 -662 2124 9234 11421 1178 1178 RECV 0: requested 9080 -> 10770 mA (measured 7.770A 0.000A 0.000A) -658 2122 9226 11421 1178 1178 -658 2122 9226 11421 1178 1178 -663 2124 9234 11421 1178 1178 -663 2124 9234 11421 1178 1178 -643 2114 9191 11421 1178 1178 -643 2114 9191 11421 1178 1178 -660 2123 9230 11421 1178 1178 -660 2123 9230 11421 1178 1178 -669 2127 9247 11421 1178 1178 2025-07-21 18:30:19,459 Hysteresis 3362 0: raw(9247 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3247 57000 57000 57000) 7: 0: 9247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9247@1p __all__ 9: don't have active chargers. 9: raw(0 53753 53753 53753) min(-8069 53753 53753 53753) spread(-8069 53753 53753 53753) max_pv 2174 9: [ 0 9247@1p ] PM PV mtr(W) avl(W) raw max min spread -669 2410 10478 11421 1178 1178 -607 2379 10343 11421 1178 1178 -607 2379 10343 11421 1178 1178 -623 2387 10378 11421 1178 1178 -623 2387 10378 11421 1178 1178 -432 2292 9965 11421 1178 1178 -432 2292 9965 11421 1178 1178 -448 2300 10000 11421 1178 1178 -448 2300 10000 11421 1178 1178 -469 2310 10043 11421 1178 1178 -469 2310 10043 11421 1178 1178 -496 2324 10104 11421 1178 1178 -496 2324 10104 11421 1178 1178 -500 2326 10113 11421 1178 1178 -500 2326 10113 11421 1178 1178 -533 2342 10182 11421 1178 1178 -533 2342 10182 11421 1178 1178 -593 2372 10313 11421 1178 1178 -593 2372 10313 11421 1178 1178 -634 2393 10404 11421 1178 1178 2025-07-21 18:30:29,471 Hysteresis 3372 0: raw(10404 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4404 57000 57000 57000) 7: 0: 10404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10404@1p __all__ 9: don't have active chargers. 9: raw(0 52596 52596 52596) min(-9226 52596 52596 52596) spread(-9226 52596 52596 52596) max_pv 1017 9: [ 0 10404@1p ] PM PV mtr(W) avl(W) raw max min spread -634 2659 11560 11560 1178 1178 -677 2680 11652 11652 1178 1178 -677 2680 11652 11652 1178 1178 -708 2696 11721 11721 1178 1178 -708 2696 11721 11721 1178 1178 -518 2601 11308 11721 1178 1178 -518 2601 11308 11721 1178 1178 -542 2613 11360 11721 1178 1178 -542 2613 11360 11721 1178 1178 -559 2621 11395 11721 1178 1178 -559 2621 11395 11721 1178 1178 -561 2622 11400 11721 1178 1178 -561 2622 11400 11721 1178 1178 -580 2632 11443 11721 1178 1178 -580 2632 11443 11721 1178 1178 -549 2616 11373 11721 1178 1178 -549 2616 11373 11721 1178 1178 -374 2529 10995 11721 1178 1178 -374 2529 10995 11721 1178 1178 -314 2499 10865 11721 1178 1178 2025-07-21 18:30:39,547 Hysteresis 3383 0: raw(10865 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11721 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11721 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4865 57000 57000 57000) 7: 0: 10865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10865@1p __all__ 9: don't have active chargers. 9: raw(0 52135 52135 52135) min(-9687 52135 52135 52135) spread(-9687 52135 52135 52135) max_pv 856 9: [ 0 10865@1p ] PM PV mtr(W) avl(W) raw max min spread -314 2605 11326 11721 1178 1178 -415 2655 11543 11721 1178 1178 -415 2655 11543 11721 1178 1178 -403 2649 11517 11721 1178 1178 -403 2649 11517 11721 1178 1178 -226 2561 11134 11721 1178 1178 -226 2561 11134 11721 1178 1178 -229 2562 11139 11721 1178 1178 -229 2562 11139 11721 1178 1178 -222 2559 11126 11721 1178 1178 -222 2559 11126 11721 1178 1178 -207 2551 11091 11721 1178 1178 -207 2551 11091 11721 1178 1178 -143 2519 10952 11721 1178 1178 -143 2519 10952 11721 1178 1178 2125 727 3160 11721 1178 1178 2125 727 3160 11721 1178 1178 936 2080 9043 11721 1178 1178 936 2080 9043 11721 1178 1178 344 2376 10330 11721 1178 1178 2025-07-21 18:30:49,552 Hysteresis 3393 0: raw(10330 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11721 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11721 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4330 57000 57000 57000) 7: 0: 10330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10330@1p __all__ 9: don't have active chargers. 9: raw(0 52670 52670 52670) min(-9152 52670 52670 52670) spread(-9152 52670 52670 52670) max_pv 1391 9: [ 0 10330@1p ] PM PV mtr(W) avl(W) raw max min spread 344 1416 6156 11721 1178 1178 136 1572 6834 11721 1178 1178 136 866 3765 11721 1178 1178 22 898 3904 11721 1178 1178 22 689 2995 11721 1178 1178 -2379 2551 11091 11721 1178 1178 -2379 2508 10904 11721 1178 1178 -1146 1892 8226 11721 1178 1178 -1146 1882 8182 11721 1178 1178 -408 867 3769 11721 1178 1178 -408 2147 9334 11721 1178 1178 -362 2124 9234 11721 1178 1178 -362 2498 10860 11721 1178 1178 -362 2498 10860 11721 1178 1178 -362 2506 10895 11721 1178 1178 -347 2498 10860 11721 1178 1178 -347 2498 10860 11721 1178 1178 -391 2520 10956 11721 1178 1178 -391 2520 10956 11721 1178 1178 -400 2525 10978 11721 1178 1178 2025-07-21 18:30:59,557 Hysteresis 3403 0: raw(10978 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 11721 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11721 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4978 57000 57000 57000) 7: 0: 10978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10978@1p __all__ 9: don't have active chargers. 9: raw(0 52022 52022 52022) min(-9800 52022 52022 52022) spread(-9800 52022 52022 52022) max_pv 743 9: [ 0 10978@1p ] PM PV mtr(W) avl(W) raw max min spread -400 2674 11626 11721 1178 1178 -435 2691 11700 11721 1178 1178 -435 2691 11700 11721 1178 1178 -460 2704 11756 11756 1178 1178 -460 2704 11756 11756 1178 1178 -321 2634 11452 11756 1178 1178 -321 2634 11452 11756 1178 1178 -354 2651 11526 11756 1178 1178 -354 2651 11526 11756 1178 1178 -404 2676 11634 11756 1178 1178 -404 2676 11634 11756 1178 1178 -454 2701 11743 11756 1178 1178 -454 2701 11743 11756 1178 1178 -491 2719 11821 11821 1178 1178 -491 2719 11821 11821 1178 1178 -533 2740 11913 11913 1178 1178 -533 2740 11913 11913 1178 1178 -564 2756 11982 11982 1178 1178 -564 2756 11982 11982 1178 1178 -590 2769 12039 12039 1178 1178 2025-07-21 18:31:09,567 Hysteresis 3413 0: raw(12039 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 12039 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12039 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6039 57000 57000 57000) 7: 0: 12039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12039@1p __all__ 9: don't have active chargers. 9: raw(0 50961 50961 50961) min(-10861 50961 50961 50961) spread(-10861 50961 50961 50961) max_pv 0 9: [ 0 12039@1p ] PM PV mtr(W) avl(W) raw max min spread -590 3013 13100 13100 1178 1178 -618 3027 13160 13160 1178 1178 -618 3027 13160 13160 1178 1178 -633 3034 13191 13191 1178 1178 -633 3034 13191 13191 1178 1178 -412 2924 12713 13191 1178 1178 -412 2924 12713 13191 1178 1178 -430 2933 12752 13191 1178 1178 -430 2933 12752 13191 1178 1178 -444 2940 12782 13191 1178 1178 -444 2940 12782 13191 1178 1178 -453 2944 12800 13191 1178 1178 -453 2944 12800 13191 1178 1178 -494 2965 12891 13191 1178 1178 -494 2965 12891 13191 1178 1178 -569 3002 13052 13191 1178 1178 -569 3002 13052 13191 1178 1178 -640 3038 13208 13208 1178 1178 -640 3038 13208 13208 1178 1178 -709 3072 13356 13356 1178 1178 2025-07-21 18:31:19,572 Hysteresis 3423 0: raw(13356 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 13356 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 13356 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7356 57000 57000 57000) 7: 0: 13356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13356@1p __all__ 9: don't have active chargers. 9: raw(0 49644 49644 49644) min(-12178 49644 49644 49644) spread(-12178 49644 49644 49644) max_pv 0 9: [ 0 13356@1p ] PM PV mtr(W) avl(W) raw max min spread -709 3375 14673 14673 1178 1178 -734 3388 14730 14730 1178 1178 -734 3388 14730 14730 1178 1178 -843 3442 14965 14965 1178 1178 -843 3442 14965 14965 1178 1178 -684 3363 14621 14965 1178 1178 -684 3363 14621 14965 1178 1178 -734 3388 14730 14965 1178 1178 -734 3388 14730 14965 1178 1178 -824 3433 14926 14965 1178 1178 -824 3433 14926 14965 1178 1178 -904 3473 15100 15100 1178 1178 -904 3473 15100 15100 1178 1178 -977 3509 15256 15256 1178 1178 -977 3509 15256 15256 1178 1178 -1071 3556 15460 15460 1178 1178 -1071 3556 15460 15460 1178 1178 -1125 3839 16691 16691 1178 1178 -1125 3839 16691 16691 1178 1178 -1143 3853 16752 16752 1178 1178 2025-07-21 18:31:29,579 Hysteresis 3433 0: raw(16752 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 16752 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 16752 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10752 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(752 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 752 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1143 4462 19400 19400 1178 1178 -1190 4497 19552 19552 1178 1178 -1190 4497 19552 19552 1178 1178 -1296 4577 19900 19900 1178 1178 -1296 4577 19900 19900 1178 1178 -1343 4612 20052 20052 1178 1178 -1343 4612 20052 20052 1178 1178 -770 4015 17456 20052 1178 1178 -770 4015 17456 20052 1178 1178 -823 4041 17569 20052 1178 1178 -823 4041 17569 20052 1178 1178 -806 4033 17534 20052 1178 1178 -806 4033 17534 20052 1178 1178 -803 4031 17526 20052 1178 1178 -803 4031 17526 20052 1178 1178 -712 3986 17330 20052 1178 1178 -712 3986 17330 20052 1178 1178 -658 3959 17213 20052 1178 1178 -658 3959 17213 20052 1178 1178 -531 3895 16934 20052 1178 1178 2025-07-21 18:31:39,589 Hysteresis 3443 0: raw(16934 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20052 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20052 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10934 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(934 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 4052 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -531 3895 16934 20052 1178 1178 -409 3834 16669 20052 1178 1178 -409 3834 16669 20052 1178 1178 -265 3762 16356 20052 1178 1178 -265 3762 16356 20052 1178 1178 -130 3695 16065 20052 1178 1178 -130 3695 16065 20052 1178 1178 -75 3680 16000 20052 1178 1178 -75 3680 16000 20052 1178 1178 -30 3680 16000 20052 1178 1178 -30 3680 16000 20052 1178 1178 -9 3680 16000 20052 1178 1178 -9 3680 16000 20052 1178 1178 -8 3680 16000 20052 1178 1178 -8 3680 16000 20052 1178 1178 2184 1857 8073 20052 1178 1178 2184 1857 8073 20052 1178 1178 1013 3224 14017 20052 1178 1178 1013 3224 14017 20052 1178 1178 300 3580 15565 20052 1178 1178 2025-07-21 18:31:49,594 Hysteresis 3453 0: raw(15565 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20052 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20052 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9565 57000 57000 57000) 7: 0: 15565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15565@1p __all__ 9: don't have active chargers. 9: raw(0 47435 47435 47435) min(-14387 47435 47435 47435) spread(-14387 47435 47435 47435) max_pv 4487 9: [ 0 15565@1p ] PM PV mtr(W) avl(W) raw max min spread 300 2631 11439 20052 1178 1178 23 2781 12091 20052 1178 1178 23 2042 8878 20052 1178 1178 -144 2081 9047 20052 1178 1178 -144 1893 8230 20052 1178 1178 -2468 3777 16421 20052 1178 1178 -2468 3769 16386 20052 1178 1178 -1222 3146 13678 20052 1178 1178 -1222 3170 13782 20052 1178 1178 -686 2563 11143 20052 1178 1178 -686 3573 15534 20052 1178 1178 -849 3654 15886 20052 1178 1178 -849 3953 17186 20052 1178 1178 -978 4018 17469 20052 1178 1178 -978 4018 17469 20052 1178 1178 -1086 4072 17704 20052 1178 1178 -1086 4072 17704 20052 1178 1178 -1128 4350 18913 20052 1178 1178 -1128 4350 18913 20052 1178 1178 -1151 4367 18986 20052 1178 1178 2025-07-21 18:31:59,604 Hysteresis 3463 0: raw(18986 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20052 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20052 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12986 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(2986 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 4052 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1151 4468 19426 20052 1178 1178 -1162 4476 19460 20052 1178 1178 -1162 4476 19460 20052 1178 1178 -1172 4484 19495 20052 1178 1178 -1172 4484 19495 20052 1178 1178 -1117 4442 19313 20052 1178 1178 -1117 4442 19313 20052 1178 1178 -1084 4172 18139 20052 1178 1178 -1084 4172 18139 20052 1178 1178 -1085 4172 18139 20052 1178 1178 -1085 4172 18139 20052 1178 1178 -1133 4454 19365 20052 1178 1178 -1133 4454 19365 20052 1178 1178 -1178 4488 19513 20052 1178 1178 -1178 4488 19513 20052 1178 1178 -1222 4521 19656 20052 1178 1178 -1222 4521 19656 20052 1178 1178 -1266 4554 19800 20052 1178 1178 -1266 4554 19800 20052 1178 1178 -1304 4583 19926 20052 1178 1178 2025-07-21 18:32:09,610 Hysteresis 3473 0: raw(19926 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20052 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20052 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13926 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3926 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 4052 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1304 4583 19926 20052 1178 1178 -1366 4629 20126 20126 1178 1178 -1366 4629 20126 20126 1178 1178 -1422 4671 20308 20308 1178 1178 -1422 4671 20308 20308 1178 1178 -1446 4689 20386 20386 1178 1178 -1446 4689 20386 20386 1178 1178 -1475 4711 20482 20482 1178 1178 -1475 4711 20482 20482 1178 1178 -1503 4732 20573 20573 1178 1178 -1503 4732 20573 20573 1178 1178 -1515 4741 20613 20613 1178 1178 -1515 4741 20613 20613 1178 1178 -1462 4701 20439 20613 1178 1178 -1462 4701 20439 20613 1178 1178 -1449 4691 20395 20613 1178 1178 -1449 4691 20395 20613 1178 1178 -1494 4725 20543 20613 1178 1178 -1494 4725 20543 20613 1178 1178 -1497 4727 20552 20613 1178 1178 2025-07-21 18:32:19,631 Hysteresis 3483 0: raw(20552 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20613 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (14552 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(4552 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 4613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1497 4727 20552 20613 1178 1178 -1498 4728 20556 20613 1178 1178 -1498 4728 20556 20613 1178 1178 -1499 4729 20560 20613 1178 1178 -1499 4729 20560 20613 1178 1178 -1473 4709 20473 20613 1178 1178 -1473 4709 20473 20613 1178 1178 -1454 4695 20413 20613 1178 1178 -1454 4695 20413 20613 1178 1178 -1407 4660 20260 20613 1178 1178 -1407 4660 20260 20613 1178 1178 -1395 4651 20221 20613 1178 1178 -1395 4651 20221 20613 1178 1178 -1411 4663 20273 20613 1178 1178 -1411 4663 20273 20613 1178 1178 -1424 4673 20317 20613 1178 1178 -1424 4673 20317 20613 1178 1178 -1378 4638 20165 20613 1178 1178 -1378 4638 20165 20613 1178 1178 881 3290 14304 20613 1178 1178 2025-07-21 18:32:29,636 Hysteresis 3493 0: raw(14304 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20613 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8304 57000 57000 57000) 7: 0: 14304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14304@1p __all__ 9: don't have active chargers. 9: raw(0 48696 48696 48696) min(-13126 48696 48696 48696) spread(-13126 48696 48696 48696) max_pv 6309 9: [ 0 14304@1p ] PM PV mtr(W) avl(W) raw max min spread 881 2899 12604 20613 1178 1178 -1739 4723 20534 20613 1178 1178 -1739 4723 20534 20613 1178 1178 -1299 4188 18208 20613 1178 1178 -1299 4188 18208 20613 1178 1178 668 3005 13065 20613 1178 1178 668 3005 13065 20613 1178 1178 -1732 4717 20508 20613 1178 1178 -1732 4717 20508 20613 1178 1178 -1259 4158 18078 20613 1178 1178 -1259 4158 18078 20613 1178 1178 -1100 4039 17560 20613 1178 1178 -1100 4039 17560 20613 1178 1178 -913 3695 16065 20613 1178 1178 -913 3695 16065 20613 1178 1178 -702 3590 15608 20613 1178 1178 -702 3590 15608 20613 1178 1178 -516 3497 15204 20613 1178 1178 -516 3497 15204 20613 1178 1178 -375 3426 14895 20613 1178 1178 2025-07-21 18:32:39,641 Hysteresis 3503 0: raw(14895 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20613 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8895 57000 57000 57000) 7: 0: 14895@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14895@1p __all__ 9: don't have active chargers. 9: raw(0 48105 48105 48105) min(-13717 48105 48105 48105) spread(-13717 48105 48105 48105) max_pv 5718 9: [ 0 14895@1p ] PM PV mtr(W) avl(W) raw max min spread -375 3562 15486 20613 1178 1178 58 3425 14891 20613 1178 1178 58 3425 14891 20613 1178 1178 69 3425 14891 20613 1178 1178 69 3425 14891 20613 1178 1178 802 3074 13365 20613 1178 1178 802 3074 13365 20613 1178 1178 -1227 4270 18565 20613 1178 1178 -1227 3776 16417 20613 1178 1178 -930 3628 15773 20613 1178 1178 -930 3840 16695 20613 1178 1178 1116 2663 11578 20613 1178 1178 1116 2663 11578 20613 1178 1178 485 3233 14056 20613 1178 1178 485 3014 13104 20613 1178 1178 -19 3206 13939 20613 1178 1178 -19 3016 13113 20613 1178 1178 -239 3085 13413 20613 1178 1178 -239 3080 13391 20613 1178 1178 -246 3083 13404 20613 1178 1178 2025-07-21 18:32:49,646 Hysteresis 3513 0: raw(13404 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 20613 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20613 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7404 57000 57000 57000) 7: 0: 13404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13404@1p __all__ 9: don't have active chargers. 9: raw(0 49596 49596 49596) min(-12226 49596 49596 49596) spread(-12226 49596 49596 49596) max_pv 7209 9: [ 0 13404@1p ] PM PV mtr(W) avl(W) raw max min spread -246 2807 12204 20613 1178 1178 -2343 4559 19821 20613 1178 1178 -2343 4559 19821 20613 1178 1178 -1907 4021 17482 20613 1178 1178 -1907 4663 20273 20613 1178 1178 -2112 4842 21052 21052 1178 1178 -2112 4842 21052 21052 1178 1178 -2408 5101 22178 22178 1178 1178 -2408 5101 22178 22178 1178 1178 -2514 5194 22582 22582 1178 1178 -2514 5194 22582 22582 1178 1178 -2633 5298 23034 23034 1178 1178 -2633 5298 23034 23034 1178 1178 -2555 5230 22739 23034 1178 1178 -2555 5230 22739 23034 1178 1178 -2722 5376 23373 23373 1178 1178 -2722 5376 23373 23373 1178 1178 -2670 5330 23173 23373 1178 1178 -2670 5330 23173 23373 1178 1178 -2700 5357 23291 23373 1178 1178 2025-07-21 18:32:59,655 Hysteresis 3523 0: raw(23291 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 23373 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 23373 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17291 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(7291 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 7373 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2700 5955 25891 25891 1178 1178 -1728 5104 22191 25891 1178 1178 -1728 5104 22191 25891 1178 1178 -2906 6135 26673 26673 1178 1178 -2906 6135 26673 26673 1178 1178 -2350 5648 24556 26673 1178 1178 -2350 5648 24556 26673 1178 1178 -2261 5570 24217 26673 1178 1178 -2261 5570 24217 26673 1178 1178 -2435 5723 24882 26673 1178 1178 -2435 5723 24882 26673 1178 1178 -2357 5654 24582 26673 1178 1178 -2357 5654 24582 26673 1178 1178 -2422 5711 24830 26673 1178 1178 -2422 5711 24830 26673 1178 1178 -2402 5694 24756 26673 1178 1178 -2402 5694 24756 26673 1178 1178 -2328 5629 24473 26673 1178 1178 -2328 5629 24473 26673 1178 1178 -2485 5766 25069 26673 1178 1178 2025-07-21 18:33:09,679 Hysteresis 3533 0: raw(25069 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (19069 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(9069 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2485 5766 25069 26673 1178 1178 -2376 5671 24656 26673 1178 1178 -2376 5671 24656 26673 1178 1178 -184 3722 16182 26673 1178 1178 -184 3722 16182 26673 1178 1178 -82 3680 16000 26673 1178 1178 -82 3680 16000 26673 1178 1178 -23 3680 16000 26673 1178 1178 -23 3680 16000 26673 1178 1178 18 3680 16000 26673 1178 1178 18 3680 16000 26673 1178 1178 211 3625 15760 26673 1178 1178 211 3625 15760 26673 1178 1178 -248 3754 16321 26673 1178 1178 -248 3754 16321 26673 1178 1178 -1641 5028 21860 26673 1178 1178 -1641 5028 21860 26673 1178 1178 -1535 4756 20678 26673 1178 1178 -1535 4756 20678 26673 1178 1178 -1442 4686 20373 26673 1178 1178 2025-07-21 18:33:19,684 Hysteresis 3543 0: raw(20373 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (14373 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(4373 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1442 4686 20373 26673 1178 1178 -1403 4657 20247 26673 1178 1178 -1403 4657 20247 26673 1178 1178 -1414 4665 20282 26673 1178 1178 -1414 4665 20282 26673 1178 1178 -1473 4709 20473 26673 1178 1178 -1473 4709 20473 26673 1178 1178 -1484 4718 20513 26673 1178 1178 -1484 4718 20513 26673 1178 1178 -1521 4745 20630 26673 1178 1178 -1521 4745 20630 26673 1178 1178 -1542 4761 20700 26673 1178 1178 -1542 4761 20700 26673 1178 1178 -1472 4709 20473 26673 1178 1178 -1472 4709 20473 26673 1178 1178 -1400 4655 20239 26673 1178 1178 -1400 4655 20239 26673 1178 1178 -1346 4614 20060 26673 1178 1178 -1346 4614 20060 26673 1178 1178 -1312 4589 19952 26673 1178 1178 2025-07-21 18:33:29,691 Hysteresis 3553 0: raw(19952 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (13952 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(3952 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1269 4556 19808 26673 1178 1178 -1269 4556 19808 26673 1178 1178 -1270 4557 19813 26673 1178 1178 -1270 4557 19813 26673 1178 1178 -1293 4574 19886 26673 1178 1178 -1293 4574 19886 26673 1178 1178 -1407 4660 20260 26673 1178 1178 -1407 4660 20260 26673 1178 1178 -1587 4795 20847 26673 1178 1178 -1587 4795 20847 26673 1178 1178 -1724 5101 22178 26673 1178 1178 -1724 5101 22178 26673 1178 1178 -1894 5249 22821 26673 1178 1178 -1894 5249 22821 26673 1178 1178 -2165 5486 23852 26673 1178 1178 -2165 5486 23852 26673 1178 1178 -2294 5599 24343 26673 1178 1178 -2294 5599 24343 26673 1178 1178 -2363 5660 24608 26673 1178 1178 -2363 5660 24608 26673 1178 1178 2025-07-21 18:33:39,696 Hysteresis 3563 0: raw(24608 63000 63000 63000) min(1178 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18608 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8608 47000 47000 47000) min(-14822 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2438 5725 24891 26673 1178 1178 -2438 5725 24891 26673 1178 1178 -2494 5774 25104 26673 1178 1178 -2494 5774 25104 26673 1178 1178 -2548 5822 25313 26673 1178 1178 -2548 5822 25313 26673 2700 1178 -2624 5888 25600 26673 2700 1178 -2624 5888 25600 26673 2700 1178 -2630 5893 25621 26673 2700 1178 -2630 5893 25621 26673 2700 1178 -2620 5885 25586 26673 2700 1178 -2620 5885 25586 26673 2700 1178 -2624 5888 25600 26673 2700 1178 -2624 5888 25600 26673 2700 1178 -2556 5829 25343 26673 2700 1178 -2556 5829 25343 26673 2700 1178 -2556 5829 25343 26673 2700 1178 -2556 5829 25343 26673 2700 1178 -2628 5892 25617 26673 2700 1178 -2628 5892 25617 26673 2700 1178 2025-07-21 18:33:49,701 Hysteresis 3573 0: raw(25617 63000 63000 63000) min(2700 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (19617 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(9617 47000 47000 47000) min(-13300 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2632 5895 25630 26673 2700 1178 -2632 5895 25630 26673 2700 1178 -2633 5896 25634 26673 2700 1178 -2633 5896 25634 26673 2700 1178 -2635 5898 25643 26673 2700 1178 -2635 5898 25643 26673 2700 1178 -2659 5919 25734 26673 2700 1178 -2659 5919 25734 26673 2700 1178 -2635 5898 25643 26673 2700 1178 -2635 5898 25643 26673 2700 1178 -2613 5878 25556 26673 2700 1178 -2613 5878 25556 26673 2700 1178 -2549 5822 25313 26673 2700 1178 -2549 5822 25313 26673 2700 1178 -2509 5787 25160 26673 2700 1178 -2509 5787 25160 26673 2700 1178 -2400 5692 24747 26673 2700 1178 -2400 5692 24747 26673 2700 1178 -2303 5607 24378 26673 2700 1178 -2303 5607 24378 26673 2700 1178 2025-07-21 18:33:59,710 Hysteresis 3583 0: raw(24378 63000 63000 63000) min(2700 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18378 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8378 47000 47000 47000) min(-13300 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2207 5523 24013 26673 2700 1178 -2207 5523 24013 26673 2700 1178 -2161 5483 23839 26673 2700 1178 -2161 5483 23839 26673 2700 1178 -2103 5432 23617 26673 2700 1178 -2103 5432 23617 26673 2995 1178 -2022 5361 23308 26673 2995 1178 -2022 5361 23308 26673 2995 1178 -1917 5269 22908 26673 2995 1178 -1917 5269 22908 26673 2995 1178 -1761 5133 22317 26673 2995 1178 -1761 5133 22317 26673 2995 1178 -1608 4999 21734 26673 2995 1178 -1608 4999 21734 26673 2995 1178 -1448 4691 20395 26673 2995 1178 -1448 4691 20395 26673 2995 1178 711 3375 14673 26673 2995 1178 711 3375 14673 26673 2995 1178 893 3284 14278 26673 2995 1178 893 3194 13886 26673 2995 1178 2025-07-21 18:34:09,732 Hysteresis 3593 0: raw(13886 63000 63000 63000) min(2995 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7886 57000 57000 57000) 7: 0: 13886@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13886@1p __all__ 9: don't have active chargers. 9: raw(0 49114 49114 49114) min(-10891 49114 49114 49114) spread(-12708 49114 49114 49114) max_pv 12787 9: [ 0 13886@1p ] PM PV mtr(W) avl(W) raw max min spread 548 2879 12517 26673 2995 1178 548 2289 9952 26673 2995 1178 335 2697 11726 26673 2995 1178 335 2198 9556 26673 2995 1178 -188 2440 10608 26673 2995 1178 -188 2296 9982 26673 2995 1178 -2337 3669 15952 26673 2995 1178 -2337 3958 17208 26673 2995 1178 -1075 3072 13356 26673 2995 1178 -1075 3680 16000 26673 2995 1178 -1054 3670 15956 26673 2995 1178 -1054 3670 15956 26673 2995 1178 -1112 3952 17182 26673 2995 1178 -1112 3952 17182 26673 2995 1178 -1153 3982 17313 26673 2995 1178 -1153 3982 17313 26673 2995 1178 -1343 4125 17934 26673 2995 1178 -1343 4125 17934 26673 2995 1178 -1565 4291 18656 26673 2995 1178 -1565 4291 18656 26673 2995 1178 2025-07-21 18:34:19,741 Hysteresis 3603 0: raw(18656 63000 63000 63000) min(2995 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (12656 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(2656 47000 47000 47000) min(-13005 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1805 5171 22482 26673 2995 1178 -1805 5171 22482 26673 2995 1178 -2092 5423 23578 26673 2995 1178 -2092 5423 23578 26673 2995 1178 -1868 5227 22726 26673 2995 1178 -1868 5227 22726 26673 2995 1178 -2090 5421 23569 26673 2995 1178 -2090 5421 23569 26673 2995 1178 -2210 5526 24026 26673 2995 1178 -2210 5526 24026 26673 2995 1178 -2286 5592 24313 26673 2995 1178 -2286 5592 24313 26673 2995 1178 -2348 5647 24552 26673 2995 1178 -2348 5647 24552 26673 2995 1178 -2297 5602 24356 26673 2995 1178 -2297 5602 24356 26673 2995 1178 -2153 5476 23808 26673 2995 1178 -2153 5476 23808 26673 2995 1178 -2096 5426 23591 26673 2995 1178 -2096 5426 23591 26673 2995 1178 2025-07-21 18:34:29,746 Hysteresis 3613 0: raw(23591 63000 63000 63000) min(2995 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17591 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(7591 47000 47000 47000) min(-13005 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1962 5309 23082 26673 2995 1178 -1962 5309 23082 26673 2995 1178 -1935 5285 22978 26673 2995 1178 -1935 5285 22978 26673 2995 1178 -2024 5363 23317 26673 2995 1178 -2024 5363 23317 26673 2995 1178 -2043 5380 23391 26673 2995 1178 -2043 5380 23391 26673 2995 1178 -2074 5407 23508 26673 2995 1178 -2074 5407 23508 26673 2995 1178 -2103 5432 23617 26673 2995 1178 -2103 5432 23617 26673 2995 1178 -2180 5500 23913 26673 2995 1178 -2180 5500 23913 26673 2995 1178 -2213 5528 24034 26673 2995 1178 -2213 5528 24034 26673 2995 1178 31 3680 16000 26673 2995 1178 31 3680 16000 26673 2995 1178 46 3680 16000 26673 2995 1178 46 3680 16000 26673 2995 1178 2025-07-21 18:34:39,750 Hysteresis 3623 0: raw(16000 63000 63000 63000) min(2995 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(0 47000 47000 47000) min(-13005 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3680 16000 26673 2995 1178 16 3680 16000 26673 2995 1178 79 3680 16000 26673 2995 1178 79 3680 16000 26673 2995 1178 190 3635 15804 26673 2995 1178 190 3635 15804 26673 2995 1178 -2042 5379 23386 26673 2995 1178 -2042 5283 22969 26673 2995 1178 -1810 5080 22086 26673 2995 1178 -1810 5176 22504 26673 2995 1178 -1706 5085 22108 26673 2995 1178 -1706 5085 22108 26673 2995 1178 -1514 4740 20608 26673 2995 1178 -1514 4740 20608 26673 2995 1178 -1335 4606 20026 26673 2995 1178 -1335 4606 20026 26673 2995 1178 -1139 4459 19386 26673 2995 1178 -1139 4459 19386 26673 2995 1178 -980 4120 17913 26673 2995 1178 -980 4120 17913 26673 2995 1178 2025-07-21 18:34:49,755 Hysteresis 3633 0: raw(17913 63000 63000 63000) min(2995 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11913 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1913 47000 47000 47000) min(-13005 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -867 4063 17665 26673 2995 1178 -867 4063 17665 26673 2995 1178 -789 4024 17495 26673 2995 1178 -789 4024 17495 26673 2995 1178 -831 4045 17586 26673 3769 1178 -831 4045 17586 26673 3769 1178 -926 4093 17795 26673 3769 1178 -926 4093 17795 26673 3769 1178 -1054 4157 18073 26673 3769 1178 -1054 4157 18073 26673 8073 1178 -1264 4553 19795 26673 8073 1178 -1264 4553 19795 26673 8073 1178 -1667 5051 21960 26673 8073 1178 -1667 5051 21960 26673 8073 1178 -1857 5217 22682 26673 8073 1178 -1857 5217 22682 26673 8073 1178 -2074 5407 23508 26673 8073 1178 -2074 5407 23508 26673 8073 1178 -2153 5476 23808 26673 8073 1178 -2153 5476 23808 26673 8073 1178 2025-07-21 18:34:59,769 Hysteresis 3643 0: raw(23808 63000 63000 63000) min(8073 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (17808 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(7808 47000 47000 47000) min(-7927 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2383 5677 24682 26673 8073 1178 -2383 5677 24682 26673 8073 1178 -2455 5740 24956 26673 8073 1178 -2455 5740 24956 26673 8073 1178 -2520 5797 25204 26673 8073 1178 -2520 5797 25204 26673 8073 1178 -2533 5808 25252 26673 8073 1178 -2533 5808 25252 26673 8073 1178 -2480 5762 25052 26673 8073 1178 -2480 5762 25052 26673 8073 1178 -2474 5757 25030 26673 8073 1178 -2474 5757 25030 26673 8073 1178 -2431 5719 24865 26673 8073 1178 -2431 5719 24865 26673 8073 1178 -2343 5642 24530 26673 8073 1178 -2343 5642 24530 26673 8073 1178 -2380 5675 24673 26673 8073 1178 -2380 5675 24673 26673 8073 1178 -2461 5745 24978 26673 8073 1178 -2461 5745 24978 26673 8073 1178 2025-07-21 18:35:09,774 Hysteresis 3653 0: raw(24978 63000 63000 63000) min(8073 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18978 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8978 47000 47000 47000) min(-7927 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2464 5748 24991 26673 8073 1178 -2464 5748 24991 26673 8073 1178 -2456 5741 24960 26673 8073 1178 -2456 5741 24960 26673 8073 1178 -2448 5734 24930 26673 8073 1178 -2448 5734 24930 26673 8073 1178 -148 3704 16104 26673 8073 1178 -148 3704 16104 26673 8073 1178 -2491 5772 25095 26673 8073 1178 -2491 5772 25095 26673 8073 1178 -2429 5717 24856 26673 8073 1178 -2429 5717 24856 26673 8073 1178 -2403 5695 24760 26673 8073 1178 -2403 5695 24760 26673 8073 1178 -1644 5031 21873 26673 8073 1178 -1644 5031 21873 26673 8073 1178 -2423 5712 24834 26673 8073 1178 -2423 5712 24834 26673 8073 1178 -230 3745 16282 26673 8073 1178 -230 3745 16282 26673 8073 1178 2025-07-21 18:35:19,783 Hysteresis 3663 0: raw(16282 63000 63000 63000) min(8073 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10282 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(282 47000 47000 47000) min(-7927 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2014 5354 23278 26673 8073 1178 -2014 5354 23278 26673 8073 1178 -2192 5510 23956 26673 8073 1178 -2192 5510 23956 26673 8073 1178 -2389 5682 24704 26673 8073 1178 -2389 5682 24704 26673 8073 1178 -2343 5642 24530 26673 8073 1178 -2343 5642 24530 26673 8073 1178 -2395 5688 24730 26673 8073 1178 -2395 5688 24730 26673 8073 1178 -2418 5708 24817 26673 8073 1178 -2418 5708 24817 26673 8073 1178 -2273 5581 24265 26673 8073 1178 -2273 5581 24265 26673 8073 1178 -2319 5621 24439 26673 8073 1178 -2319 5621 24439 26673 8073 1178 -2147 5471 23786 26673 8073 1178 -2147 5471 23786 26673 8073 1178 -356 3808 16556 26673 8073 1178 -356 3808 16556 26673 8073 1178 2025-07-21 18:35:29,788 Hysteresis 3673 0: raw(16556 63000 63000 63000) min(8073 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10556 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(556 47000 47000 47000) min(-7927 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2177 5497 23900 26673 8073 1178 -2177 5497 23900 26673 8073 1178 196 3632 15791 26673 8073 1178 196 3632 15791 26673 8073 1178 252 3604 15669 26673 8073 1178 252 3604 15669 26673 8073 1178 286 3587 15595 26673 8073 1178 286 3577 15552 26673 8073 1178 235 3602 15660 26673 8073 1178 235 3493 15186 26673 8073 1178 143 3539 15386 26673 8073 1178 143 3465 15065 26673 8073 1178 288 3392 14747 26673 8073 1178 288 3350 14565 26673 8073 1178 -2256 5152 22400 26673 8073 1178 -2256 5005 21760 26673 8073 1178 -1566 4092 17791 26673 8073 1178 -1566 4779 20778 26673 8073 1178 -1566 4779 20778 26673 8073 1178 -1566 4779 20778 26673 8073 1178 2025-07-21 18:35:39,793 Hysteresis 3683 0: raw(20778 63000 63000 63000) min(8073 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (14778 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(4778 47000 47000 47000) min(-7927 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 599 3431 14917 26673 8073 1178 599 3431 14917 26673 8073 1178 -1931 5282 22965 26673 8073 1178 -1931 5282 22965 26673 8073 1178 -1743 5117 22247 26673 8073 1178 -1743 5117 22247 26673 8073 1178 -1796 5164 22452 26673 8073 1178 -1796 5164 22452 26673 8073 1178 -1791 5159 22430 26673 8073 1178 -1791 5159 22430 26673 8073 1178 -1812 5178 22513 26673 8073 1178 -1812 5178 22513 26673 8073 1178 -1833 5196 22591 26673 8073 1178 -1833 5196 22591 26673 8073 1178 -1922 5274 22930 26673 8073 1178 -1922 5274 22930 26673 8073 1178 -1981 5325 23152 26673 8230 1178 -1981 5325 23152 26673 8230 1178 -1381 4640 20173 26673 8230 1178 -1381 4640 20173 26673 8230 1178 2025-07-21 18:35:49,798 Hysteresis 3693 0: raw(20173 63000 63000 63000) min(8230 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (14173 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(4173 47000 47000 47000) min(-7770 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1566 4779 20778 26673 8230 1178 -1566 4779 20778 26673 8230 1178 -1965 5311 23091 26673 8230 1178 -1965 5311 23091 26673 8230 1178 -2233 5546 24113 26673 9556 1178 -2233 5546 24113 26673 9556 1178 -82 3680 16000 26673 9556 1178 -82 3680 16000 26673 9556 1178 -2365 5661 24613 26673 9556 1178 -2365 5661 24613 26673 9556 1178 -2347 5646 24547 26673 9556 1178 -2347 5646 24547 26673 9556 1178 -387 3823 16621 26673 9556 1178 -387 3823 16621 26673 9556 1178 -162 3711 16134 26673 9556 1178 -162 3711 16134 26673 9556 1178 -187 3723 16186 26673 9556 1178 -187 3723 16186 26673 9556 1178 -186 3723 16186 26673 9556 1178 -186 3723 16186 26673 9556 1178 2025-07-21 18:35:59,805 Hysteresis 3703 0: raw(16186 63000 63000 63000) min(9556 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10186 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(186 47000 47000 47000) min(-6444 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -170 3715 16152 26673 9556 1178 -170 3715 16152 26673 9556 1178 -101 3680 16000 26673 9556 1178 -101 3680 16000 26673 9556 1178 -2230 5543 24100 26673 9556 1178 -2230 5543 24100 26673 9556 1178 -383 3821 16613 26673 9556 1178 -383 3821 16613 26673 9556 1178 -2340 5640 24521 26673 9556 1178 -2340 5640 24521 26673 9556 1178 -2338 5638 24513 26673 9556 1178 -2338 5638 24513 26673 9556 1178 -2301 5605 24369 26673 9556 1178 -2301 5605 24369 26673 9556 1178 -2331 5632 24486 26673 9556 1178 -2331 5632 24486 26673 9556 1178 -2301 5605 24369 26673 9556 1178 -2301 5605 24369 26673 9556 1178 -2217 5532 24052 26673 9556 1178 2025-07-21 18:36:09,811 Hysteresis 3713 0: raw(24052 63000 63000 63000) min(9556 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18052 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8052 47000 47000 47000) min(-6444 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2217 5532 24052 26673 9556 1178 -2352 5650 24565 26673 9556 1178 -2352 5650 24565 26673 9556 1178 -2312 5615 24413 26673 9556 1178 -2312 5615 24413 26673 9556 1178 -2309 5612 24400 26673 9556 1178 -2309 5612 24400 26673 9556 1178 -2234 5547 24117 26673 9556 1178 -2234 5547 24117 26673 9556 1178 -2203 5520 24000 26673 9556 1178 -2203 5520 24000 26673 9556 1178 -2223 5537 24073 26673 9556 1178 -2223 5537 24073 26673 9556 1178 -2244 5556 24156 26673 9556 1178 -2244 5556 24156 26673 9556 1178 -2245 5556 24156 26673 9556 1178 -2245 5556 24156 26673 9556 1178 -2284 5591 24308 26673 9556 1178 -2284 5591 24308 26673 9556 1178 -2235 5548 24121 26673 9556 1178 2025-07-21 18:36:19,817 Hysteresis 3723 0: raw(24121 63000 63000 63000) min(9556 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (18121 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(8121 47000 47000 47000) min(-6444 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2235 5548 24121 26673 9556 1178 -2249 5560 24173 26673 9556 1178 -2249 5560 24173 26673 9556 1178 -2278 5585 24282 26673 9556 1178 -2278 5585 24282 26673 9556 1178 -2308 5612 24400 26673 9556 1178 -2308 5612 24400 26673 9556 1178 -2399 5691 24743 26673 9556 1178 -2399 5691 24743 26673 9556 1178 -2352 5650 24565 26673 9556 1178 -2352 5650 24565 26673 9556 1178 -2363 5660 24608 26673 9556 1178 -2363 5660 24608 26673 9556 1178 -188 3724 16191 26673 9556 1178 -188 3724 16191 26673 9556 1178 -189 3724 16191 26673 9556 1178 -189 3724 16191 26673 9556 1178 -114 3687 16030 26673 9556 1178 -114 3687 16030 26673 9556 1178 -186 3723 16186 26673 9556 1178 2025-07-21 18:36:29,821 Hysteresis 3733 0: raw(16186 63000 63000 63000) min(9556 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10186 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(186 47000 47000 47000) min(-6444 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -186 3723 16186 26673 9556 1178 -126 3693 16056 26673 9556 1178 -126 3693 16056 26673 9556 1178 -58 3680 16000 26673 9556 1178 -58 3680 16000 26673 9556 1178 -269 3764 16365 26673 9556 1178 -269 3764 16365 26673 9556 1178 -1869 5227 22726 26673 9556 1178 -1869 5227 22726 26673 9556 1178 -1695 5075 22065 26673 9556 1178 -1695 5075 22065 26673 9556 1178 -1462 4701 20439 26673 9556 1178 -1462 4701 20439 26673 9556 1178 -1211 4513 19621 26673 9556 1178 -1211 4513 19621 26673 9556 1178 -905 4082 17747 26673 9556 1178 -905 4082 17747 26673 9556 1178 -721 3990 17347 26673 9556 1178 -721 3990 17347 26673 9556 1178 -554 3907 16986 26673 9556 1178 2025-07-21 18:36:39,826 Hysteresis 3743 0: raw(16986 63000 63000 63000) min(9556 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10986 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(986 47000 47000 47000) min(-6444 47000 47000 47000) spread(-14822 47000 47000 47000) max_pv 10673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -554 3907 16986 26673 9556 1178 -341 3800 16521 26673 9556 1178 -341 3800 16521 26673 9556 1178 -189 3724 16191 26673 9556 1178 -189 3724 16191 26673 9556 1178 -9 3680 16000 26673 9556 1178 -9 3680 16000 26673 9556 1178 183 3639 15821 26673 9556 1178 183 3639 15821 26673 9556 1178 407 3527 15334 26673 9556 1178 407 3527 15334 26673 9556 1178 539 3461 15047 26673 9556 1178 539 3461 15047 26673 9556 1178 563 3449 14995 26673 9556 1178 563 3449 14995 26673 9556 1178 607 3427 14900 26673 9556 1178 607 3427 14900 26673 9556 1178 590 3435 14934 26673 9556 1178 590 3435 14934 26673 9556 1178 540 3460 15043 26673 9556 1178 2025-07-21 18:36:49,842 Hysteresis 3753 0: raw(15043 63000 63000 63000) min(9556 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9043 57000 57000 57000) 7: 0: 15043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15043@1p __all__ 9: don't have active chargers. 9: raw(0 47957 47957 47957) min(-5487 47957 47957 47957) spread(-13865 47957 47957 47957) max_pv 11630 9: [ 0 15043@1p ] PM PV mtr(W) avl(W) raw max min spread 540 3239 14082 26673 9556 1178 525 3247 14117 26673 9556 1178 525 3247 14117 26673 9556 1178 530 3244 14104 26673 9556 1178 530 3244 14104 26673 9556 1178 344 3337 14508 26673 9556 1178 344 3337 14508 26673 9556 1178 372 3323 14447 26673 9556 1178 372 3323 14447 26673 9556 1178 446 3286 14286 26673 9556 1178 446 3286 14286 26673 9556 1178 335 3342 14530 26673 9556 1178 335 3277 14247 26673 9556 1178 2515 1233 5360 26673 5360 1178 2515 1015 4413 26673 4413 1178 -1054 3746 16286 26673 4413 1178 -1054 3066 13330 26673 4413 1178 -618 2542 11052 26673 4413 1178 -618 3068 13339 26673 4413 1178 -225 2577 11204 26673 4413 1178 2025-07-21 18:36:59,853 Hysteresis 3763 0: raw(11204 63000 63000 63000) min(4413 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 26673 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26673 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5204 57000 57000 57000) 7: 0: 11204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11204@1p __all__ 9: don't have active chargers. 9: raw(0 51796 51796 51796) min(-6791 51796 51796 51796) spread(-10026 51796 51796 51796) max_pv 15469 9: [ 0 11204@1p ] PM PV mtr(W) avl(W) raw max min spread -225 2173 9447 26673 4413 1178 -64 2111 9178 26673 4413 1178 -64 2191 9526 26673 4413 1178 -5 2191 9526 26673 4413 1178 -5 2215 9630 26673 4413 1178 -859 2594 11278 25734 4413 1178 -859 2594 11278 25734 4413 1178 -403 2367 10291 25734 4413 1178 -403 2603 11317 25734 4413 1178 -138 2471 10743 25734 4413 1178 -138 2595 11282 25734 4413 1178 -97 2576 11200 25734 4413 1178 -97 2576 11200 25734 4413 1178 -113 2582 11226 25734 4413 1178 -113 2582 11226 25734 4413 1178 RECV 0: requested 16000 -> 14010 mA (measured 11.010A 0.000A 0.000A) -121 2586 11243 25734 4413 1178 -121 2586 11243 25734 4413 1178 -126 2589 11256 25734 4413 1178 -126 2589 11256 25734 4413 1178 2152 781 3395 25734 3395 1178 2025-07-21 18:37:09,858 Hysteresis 3773 0: raw(3395 63000 63000 63000) min(3395 63000 63000 63000) spread(1178 63000 63000 63000) max_pv 25734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-2605 57000 57000 57000) min(-2605 57000 57000 57000) spread(-4822 57000 57000 57000) max_pv 19734 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2152 -415 -1804 25734 -1804 -1804 1019 921 4004 25734 -1804 -1804 1019 -328 -1426 25734 -1804 -1804 366 405 1760 25734 -1804 -1804 366 -373 -1621 25734 -1804 -1804 -940 931 4047 25734 -1804 -1804 -940 511 2221 25734 -1804 -1804 -524 2 8 25734 -1804 -1804 -524 568 2469 25734 -1804 -1804 -2032 1592 6921 25734 -1804 -1804 -2032 1757 7639 25734 -1804 -1804 RECV 0: requested 14040 -> 9069 mA (measured 6.070A 0.000A 0.000A) -1352 1417 6160 25734 -1804 -1804 -1352 2319 10082 25734 -1804 -1804 -1277 2262 9834 25734 -1804 -1804 -1277 2262 9834 25734 -1804 -1804 -1304 2283 9926 25734 -1804 -1804 -1304 2283 9926 25734 -1804 -1804 -1343 2312 10052 25734 -1804 -1804 -1343 2312 10052 25734 -1804 -1804 -1386 2344 10191 25734 -1804 -1804 2025-07-21 18:37:19,863 Hysteresis 3783 0: raw(10191 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4191 57000 57000 57000) 7: 0: 10191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10191@1p __all__ 9: don't have active chargers. 9: raw(0 52809 52809 52809) min(-11995 52809 52809 52809) spread(-11995 52809 52809 52809) max_pv 15543 9: [ 0 10191@1p ] PM PV mtr(W) avl(W) raw max min spread -1386 3307 14378 25734 -1804 -1804 -1439 3347 14552 25734 -1804 -1804 -1439 3347 14552 25734 -1804 -1804 -1448 3354 14582 25734 -1804 -1804 -1448 3354 14582 25734 -1804 -1804 -1019 2802 12182 25734 -1804 -1804 -602 2594 11278 25734 -1804 -1804 -602 2594 11278 25734 -1804 -1804 -602 2594 11278 25734 -1804 -1804 -601 2593 11273 25734 -1804 -1804 -627 2606 11330 25734 -1804 -1804 -627 2606 11330 25734 -1804 -1804 -627 2606 11330 25734 -1804 -1804 RECV 0: requested 9080 -> 12900 mA (measured 9.900A 0.000A 0.000A) -619 2602 11313 25734 -1804 -1804 -618 2602 11313 25734 -1804 -1804 -618 2602 11313 25734 -1804 -1804 -613 2599 11300 25734 -1804 -1804 -613 2599 11300 25734 -1804 -1804 -610 2598 11295 25734 -1804 -1804 -610 2598 11295 25734 -1804 -1804 2025-07-21 18:37:29,872 Hysteresis 3793 0: raw(11295 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5295 57000 57000 57000) 7: 0: 11295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11295@1p __all__ 9: don't have active chargers. 9: raw(0 51705 51705 51705) min(-13099 51705 51705 51705) spread(-13099 51705 51705 51705) max_pv 14439 9: [ 0 11295@1p ] PM PV mtr(W) avl(W) raw max min spread -621 2857 12421 25734 -1804 -1804 -621 2857 12421 25734 -1804 -1804 -687 2890 12565 25734 -1804 -1804 -687 2890 12565 25734 -1804 -1804 -567 2830 12304 25734 -1804 -1804 -567 2830 12304 25734 -1804 -1804 -488 2791 12134 25734 -1804 -1804 -488 2791 12134 25734 -1804 -1804 -552 2823 12273 25734 -1804 -1804 -552 2823 12273 25734 -1804 -1804 -651 2872 12486 25734 -1804 -1804 -651 2872 12486 25734 -1804 -1804 -730 2912 12660 25734 -1804 -1804 -730 2912 12660 25734 -1804 -1804 -842 2968 12904 25734 -1804 -1804 -842 2968 12904 25734 -1804 -1804 -969 3031 13178 25734 -1804 -1804 -969 3031 13178 25734 -1804 -1804 -1120 3362 14617 25734 -1804 -1804 -1120 3362 14617 25734 -1804 -1804 2025-07-21 18:37:39,880 Hysteresis 3803 0: raw(14617 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8617 57000 57000 57000) 7: 0: 14617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14617@1p __all__ 9: don't have active chargers. 9: raw(0 48383 48383 48383) min(-16421 48383 48383 48383) spread(-16421 48383 48383 48383) max_pv 11117 9: [ 0 14617@1p ] PM PV mtr(W) avl(W) raw max min spread 969 2927 12726 25734 -1804 -1804 969 2927 12726 25734 -1804 -1804 346 3238 14078 25734 -1804 -1804 346 3238 14078 25734 -1804 -1804 255 3108 13513 25734 -1804 -1804 255 3108 13513 25734 -1804 -1804 280 2951 12830 25734 -1804 -1804 280 2951 12830 25734 -1804 -1804 50 2961 12873 25734 -1804 -1804 RECV 0: requested 14059 -> 16000 mA (measured 14.400A 0.000A 0.000A) 50 2961 12873 25734 -1804 -1804 -2112 4147 18030 25734 -1804 -1804 -2112 4147 18030 25734 -1804 -1804 -1222 3418 14860 25734 -1804 -1804 -1222 3418 14860 25734 -1804 -1804 -1165 4159 18082 25734 -1804 -1804 -1165 4159 18082 25734 -1804 -1804 -1089 3855 16760 25734 -1804 -1804 -1089 3855 16760 25734 -1804 -1804 -1019 3820 16608 25734 -1804 -1804 -1019 3820 16608 25734 -1804 -1804 2025-07-21 18:37:49,886 Hysteresis 3813 0: raw(16608 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10608 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(608 47000 47000 47000) min(-17804 47000 47000 47000) spread(-17804 47000 47000 47000) max_pv 9734 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -910 4085 17760 25734 -1804 -1804 -910 4085 17760 25734 -1804 -1804 -767 4013 17447 25734 -1804 -1804 -767 4013 17447 25734 -1804 -1804 -534 3897 16943 25734 -1804 -1804 -534 3897 16943 25734 -1804 -1804 -305 3782 16443 25734 -1804 -1804 -305 3782 16443 25734 -1804 -1804 -167 3713 16143 25643 -1804 -1804 -167 3713 16143 25643 -1804 -1804 -2 3680 16000 25556 -1804 -1804 -2 3680 16000 25556 -1804 -1804 197 3632 15791 25313 -1804 -1804 197 3632 15791 25313 -1804 -1804 326 3567 15508 25252 -1804 -1804 326 3567 15508 25252 -1804 -1804 326 3567 15508 25252 -1804 -1804 326 3567 15508 25252 -1804 -1804 282 3472 15095 25252 -1804 -1804 282 3472 15095 25252 -1804 -1804 2025-07-21 18:37:59,895 Hysteresis 3823 0: raw(15095 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9095 57000 57000 57000) 7: 0: 15095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15095@1p __all__ 9: don't have active chargers. 9: raw(0 47905 47905 47905) min(-16899 47905 47905 47905) spread(-16899 47905 47905 47905) max_pv 10157 9: [ 0 15095@1p ] PM PV mtr(W) avl(W) raw max min spread 221 3201 13917 25252 -1804 -1804 221 3201 13917 25252 -1804 -1804 128 3164 13756 25252 -1804 -1804 128 3164 13756 25252 -1804 -1804 -117 3112 13530 25252 -1804 -1804 -117 3112 13530 25252 -1804 -1804 -99 3066 13330 25252 -1804 -1804 -99 3066 13330 25252 -1804 -1804 23 3099 13473 25252 -1804 -1804 23 3099 13473 25252 -1804 -1804 33 3127 13595 25252 -1804 -1804 33 3127 13595 25252 -1804 -1804 -20 3121 13569 25252 -1804 -1804 -20 3121 13569 25252 -1804 -1804 23 3108 13513 25252 -1804 -1804 23 3108 13513 25252 -1804 -1804 19 3116 13547 25252 -1804 -1804 19 3116 13547 25252 -1804 -1804 2 3106 13504 25252 -1804 -1804 2 3106 13504 25252 -1804 -1804 2025-07-21 18:38:09,903 Hysteresis 3833 0: raw(13504 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7504 57000 57000 57000) 7: 0: 13504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13504@1p __all__ 9: don't have active chargers. 9: raw(0 49496 49496 49496) min(-15308 49496 49496 49496) spread(-15308 49496 49496 49496) max_pv 11748 9: [ 0 13504@1p ] PM PV mtr(W) avl(W) raw max min spread -11 2728 11860 25252 -1804 -1804 -11 2728 11860 25252 -1804 -1804 -6 2731 11873 25252 -1804 -1804 -6 2731 11873 25252 -1804 -1804 -224 2804 12191 25252 -1804 -1804 -224 2804 12191 25252 -1804 -1804 -254 2818 12252 25252 -1804 -1804 -254 2818 12252 25252 -1804 -1804 -147 2832 12313 25252 -1804 -1804 -147 2832 12313 25252 -1804 -1804 -58 2877 12508 25252 -1804 -1804 -58 2877 12508 25252 -1804 -1804 -44 2927 12726 25252 -1804 -1804 -44 2927 12726 25252 -1804 -1804 -63 2942 12791 25252 -1804 -1804 -63 2942 12791 25252 -1804 -1804 -50 2956 12852 25252 -1804 -1804 -50 2956 12852 25252 -1804 -1804 -69 2974 12930 25252 -1804 -1804 -69 2974 12930 25252 -1804 -1804 2025-07-21 18:38:19,916 Hysteresis 3843 0: raw(12930 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6930 57000 57000 57000) 7: 0: 12930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12930@1p __all__ 9: don't have active chargers. 9: raw(0 50070 50070 50070) min(-14734 50070 50070 50070) spread(-14734 50070 50070 50070) max_pv 12322 9: [ 0 12930@1p ] PM PV mtr(W) avl(W) raw max min spread -130 2868 12469 25252 -1804 -1804 -130 2868 12469 25252 -1804 -1804 2124 1034 4495 25252 -1804 -1804 2124 1034 4495 25252 -1804 -1804 847 2543 11056 25252 -1804 -1804 847 2543 11056 25252 -1804 -1804 195 1962 8530 25252 -1804 -1804 195 1962 8530 25252 -1804 -1804 -14 1385 6021 25252 -1804 -1804 -14 1385 6021 25252 -1804 -1804 -76 1263 5491 25252 -1804 -1804 -76 1263 5491 25252 -1804 -1804 -2307 3097 13465 25252 -1804 -1804 -2307 3097 13465 25252 -1804 -1804 -1098 2513 10926 25252 -1804 -1804 -1098 2513 10926 25252 -1804 -1804 -432 2798 12165 25252 -1804 -1804 -432 2798 12165 25252 -1804 -1804 -520 3183 13839 25252 -1804 -1804 -520 3183 13839 25252 -1804 -1804 2025-07-21 18:38:29,925 Hysteresis 3853 0: raw(13839 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7839 57000 57000 57000) 7: 0: 13839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13839@1p __all__ 9: don't have active chargers. 9: raw(0 49161 49161 49161) min(-15643 49161 49161 49161) spread(-15643 49161 49161 49161) max_pv 11413 9: [ 0 13839@1p ] PM PV mtr(W) avl(W) raw max min spread -610 3437 14943 25252 -1804 -1804 -610 3437 14943 25252 -1804 -1804 -706 3485 15152 25252 -1804 -1804 -706 3485 15152 25252 -1804 -1804 -813 3538 15382 25252 -1804 -1804 -813 3538 15382 25252 -1804 -1804 -773 3518 15295 25252 -1804 -1804 -773 3518 15295 25252 -1804 -1804 -839 3551 15439 25252 -1804 -1804 -839 3551 15439 25252 -1804 -1804 -901 3582 15573 25252 -1804 -1804 -901 3582 15573 25252 -1804 -1804 -990 3627 15769 25252 -1804 -1804 -990 3627 15769 25252 -1804 -1804 -1004 3634 15800 25252 -1804 -1804 -1004 3634 15800 25252 -1804 -1804 -963 3613 15708 25252 -1804 -1804 -963 3613 15708 25252 -1804 -1804 -940 3602 15660 25252 -1804 -1804 -940 3602 15660 25252 -1804 -1804 2025-07-21 18:38:39,938 Hysteresis 3863 0: raw(15660 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9660 57000 57000 57000) 7: 0: 15660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15660@1p __all__ 9: don't have active chargers. 9: raw(0 47340 47340 47340) min(-17464 47340 47340 47340) spread(-17464 47340 47340 47340) max_pv 9592 9: [ 0 15660@1p ] PM PV mtr(W) avl(W) raw max min spread -827 3964 17234 25252 -1804 -1804 -827 3964 17234 25252 -1804 -1804 -827 3964 17234 25252 -1804 -1804 -794 3948 17165 25252 -1804 -1804 -509 3805 16543 25252 -1804 -1804 -509 3805 16543 25252 -1804 -1804 -425 3763 16360 25252 -1804 -1804 -425 3763 16360 25252 -1804 -1804 -397 3749 16300 25252 -1804 -1804 -397 3749 16300 25252 -1804 -1804 -334 3718 16165 25252 -1804 -1804 -334 3718 16165 25252 -1804 -1804 -208 3655 15891 25252 -1804 -1804 -208 3655 15891 25252 -1804 -1804 -173 3637 15813 25252 -1804 -1804 -173 3637 15813 25252 -1804 -1804 -37 3601 15656 25252 -1804 -1804 -37 3601 15656 25252 -1804 -1804 186 3558 15469 25252 -1804 -1804 186 3558 15469 25252 -1804 -1804 2025-07-21 18:38:49,950 Hysteresis 3873 0: raw(15469 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9469 57000 57000 57000) 7: 0: 15469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15469@1p __all__ 9: don't have active chargers. 9: raw(0 47531 47531 47531) min(-17273 47531 47531 47531) spread(-17273 47531 47531 47531) max_pv 9783 9: [ 0 15469@1p ] PM PV mtr(W) avl(W) raw max min spread 167 3524 15321 25252 -1804 -1804 167 3524 15321 25252 -1804 -1804 113 3551 15439 25252 -1804 -1804 113 3551 15439 25252 -1804 -1804 143 3500 15217 25252 -1804 -1804 143 3500 15217 25252 -1804 -1804 89 3455 15021 25252 -1804 -1804 89 3455 15021 25252 -1804 -1804 738 3098 13469 25252 -1804 -1804 738 3098 13469 25252 -1804 -1804 -413 3543 15404 25252 -1804 -1804 -413 3543 15404 25252 -1804 -1804 -238 3253 14143 25252 -1804 -1804 -238 3253 14143 25252 -1804 -1804 -120 3287 14291 25252 -1804 -1804 -120 3287 14291 25252 -1804 -1804 -39 3352 14573 25252 -1804 -1804 -39 3352 14573 25252 -1804 -1804 -16 3390 14739 25252 -1804 -1804 -16 3390 14739 25252 -1804 -1804 2025-07-21 18:38:59,956 Hysteresis 3883 0: raw(14739 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8739 57000 57000 57000) 7: 0: 14739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14739@1p __all__ 9: don't have active chargers. 9: raw(0 48261 48261 48261) min(-16543 48261 48261 48261) spread(-16543 48261 48261 48261) max_pv 10513 9: [ 0 14739@1p ] PM PV mtr(W) avl(W) raw max min spread 1082 2430 10565 25252 -1804 -1804 1082 2430 10565 25252 -1804 -1804 -528 3457 15030 25252 -1804 -1804 -528 3457 15030 25252 -1804 -1804 -361 3104 13495 25252 -1804 -1804 -361 3104 13495 25252 -1804 -1804 -153 3090 13434 25252 -1804 -1804 -153 3090 13434 25252 -1804 -1804 -8 3181 13830 25095 -1804 -1804 -8 3181 13830 25095 -1804 -1804 68 3232 14052 25095 -1804 -1804 68 3232 14052 25095 -1804 -1804 74 3236 14069 25095 -1804 -1804 74 3236 14069 25095 -1804 -1804 41 3219 13995 25095 -1804 -1804 41 3219 13995 25095 -1804 -1804 32 3191 13873 25095 -1804 -1804 32 3191 13873 25095 -1804 -1804 21 3171 13786 25095 -1804 -1804 21 3171 13786 25095 -1804 -1804 2025-07-21 18:39:09,960 Hysteresis 3893 0: raw(13786 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 25095 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 25095 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7786 57000 57000 57000) 7: 0: 13786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13786@1p __all__ 9: don't have active chargers. 9: raw(0 49214 49214 49214) min(-15590 49214 49214 49214) spread(-15590 49214 49214 49214) max_pv 11309 9: [ 0 13786@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2948 12817 25095 -1804 -1804 1 2948 12817 25095 -1804 -1804 37 2944 12800 25095 -1804 -1804 37 2944 12800 25095 -1804 -1804 -102 2947 12813 25095 -1804 -1804 -102 2947 12813 25095 -1804 -1804 -196 2980 12956 25095 -1804 -1804 -196 2980 12956 25095 -1804 -1804 -107 2959 12865 25095 -1804 -1804 -107 2959 12865 25095 -1804 -1804 2164 1094 4756 24856 -1804 -1804 2164 1094 4756 24856 -1804 -1804 937 2362 10269 24834 -1804 -1804 937 2362 10269 24834 -1804 -1804 285 1773 7708 24834 -1804 -1804 285 1773 7708 24834 -1804 -1804 12 1404 6104 24834 -1804 -1804 12 1404 6104 24834 -1804 -1804 -2028 3024 13147 24817 -1804 -1804 -2028 3024 13147 24817 -1804 -1804 2025-07-21 18:39:19,968 Hysteresis 3903 0: raw(13147 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24817 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24817 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7147 57000 57000 57000) 7: 0: 13147@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13147@1p __all__ 9: don't have active chargers. 9: raw(0 49853 49853 49853) min(-14951 49853 49853 49853) spread(-14951 49853 49853 49853) max_pv 11670 9: [ 0 13147@1p ] PM PV mtr(W) avl(W) raw max min spread -1220 2186 9504 24817 -1804 -1804 -1220 2186 9504 24817 -1804 -1804 -590 2685 11673 24817 -1804 -1804 -590 2685 11673 24817 -1804 -1804 -314 2938 12773 24817 -1804 -1804 -314 2938 12773 24817 -1804 -1804 -372 3159 13734 24817 -1804 -1804 -372 3159 13734 24817 -1804 -1804 -356 3151 13700 24817 -1804 -1804 -356 3151 13700 24817 -1804 -1804 -335 3140 13652 24817 -1804 -1804 -335 3140 13652 24817 -1804 -1804 -295 3120 13565 24743 -1804 -1804 -295 3120 13565 24743 -1804 -1804 -288 3117 13552 24743 -1804 -1804 -288 3117 13552 24743 -1804 -1804 -252 3099 13473 24743 -1804 -1804 -252 3099 13473 24743 -1804 -1804 -113 3029 13169 24743 -1804 -1804 -113 3029 13169 24743 -1804 -1804 2025-07-21 18:39:29,979 Hysteresis 3913 0: raw(13169 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7169 57000 57000 57000) 7: 0: 13169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13169@1p __all__ 9: don't have active chargers. 9: raw(0 49831 49831 49831) min(-14973 49831 49831 49831) spread(-14973 49831 49831 49831) max_pv 11574 9: [ 0 13169@1p ] PM PV mtr(W) avl(W) raw max min spread -84 3028 13165 24743 -1804 -1804 -84 3028 13165 24743 -1804 -1804 -111 3033 13186 24743 -1804 -1804 -111 3033 13186 24743 -1804 -1804 -113 3034 13191 24743 -1804 -1804 -113 3034 13191 24743 -1804 -1804 -172 3064 13321 24743 -1804 -1804 -172 3064 13321 24743 -1804 -1804 -142 3049 13256 24743 -1804 -1804 -142 3049 13256 24743 -1804 -1804 -170 3063 13317 24743 -1804 -1804 -170 3063 13317 24743 -1804 -1804 -224 3090 13434 24743 -1804 -1804 -224 3090 13434 24743 -1804 -1804 1970 1392 6052 24743 -1804 -1804 1970 1392 6052 24743 -1804 -1804 -1338 3956 17200 24743 -1804 -1804 -1338 3956 17200 24743 -1804 -1804 -756 2890 12565 24743 -1804 -1804 -756 2890 12565 24743 -1804 -1804 2025-07-21 18:39:39,984 Hysteresis 3923 0: raw(12565 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6565 57000 57000 57000) 7: 0: 12565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12565@1p __all__ 9: don't have active chargers. 9: raw(0 50435 50435 50435) min(-14369 50435 50435 50435) spread(-14369 50435 50435 50435) max_pv 12178 9: [ 0 12565@1p ] PM PV mtr(W) avl(W) raw max min spread -391 2859 12430 24743 -1804 -1804 -391 2859 12430 24743 -1804 -1804 -443 3060 13304 24743 -1804 -1804 -443 3060 13304 24743 -1804 -1804 -533 3105 13500 24743 -1804 -1804 -533 3105 13500 24743 -1804 -1804 1620 1559 6778 24743 -1804 -1804 1620 1559 6778 24743 -1804 -1804 760 2559 11126 24743 -1804 -1804 760 2559 11126 24743 -1804 -1804 240 2461 10700 24743 -1804 -1804 240 2461 10700 24743 -1804 -1804 53 1950 8478 24743 -1804 -1804 53 1950 8478 24743 -1804 -1804 94 1818 7904 24743 -1804 -1804 94 1818 7904 24743 -1804 -1804 77 1785 7760 24743 -1804 -1804 77 1785 7760 24743 -1804 -1804 -48 1554 6756 24743 -1804 -1804 -48 1554 6756 24743 -1804 -1804 2025-07-21 18:39:49,990 Hysteresis 3933 0: raw(6756 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (756 57000 57000 57000) 7: 0: 6756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6756@1p __all__ 9: don't have active chargers. 9: raw(0 56244 56244 56244) min(-8560 56244 56244 56244) spread(-8560 56244 56244 56244) max_pv 17987 9: [ 0 6756@1p ] PM PV mtr(W) avl(W) raw max min spread -69 177 769 24743 -1804 -1804 -69 191 830 24743 -1804 -1804 -34 191 830 24743 -1804 -1804 -34 191 830 24743 -1804 -1804 -2752 2405 10456 24743 -1804 -1804 -2752 2405 10456 24743 -1804 -1804 -2071 1791 7786 24743 -1804 -1804 -2071 1791 7786 24743 -1804 -1804 241 1478 6426 24743 -1804 -1804 241 1478 6426 24743 -1804 -1804 -1990 3206 13939 24743 -1804 -1804 -1990 3206 13939 24743 -1804 -1804 -1973 3191 13873 24743 -1804 -1804 RECV 0: requested 15429 -> 9520 mA (measured 6.520A 0.000A 0.000A) -1973 3191 13873 24743 -1804 -1804 -1959 3179 13821 24743 -1804 -1804 -1959 3179 13821 24743 -1804 -1804 -1957 3177 13813 24743 -1804 -1804 -1957 3177 13813 24743 -1804 -1804 -1890 3119 13560 24743 -1804 -1804 -1890 3119 13560 24743 -1804 -1804 2025-07-21 18:39:59,995 Hysteresis 3943 0: raw(13560 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7560 57000 57000 57000) 7: 0: 13560@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13560@1p __all__ 9: don't have active chargers. 9: raw(0 49440 49440 49440) min(-15364 49440 49440 49440) spread(-15364 49440 49440 49440) max_pv 11183 9: [ 0 13560@1p ] PM PV mtr(W) avl(W) raw max min spread -1797 4602 20008 24743 -1804 -1804 -1797 4602 20008 24743 -1804 -1804 -1792 4598 19991 24743 -1804 -1804 -1792 4598 19991 24743 -1804 -1804 -1832 4633 20143 24743 -1804 -1804 -1832 4633 20143 24743 -1804 -1804 -254 3195 13891 24743 -1804 -1804 -254 3195 13891 24743 -1804 -1804 -215 3175 13804 24743 -1804 -1804 -215 3175 13804 24743 -1804 -1804 -186 3161 13743 24743 -1804 -1804 -186 3161 13743 24743 -1804 -1804 -161 3148 13686 24743 -1804 -1804 -161 3148 13686 24743 -1804 -1804 -130 3133 13621 24743 -1804 -1804 RECV 0: requested 9480 -> 16000 mA (measured 13.290A 0.000A 0.000A) -130 3133 13621 24743 -1804 -1804 -84 3118 13556 24743 -1804 -1804 -84 3118 13556 24743 -1804 -1804 -66 3118 13556 24743 -1804 -1804 -66 3118 13556 24743 -1804 -1804 2025-07-21 18:40:09,999 Hysteresis 3953 0: raw(13556 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7556 57000 57000 57000) 7: 0: 13556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13556@1p __all__ 9: don't have active chargers. 9: raw(0 49444 49444 49444) min(-15360 49444 49444 49444) spread(-15360 49444 49444 49444) max_pv 11187 9: [ 0 13556@1p ] PM PV mtr(W) avl(W) raw max min spread -69 3117 13552 24743 -1804 -1804 -69 3117 13552 24743 -1804 -1804 2207 1274 5539 24743 -1804 -1804 2207 1274 5539 24743 -1804 -1804 1068 2633 11447 24743 -1804 -1804 1068 1329 5778 24743 -1804 -1804 394 2090 9086 24743 -1804 -1804 394 2090 9086 24743 -1804 -1804 132 1500 6521 24743 -1804 -1804 132 1273 5534 24743 -1804 -1804 19 1301 5656 24743 -1804 -1804 19 1220 5304 24743 -1804 -1804 2 1220 5304 24743 -1804 -1804 2 1214 5278 24743 -1804 -1804 -2245 3102 13486 24743 -1804 -1804 -2245 3900 16956 24743 -1804 -1804 -1053 3044 13234 24743 -1804 -1804 -1053 3044 13234 24743 -1804 -1804 -380 2772 12052 24743 -1804 -1804 -380 3106 13504 24743 -1804 -1804 2025-07-21 18:40:20,008 Hysteresis 3963 0: raw(13504 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 24743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 24743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7504 57000 57000 57000) 7: 0: 13504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13504@1p __all__ 9: don't have active chargers. 9: raw(0 49496 49496 49496) min(-15308 49496 49496 49496) spread(-15308 49496 49496 49496) max_pv 11239 9: [ 0 13504@1p ] PM PV mtr(W) avl(W) raw max min spread -123 2966 12895 24743 -1804 -1804 -123 3101 13482 24743 -1804 -1804 -50 3090 13434 24743 -1804 -1804 -50 3105 13500 24743 -1804 -1804 -64 3105 13500 24743 -1804 -1804 -64 3105 13500 24743 -1804 -1804 -87 3105 13500 24743 -1804 -1804 -87 3105 13500 24743 -1804 -1804 -74 3105 13500 24608 -1804 -1804 -74 3105 13500 24608 -1804 -1804 -79 3105 13500 24608 -1804 -1804 -79 3105 13500 24608 -1804 -1804 -90 3105 13500 22726 -1804 -1804 -90 3105 13500 22726 -1804 -1804 -97 3105 13500 22726 -1804 -1804 -97 3105 13500 22726 -1804 -1804 -127 3118 13556 22726 -1804 -1804 -127 3118 13556 22726 -1804 -1804 -136 3123 13578 22726 -1804 -1804 -136 3123 13578 22726 -1804 -1804 2025-07-21 18:40:30,036 Hysteresis 3973 0: raw(13578 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22726 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22726 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7578 57000 57000 57000) 7: 0: 13578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13578@1p __all__ 9: don't have active chargers. 9: raw(0 49422 49422 49422) min(-15382 49422 49422 49422) spread(-15382 49422 49422 49422) max_pv 9148 9: [ 0 13578@1p ] PM PV mtr(W) avl(W) raw max min spread -222 3183 13839 22726 -1804 -1804 -222 3183 13839 22726 -1804 -1804 -236 3190 13869 22726 -1804 -1804 -236 3190 13869 22726 -1804 -1804 -202 3173 13795 22726 -1804 -1804 -202 3173 13795 22726 -1804 -1804 -201 3172 13791 22726 -1804 -1804 -201 3172 13791 22726 -1804 -1804 -318 3231 14047 22065 -1804 -1804 -318 3231 14047 22065 -1804 -1804 -352 3248 14121 20439 -1804 -1804 -352 3248 14121 20439 -1804 -1804 -374 3259 14169 20143 -1804 -1804 -374 3259 14169 20143 -1804 -1804 -405 3274 14234 20143 -1804 -1804 -405 3274 14234 20143 -1804 -1804 -459 3301 14352 20143 -1804 -1804 -459 3301 14352 20143 -1804 -1804 -495 3319 14430 20143 -1804 -1804 -495 3319 14430 20143 -1804 -1804 2025-07-21 18:40:40,043 Hysteresis 3983 0: raw(14430 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 20143 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20143 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8430 57000 57000 57000) 7: 0: 14430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14430@1p __all__ 9: don't have active chargers. 9: raw(0 48570 48570 48570) min(-16234 48570 48570 48570) spread(-16234 48570 48570 48570) max_pv 5713 9: [ 0 14430@1p ] PM PV mtr(W) avl(W) raw max min spread -550 3543 15404 20143 -1804 -1804 -550 3543 15404 20143 -1804 -1804 -593 3564 15495 20143 -1804 -1804 -593 3564 15495 20143 -1804 -1804 -577 3556 15460 20143 -1804 -1804 -577 3556 15460 20143 -1804 -1804 -382 3459 15039 20143 -1804 -1804 -382 3459 15039 20143 -1804 -1804 -379 3457 15030 20143 -1804 -1804 -379 3457 15030 20143 -1804 -1804 -377 3456 15026 20143 -1804 -1804 -377 3456 15026 20143 -1804 -1804 -389 3462 15052 20143 -1804 -1804 -389 3462 15052 20143 -1804 -1804 -394 3465 15065 20143 -1804 -1804 -394 3465 15065 20143 -1804 -1804 -381 3458 15034 20143 -1804 -1804 -381 3458 15034 20143 -1804 -1804 -412 3474 15104 20143 -1804 -1804 -412 3474 15104 20143 -1804 -1804 2025-07-21 18:40:50,052 Hysteresis 3993 0: raw(15104 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 20143 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 20143 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9104 57000 57000 57000) 7: 0: 15104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15104@1p __all__ 9: don't have active chargers. 9: raw(0 47896 47896 47896) min(-16908 47896 47896 47896) spread(-16908 47896 47896 47896) max_pv 5039 9: [ 0 15104@1p ] PM PV mtr(W) avl(W) raw max min spread -457 3651 15873 20143 -1804 -1804 -457 3651 15873 20143 -1804 -1804 -488 3667 15943 20143 -1804 -1804 -488 3667 15943 20143 -1804 -1804 -541 3693 16056 20143 -1804 -1804 -420 3633 15795 20143 -1804 -1804 -420 3633 15795 20143 -1804 -1804 -420 3633 15795 20143 -1804 -1804 -453 3649 15865 20143 -1804 -1804 -457 3651 15873 20143 -1804 -1804 -457 3651 15873 20143 -1804 -1804 -457 3651 15873 20143 -1804 -1804 -478 3662 15921 20143 -1804 -1804 -479 3662 15921 20143 -1804 -1804 -479 3662 15921 20143 -1804 -1804 -479 3662 15921 20143 -1804 -1804 -548 3697 16073 20143 -1804 -1804 -579 3712 16139 20143 -1804 -1804 -579 3712 16139 20143 -1804 -1804 -1870 5021 21830 21830 -1804 -1804 2025-07-21 18:41:00,061 Hysteresis 4003 0: raw(21830 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 21830 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 21830 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (15830 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(5830 47000 47000 47000) min(-17804 47000 47000 47000) spread(-17804 47000 47000 47000) max_pv 5830 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1870 5228 22730 22730 -1804 -1804 -571 3915 17021 22730 -1804 -1804 -571 3915 17021 22730 -1804 -1804 -654 3957 17204 22730 -1804 -1804 -654 3957 17204 22730 -1804 -1804 -451 3855 16760 22730 -1804 -1804 -451 3855 16760 22730 -1804 -1804 1721 2262 9834 22730 -1804 -1804 1721 2262 9834 22730 -1804 -1804 869 3296 14330 22730 -1804 -1804 869 3296 14330 22730 -1804 -1804 305 2335 10152 22730 -1804 -1804 305 2335 10152 22730 -1804 -1804 198 2567 11160 22730 -1804 -1804 198 2567 11160 22730 -1804 -1804 68 2273 9882 22730 -1804 -1804 68 2273 9882 22730 -1804 -1804 -2300 3921 17047 22730 -1804 -1804 -2300 3921 17047 22730 -1804 -1804 -1036 3266 14200 22730 -1804 -1804 2025-07-21 18:41:10,066 Hysteresis 4013 0: raw(14200 63000 63000 63000) min(-1804 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8200 57000 57000 57000) 7: 0: 14200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14200@1p __all__ 9: don't have active chargers. 9: raw(0 48800 48800 48800) min(-16004 48800 48800 48800) spread(-16004 48800 48800 48800) max_pv 8530 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -1036 2852 12400 22730 -1621 -1804 -478 3191 13873 22730 -1621 -1804 -478 3191 13873 22730 -1621 -1804 -472 3452 15008 22730 -1621 -1804 -472 3452 15008 22730 8 -1804 -768 3600 15652 22730 8 -1804 -768 3600 15652 22730 8 -1804 -678 3555 15456 22730 769 -1804 -678 3555 15456 22730 769 -1804 -608 3520 15304 22730 769 -1804 -608 3520 15304 22730 769 -1804 -497 3464 15060 22730 769 -1804 -497 3464 15060 22730 769 -1804 -390 3411 14830 22730 769 -1804 -390 3411 14830 22730 769 -1804 -166 3299 14343 22730 769 -1804 -166 3299 14343 22730 769 -1804 -67 3266 14200 22730 769 -1804 -67 3266 14200 22730 769 -1804 56 3266 14200 22730 769 -1804 2025-07-21 18:41:20,076 Hysteresis 4023 0: raw(14200 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8200 57000 57000 57000) 7: 0: 14200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14200@1p __all__ 9: don't have active chargers. 9: raw(0 48800 48800 48800) min(-13431 48800 48800 48800) spread(-16004 48800 48800 48800) max_pv 8530 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread 56 3266 14200 22730 769 -1804 172 3230 14043 22730 769 -1804 172 3230 14043 22730 769 -1804 176 3228 14034 22730 769 -1804 176 3228 14034 22730 769 -1804 180 3226 14026 22730 769 -1804 180 3226 14026 22730 769 -1804 157 3123 13578 22730 769 -1804 157 3123 13578 22730 769 -1804 139 3124 13582 22730 769 -1804 139 3124 13582 22730 769 -1804 103 3089 13430 22730 769 -1804 103 3089 13430 22730 769 -1804 30 3049 13256 22730 769 -1804 30 3049 13256 22730 769 -1804 0 3016 13113 22730 769 -1804 0 3016 13113 22730 769 -1804 11 3007 13073 22730 769 -1804 11 3007 13073 22730 769 -1804 5 3005 13065 22730 769 -1804 2025-07-21 18:41:30,080 Hysteresis 4033 0: raw(13065 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7065 57000 57000 57000) 7: 0: 13065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13065@1p __all__ 9: don't have active chargers. 9: raw(0 49935 49935 49935) min(-12296 49935 49935 49935) spread(-14869 49935 49935 49935) max_pv 9665 9: [ 0 13065@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2743 11926 22730 769 -1804 12 2741 11917 22730 769 -1804 12 2741 11917 22730 769 -1804 -9 2740 11913 22730 769 -1804 -9 2740 11913 22730 769 -1804 -244 2806 12200 22730 769 -1804 -244 2806 12200 22730 769 -1804 -106 2743 11926 22730 769 -1804 -106 2743 11926 22730 769 -1804 -32 2811 12221 22730 769 -1804 -32 2811 12221 22730 769 -1804 12 2844 12365 22730 769 -1804 12 2844 12365 22730 769 -1804 7 2850 12391 22730 769 -1804 7 2850 12391 22730 769 -1804 8 2848 12382 22730 769 -1804 8 2848 12382 22730 769 -1804 -40 2848 12382 22730 769 -1804 -40 2848 12382 22730 769 -1804 -17 2850 12391 22730 769 -1804 2025-07-21 18:41:40,088 Hysteresis 4043 0: raw(12391 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6391 57000 57000 57000) 7: 0: 12391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12391@1p __all__ 9: don't have active chargers. 9: raw(0 50609 50609 50609) min(-11622 50609 50609 50609) spread(-14195 50609 50609 50609) max_pv 10339 9: [ 0 12391@1p ] PM PV mtr(W) avl(W) raw max min spread -17 2695 11717 22730 769 -1804 -17 2700 11739 22730 769 -1804 -17 2700 11739 22730 769 -1804 -30 2703 11752 22730 769 -1804 -30 2703 11752 22730 769 -1804 -210 2767 12030 22730 769 -1804 -210 2767 12030 22730 769 -1804 -121 2724 11843 22730 769 -1804 -121 2724 11843 22730 769 -1804 -59 2821 12265 22730 769 -1804 -59 2821 12265 22730 769 -1804 -89 2823 12273 22730 769 -1804 -89 2823 12273 22730 769 -1804 -85 2840 12347 22730 769 -1804 -85 2840 12347 22730 769 -1804 -73 2849 12386 22730 769 -1804 -73 2849 12386 22730 769 -1804 -127 2862 12443 22730 769 -1804 -127 2862 12443 22730 769 -1804 -143 2870 12478 22730 769 -1804 2025-07-21 18:41:50,098 Hysteresis 4053 0: raw(12478 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6478 57000 57000 57000) 7: 0: 12478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12478@1p __all__ 9: don't have active chargers. 9: raw(0 50522 50522 50522) min(-11709 50522 50522 50522) spread(-14282 50522 50522 50522) max_pv 10252 9: [ 0 12478@1p ] PM PV mtr(W) avl(W) raw max min spread -143 2890 12565 22730 769 -1804 -143 2890 12565 22730 769 -1804 -143 2890 12565 22730 769 -1804 -85 2869 12473 22730 769 -1804 -85 2869 12473 22730 769 -1804 -59 2869 12473 22730 769 -1804 -59 2869 12473 22730 769 -1804 -13 2869 12473 22730 769 -1804 -13 2869 12473 22730 769 -1804 52 2869 12473 22730 769 -1804 52 2869 12473 22730 769 -1804 115 2862 12443 22730 769 -1804 115 2862 12443 22730 769 -1804 93 2869 12473 22730 769 -1804 93 2869 12473 22730 769 -1804 104 2867 12465 22730 769 -1804 104 2867 12465 22730 769 -1804 85 2835 12326 22730 769 -1804 85 2835 12326 22730 769 -1804 62 2805 12195 22730 769 -1804 2025-07-21 18:42:00,106 Hysteresis 4063 0: raw(12195 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6195 57000 57000 57000) 7: 0: 12195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12195@1p __all__ 9: don't have active chargers. 9: raw(0 50805 50805 50805) min(-11426 50805 50805 50805) spread(-13999 50805 50805 50805) max_pv 10535 9: [ 0 12195@1p ] PM PV mtr(W) avl(W) raw max min spread 62 2740 11913 22730 769 -1804 47 2713 11795 22730 769 -1804 47 2713 11795 22730 769 -1804 36 2693 11708 22730 769 -1804 36 2693 11708 22730 769 -1804 -31 2676 11634 22730 769 -1804 -31 2676 11634 22730 769 -1804 -27 2665 11586 22730 769 -1804 -27 2665 11586 22730 769 -1804 -12 2681 11656 22730 769 -1804 -12 2681 11656 22730 769 -1804 -1 2686 11678 22730 769 -1804 -1 2686 11678 22730 769 -1804 16 2685 11673 22730 769 -1804 16 2685 11673 22730 769 -1804 -12 2688 11686 22730 769 -1804 -12 2688 11686 22730 769 -1804 -7 2683 11665 22730 769 -1804 -7 2683 11665 22730 769 -1804 5 2684 11669 22730 769 -1804 2025-07-21 18:42:10,112 Hysteresis 4073 0: raw(11669 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5669 57000 57000 57000) 7: 0: 11669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11669@1p __all__ 9: don't have active chargers. 9: raw(0 51331 51331 51331) min(-10900 51331 51331 51331) spread(-13473 51331 51331 51331) max_pv 11061 9: [ 0 11669@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2563 11143 22730 769 -1804 14 2562 11139 22730 769 -1804 14 2562 11139 22730 769 -1804 10 2565 11152 22730 769 -1804 10 2565 11152 22730 769 -1804 -76 2558 11121 22730 769 -1804 -76 2558 11121 22730 769 -1804 -16 2557 11117 22730 769 -1804 -16 2557 11117 22730 769 -1804 -2 2583 11230 22730 769 -1804 -2 2583 11230 22730 769 -1804 -27 2583 11230 22730 769 -1804 -27 2583 11230 22730 769 -1804 -19 2585 11239 22730 769 -1804 -19 2585 11239 22730 769 -1804 -22 2594 11278 22730 769 -1804 -22 2594 11278 22730 769 -1804 -17 2603 11317 22730 769 -1804 -17 2603 11317 22730 769 -1804 19 2603 11317 22730 769 -1804 2025-07-21 18:42:20,139 Hysteresis 4083 0: raw(11317 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5317 57000 57000 57000) 7: 0: 11317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11317@1p __all__ 9: don't have active chargers. 9: raw(0 51683 51683 51683) min(-10548 51683 51683 51683) spread(-13121 51683 51683 51683) max_pv 11413 9: [ 0 11317@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2522 10965 22730 769 -1804 8 2526 10982 22730 769 -1804 8 2526 10982 22730 769 -1804 -16 2522 10965 22730 769 -1804 -16 2522 10965 22730 769 -1804 -82 2524 10973 22730 769 -1804 -82 2524 10973 22730 769 -1804 -31 2526 10982 22730 769 -1804 -31 2526 10982 22730 769 -1804 -2 2551 11091 22730 769 -1804 -2 2551 11091 22730 769 -1804 36 2558 11121 22730 769 -1804 36 2558 11121 22730 769 -1804 16 2566 11156 22730 769 -1804 16 2566 11156 22730 769 -1804 -13 2553 11100 22730 769 -1804 -13 2553 11100 22730 769 -1804 -42 2544 11060 22730 769 -1804 -42 2544 11060 22730 769 -1804 2291 593 2578 22730 769 -1804 2025-07-21 18:42:30,144 Hysteresis 4093 0: raw(2578 63000 63000 63000) min(769 63000 63000 63000) spread(-1804 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3422 57000 57000 57000) min(-5231 57000 57000 57000) spread(-7804 57000 57000 57000) max_pv 16730 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2291 -629 -2734 22730 -2734 -2734 1043 617 2682 22730 -2734 -2734 1043 617 2682 22730 -2734 -2734 378 -17 -73 22730 -2734 -2734 378 -17 -73 22730 -2734 -2734 -1034 431 1873 22730 -2734 -2734 -1034 431 1873 22730 -2734 -2734 -2809 1612 7008 22730 -2734 -2734 -2809 1612 7008 22730 -2734 -2734 -1223 1080 4695 22730 -2734 -2734 -1223 1080 4695 22730 -2734 -2734 -1050 1855 8065 22730 -2734 -2734 -1050 1855 8065 22730 -2734 -2734 -1064 1862 8095 22730 -2734 -2734 RECV 0: requested 14240 -> 9080 mA (measured 6.080A 0.000A 0.000A) -1064 1862 8095 22730 -2734 -2734 -1069 1864 8104 22730 -2734 -2734 -1069 1864 8104 22730 -2734 -2734 -1077 1868 8121 22730 -2734 -2734 -1077 1868 8121 22730 -2734 -2734 -1125 2148 9339 22730 -2734 -2734 2025-07-21 18:42:40,149 Hysteresis 4103 0: raw(9339 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3339 57000 57000 57000) 7: 0: 9339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9339@1p __all__ 9: don't have active chargers. 9: raw(0 53661 53661 53661) min(-12073 53661 53661 53661) spread(-12073 53661 53661 53661) max_pv 13391 9: [ 0 9339@1p ] PM PV mtr(W) avl(W) raw max min spread -1125 2915 12673 22730 -2734 -2734 -1147 2932 12747 22730 -2734 -2734 -1147 2932 12747 22730 -2734 -2734 -1192 2966 12895 22730 -2734 -2734 -1192 2966 12895 22730 -2734 -2734 -537 2365 10282 22730 -2734 -2734 -537 2365 10282 22730 -2734 -2734 -572 2383 10360 22730 -2734 -2734 RECV 0: requested 9080 -> 12090 mA (measured 9.090A 0.000A 0.000A) -572 2383 10360 22730 -2734 -2734 -610 2402 10443 22730 -2734 -2734 -610 2402 10443 22730 -2734 -2734 -638 2416 10504 22730 -2734 -2734 -638 2416 10504 22730 -2734 -2734 -661 2427 10552 22730 -2734 -2734 -661 2427 10552 22730 -2734 -2734 -659 2426 10547 22730 -2734 -2734 -659 2426 10547 22730 -2734 -2734 -662 2428 10556 22730 -2734 -2734 -662 2428 10556 22730 -2734 -2734 -652 2423 10534 22730 -2734 -2734 2025-07-21 18:42:50,155 Hysteresis 4113 0: raw(10534 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4534 57000 57000 57000) 7: 0: 10534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10534@1p __all__ 9: don't have active chargers. 9: raw(0 52466 52466 52466) min(-13268 52466 52466 52466) spread(-13268 52466 52466 52466) max_pv 12196 9: [ 0 10534@1p ] PM PV mtr(W) avl(W) raw max min spread -652 2698 11730 22730 -2734 -2734 -618 2681 11656 22730 -2734 -2734 -618 2681 11656 22730 -2734 -2734 -613 2678 11643 22730 -2734 -2734 -613 2678 11643 22730 -2734 -2734 -340 2542 11052 22730 -2734 -2734 -340 2542 11052 22730 -2734 -2734 -318 2531 11004 22730 -2734 -2734 -318 2531 11004 22730 -2734 -2734 -322 2533 11013 22730 -2734 -2734 -322 2533 11013 22730 -2734 -2734 -304 2524 10973 22730 -2734 -2734 -304 2524 10973 22730 -2734 -2734 -263 2503 10882 22730 -2734 -2734 -263 2503 10882 22730 -2734 -2734 -279 2511 10917 22730 -2734 -2734 -279 2511 10917 22730 -2734 -2734 -285 2514 10930 22730 -2734 -2734 -285 2514 10930 22730 -2734 -2734 -282 2513 10926 22730 -2734 -2734 2025-07-21 18:43:00,165 Hysteresis 4123 0: raw(10926 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4926 57000 57000 57000) 7: 0: 10926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10926@1p __all__ 9: don't have active chargers. 9: raw(0 52074 52074 52074) min(-13660 52074 52074 52074) spread(-13660 52074 52074 52074) max_pv 11804 9: [ 0 10926@1p ] PM PV mtr(W) avl(W) raw max min spread -282 2603 11317 22730 -2734 -2734 -289 2606 11330 22730 -2734 -2734 -289 2606 11330 22730 -2734 -2734 -292 2608 11339 22730 -2734 -2734 -292 2608 11339 22730 -2734 -2734 -192 2558 11121 22730 -2734 -2734 -192 2558 11121 22730 -2734 -2734 -198 2561 11134 22730 -2734 -2734 -198 2561 11134 22730 -2734 -2734 -232 2578 11208 22730 -2734 -2734 -232 2578 11208 22730 -2734 -2734 -237 2580 11217 22730 -2734 -2734 -237 2580 11217 22730 -2734 -2734 -264 2594 11278 22730 -2734 -2734 -264 2594 11278 22730 -2734 -2734 -246 2585 11239 22730 -2734 -2734 -246 2585 11239 22730 -2734 -2734 -221 2572 11182 22730 -2734 -2734 -221 2572 11182 22730 -2734 -2734 -215 2569 11169 22730 -2734 -2734 2025-07-21 18:43:10,190 Hysteresis 4133 0: raw(11169 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5169 57000 57000 57000) 7: 0: 11169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11169@1p __all__ 9: don't have active chargers. 9: raw(0 51831 51831 51831) min(-13903 51831 51831 51831) spread(-13903 51831 51831 51831) max_pv 11561 9: [ 0 11169@1p ] PM PV mtr(W) avl(W) raw max min spread -215 2625 11413 22730 -2734 -2734 -209 2622 11400 22730 -2734 -2734 -209 2622 11400 22730 -2734 -2734 -223 2629 11430 22730 -2734 -2734 -223 2629 11430 22730 -2734 -2734 -171 2603 11317 22730 -2734 -2734 -171 2603 11317 22730 -2734 -2734 -155 2595 11282 22730 -2734 -2734 -155 2595 11282 22730 -2734 -2734 -122 2579 11213 22730 -2734 -2734 -122 2579 11213 22730 -2734 -2734 -169 2602 11313 22730 -2734 -2734 -169 2602 11313 22730 -2734 -2734 -227 2631 11439 22730 -2734 -2734 -227 2631 11439 22730 -2734 -2734 -324 2680 11652 22730 -2734 -2734 -324 2680 11652 22730 -2734 -2734 -410 2723 11839 22730 -2734 -2734 -410 2723 11839 22730 -2734 -2734 -497 2766 12026 22730 -2734 -2734 2025-07-21 18:43:20,197 Hysteresis 4143 0: raw(12026 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6026 57000 57000 57000) 7: 0: 12026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12026@1p __all__ 9: don't have active chargers. 9: raw(0 50974 50974 50974) min(-14760 50974 50974 50974) spread(-14760 50974 50974 50974) max_pv 10704 9: [ 0 12026@1p ] PM PV mtr(W) avl(W) raw max min spread -497 2963 12882 22730 -2734 -2734 -566 2998 13034 22730 -2734 -2734 -566 2998 13034 22730 -2734 -2734 -620 3025 13152 22730 -2734 -2734 -620 3025 13152 22730 -2734 -2734 -556 2993 13013 22730 -2734 -2734 -556 2993 13013 22730 -2734 -2734 -594 3012 13095 22730 -2734 -2734 -594 3012 13095 22730 -2734 -2734 -622 3026 13156 22730 -2734 -2734 -622 3026 13156 22730 -2734 -2734 -589 3009 13082 22730 -2734 -2734 -589 3009 13082 22730 -2734 -2734 -644 3037 13204 22730 -2734 -2734 -644 3037 13204 22730 -2734 -2734 -627 3028 13165 22730 -2734 -2734 -627 3028 13165 22730 -2734 -2734 -554 2992 13008 22730 -2734 -2734 -554 2992 13008 22730 -2734 -2734 -647 3038 13208 22730 -2734 -2734 2025-07-21 18:43:30,205 Hysteresis 4153 0: raw(13208 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7208 57000 57000 57000) 7: 0: 13208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13208@1p __all__ 9: don't have active chargers. 9: raw(0 49792 49792 49792) min(-15942 49792 49792 49792) spread(-15942 49792 49792 49792) max_pv 9522 9: [ 0 13208@1p ] PM PV mtr(W) avl(W) raw max min spread -647 3310 14391 22730 -2734 -2734 -692 3333 14491 22730 -2734 -2734 -692 3333 14491 22730 -2734 -2734 -710 3342 14530 22730 -2734 -2734 -710 3342 14530 22730 -2734 -2734 -385 3179 13821 22730 -2734 -2734 -385 3179 13821 22730 -2734 -2734 -330 3152 13704 22730 -2734 -2734 -330 3152 13704 22730 -2734 -2734 -240 3107 13508 22730 -2734 -2734 -240 3107 13508 22730 -2734 -2734 -141 3057 13291 22730 -2734 -2734 -141 3057 13291 22730 -2734 -2734 -18 3037 13204 22730 -2734 -2734 -18 3037 13204 22730 -2734 -2734 101 3037 13204 22730 -2734 -2734 101 3037 13204 22730 -2734 -2734 221 2977 12943 22730 -2734 -2734 221 2977 12943 22730 -2734 -2734 2025-07-21 18:43:40,220 Hysteresis 4163 0: raw(12943 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6943 57000 57000 57000) 7: 0: 12943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12943@1p __all__ 9: don't have active chargers. 9: raw(0 50057 50057 50057) min(-15677 50057 50057 50057) spread(-15677 50057 50057 50057) max_pv 9787 9: [ 0 12943@1p ] PM PV mtr(W) avl(W) raw max min spread 202 2925 12717 22730 -2734 -2734 202 2925 12717 22730 -2734 -2734 102 2928 12730 22730 -2734 -2734 102 2928 12730 22730 -2734 -2734 71 2867 12465 22730 -2734 -2734 71 2867 12465 22730 -2734 -2734 -8 2834 12321 22730 -2734 -2734 -8 2834 12321 22730 -2734 -2734 -4 2811 12221 22730 -2734 -2734 -4 2811 12221 22730 -2734 -2734 -2 2808 12208 22730 -2734 -2734 -2 2808 12208 22730 -2734 -2734 0 2807 12204 22730 -2734 -2734 0 2807 12204 22730 -2734 -2734 5 2802 12182 22730 -2734 -2734 5 2802 12182 22730 -2734 -2734 13 2806 12200 22730 -2734 -2734 13 2806 12200 22730 -2734 -2734 -4 2808 12208 22730 -2734 -2734 -4 2808 12208 22730 -2734 -2734 2025-07-21 18:43:50,236 Hysteresis 4173 0: raw(12208 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6208 57000 57000 57000) 7: 0: 12208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12208@1p __all__ 9: don't have active chargers. 9: raw(0 50792 50792 50792) min(-14942 50792 50792 50792) spread(-14942 50792 50792 50792) max_pv 10522 9: [ 0 12208@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2635 11456 22730 -2734 -2734 -1 2635 11456 22730 -2734 -2734 -1 2633 11447 22730 -2734 -2734 5 2633 11447 22730 -2734 -2734 12 2632 11443 22730 -2734 -2734 12 2632 11443 22730 -2734 -2734 -216 2693 11708 22730 -2734 -2734 -216 2693 11708 22730 -2734 -2734 -100 2631 11439 22730 -2734 -2734 -100 2631 11439 22730 -2734 -2734 -32 2690 11695 22730 -2734 -2734 -32 2690 11695 22730 -2734 -2734 -16 2724 11843 22730 -2734 -2734 -16 2724 11843 22730 -2734 -2734 -1 2735 11891 22730 -2734 -2734 -1 2735 11891 22730 -2734 -2734 -2 2745 11934 22730 -2734 -2734 -2 2745 11934 22730 -2734 -2734 2 2748 11947 22730 -2734 -2734 2 2748 11947 22730 -2734 -2734 2025-07-21 18:44:00,244 Hysteresis 4183 0: raw(11947 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5947 57000 57000 57000) 7: 0: 11947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11947@1p __all__ 9: don't have active chargers. 9: raw(0 51053 51053 51053) min(-14681 51053 51053 51053) spread(-14681 51053 51053 51053) max_pv 10783 9: [ 0 11947@1p ] PM PV mtr(W) avl(W) raw max min spread 25 2688 11686 22730 -2734 -2734 25 2688 11686 22730 -2734 -2734 -17 2677 11639 22730 -2734 -2734 -17 2677 11639 22730 -2734 -2734 -6 2676 11634 22730 -2734 -2734 -6 2676 11634 22730 -2734 -2734 -36 2675 11630 22730 -2734 -2734 -36 2675 11630 22730 -2734 -2734 3 2686 11678 22730 -2734 -2734 3 2686 11678 22730 -2734 -2734 3 2696 11721 22730 -2734 -2734 3 2696 11721 22730 -2734 -2734 -15 2686 11678 22730 -2734 -2734 -15 2686 11678 22730 -2734 -2734 -39 2687 11682 22730 -2734 -2734 -39 2687 11682 22730 -2734 -2734 -36 2694 11713 22730 -2734 -2734 -36 2694 11713 22730 -2734 -2734 -47 2704 11756 22730 -2734 -2734 -47 2704 11756 22730 -2734 -2734 2025-07-21 18:44:10,264 Hysteresis 4193 0: raw(11756 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5756 57000 57000 57000) 7: 0: 11756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11756@1p __all__ 9: don't have active chargers. 9: raw(0 51244 51244 51244) min(-14490 51244 51244 51244) spread(-14490 51244 51244 51244) max_pv 10974 9: [ 0 11756@1p ] PM PV mtr(W) avl(W) raw max min spread -50 2669 11604 22730 -2734 -2734 -50 2669 11604 22730 -2734 -2734 -78 2682 11660 22730 -2734 -2734 -78 2682 11660 22730 -2734 -2734 -66 2703 11752 22730 -2734 -2734 -66 2703 11752 22730 -2734 -2734 -113 2709 11778 22730 -2734 -2734 -113 2709 11778 22730 -2734 -2734 -124 2715 11804 22730 -2734 -2734 -124 2715 11804 22730 -2734 -2734 -146 2726 11852 22730 -2734 -2734 -146 2726 11852 22730 -2734 -2734 -142 2724 11843 22730 -2734 -2734 -142 2724 11843 22730 -2734 -2734 -168 2737 11900 22730 -2734 -2734 -168 2737 11900 22730 -2734 -2734 -211 2758 11991 22730 -2734 -2734 -211 2758 11991 22730 -2734 -2734 -255 2780 12086 22730 -2734 -2734 -255 2780 12086 22730 -2734 -2734 2025-07-21 18:44:20,271 Hysteresis 4203 0: raw(12086 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6086 57000 57000 57000) 7: 0: 12086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12086@1p __all__ 9: don't have active chargers. 9: raw(0 50914 50914 50914) min(-14820 50914 50914 50914) spread(-14820 50914 50914 50914) max_pv 10644 9: [ 0 12086@1p ] PM PV mtr(W) avl(W) raw max min spread -289 2873 12491 22730 -2734 -2734 -289 2873 12491 22730 -2734 -2734 -377 2917 12682 22730 -2734 -2734 -377 2917 12682 22730 -2734 -2734 -484 2971 12917 22730 -2734 -2734 -484 2971 12917 22730 -2734 -2734 -559 3008 13078 22730 -2734 -2734 -559 3008 13078 22730 -2734 -2734 -686 3072 13356 22730 -2734 -2734 -686 3072 13356 22730 -2734 -2734 -820 3139 13647 22730 -2734 -2734 -820 3139 13647 22730 -2734 -2734 -939 3198 13904 22730 -2734 -2734 -939 3198 13904 22730 -2734 -2734 -1059 3258 14165 22730 -2734 -2734 -1059 3258 14165 22730 -2734 -2734 -1146 3563 15491 22730 -2734 -2734 -1146 3563 15491 22730 -2734 -2734 -1216 3616 15721 22730 -2734 -2734 -1216 3616 15721 22730 -2734 -2734 2025-07-21 18:44:30,278 Hysteresis 4213 0: raw(15721 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9721 57000 57000 57000) 7: 0: 15721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15721@1p __all__ 9: don't have active chargers. 9: raw(0 47279 47279 47279) min(-18455 47279 47279 47279) spread(-18455 47279 47279 47279) max_pv 7009 9: [ 0 15721@1p ] PM PV mtr(W) avl(W) raw max min spread -1267 4490 19521 22730 -2734 -2734 -1267 4490 19521 22730 -2734 -2734 -1273 4494 19539 22730 -2734 -2734 -1273 4494 19539 22730 -2734 -2734 -1173 4419 19213 22730 -2734 -2734 -1173 4419 19213 22730 -2734 -2734 -267 3698 16078 22730 -2734 -2734 -267 3698 16078 22730 -2734 -2734 -148 3639 15821 22730 -2734 -2734 -148 3639 15821 22730 -2734 -2734 -46 3615 15717 22730 -2734 -2734 -46 3615 15717 22730 -2734 -2734 -71 3615 15717 22730 -2734 -2734 -71 3615 15717 22730 -2734 -2734 -24 3615 15717 22730 -2734 -2734 -24 3615 15717 22730 -2734 -2734 2 3615 15717 22730 -2734 -2734 2 3615 15717 22730 -2734 -2734 9 3615 15717 22730 -2734 -2734 9 3615 15717 22730 -2734 -2734 2025-07-21 18:44:40,286 Hysteresis 4223 0: raw(15717 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9717 57000 57000 57000) 7: 0: 15717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15717@1p __all__ 9: don't have active chargers. 9: raw(0 47283 47283 47283) min(-18451 47283 47283 47283) spread(-18451 47283 47283 47283) max_pv 7013 9: [ 0 15717@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3614 15713 22730 -2734 -2734 18 3614 15713 22730 -2734 -2734 -9 3614 15713 22730 -2734 -2734 -9 3614 15713 22730 -2734 -2734 -20 3614 15713 22730 -2734 -2734 -20 3614 15713 22730 -2734 -2734 -43 3614 15713 22730 -2734 -2734 -43 3614 15713 22730 -2734 -2734 -30 3614 15713 22730 -2734 -2734 -30 3614 15713 22730 -2734 -2734 17 3614 15713 22730 -2734 -2734 17 3614 15713 22730 -2734 -2734 134 3597 15639 22730 -2734 -2734 196 3566 15504 22730 -2734 -2734 196 3566 15504 22730 -2734 -2734 104 3612 15704 22730 -2734 -2734 104 3612 15704 22730 -2734 -2734 109 3610 15695 22730 -2734 -2734 109 3551 15439 22730 -2734 -2734 165 3523 15317 22730 -2734 -2734 2025-07-21 18:44:50,291 Hysteresis 4233 0: raw(15317 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9317 57000 57000 57000) 7: 0: 15317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p __all__ 9: don't have active chargers. 9: raw(0 47683 47683 47683) min(-18051 47683 47683 47683) spread(-18051 47683 47683 47683) max_pv 7413 9: [ 0 15317@1p ] PM PV mtr(W) avl(W) raw max min spread 165 3401 14786 22730 -2734 -2734 -81 3434 14930 22730 -2734 -2734 -81 3407 14813 22730 -2734 -2734 241 3336 14504 22730 -2734 -2734 241 3283 14273 22730 -2734 -2734 87 3354 14582 22730 -2734 -2734 87 3373 14665 22730 -2734 -2734 100 3373 14665 22730 -2734 -2734 100 3309 14386 22730 -2734 -2734 146 3286 14286 22730 -2734 -2734 146 3262 14182 22730 -2734 -2734 84 3285 14282 22730 -2734 -2734 84 3248 14121 22730 -2734 -2734 68 3248 14121 22730 -2734 -2734 68 3209 13952 22730 -2734 -2734 80 3209 13952 22730 -2734 -2734 80 3181 13830 22730 -2734 -2734 51 3181 13830 22730 -2734 -2734 51 3156 13721 22730 -2734 -2734 708 2517 10943 22730 -2734 -2734 2025-07-21 18:45:00,303 Hysteresis 4243 0: raw(10943 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 22730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 22730 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4943 57000 57000 57000) 7: 0: 10943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10943@1p __all__ 9: don't have active chargers. 9: raw(0 52057 52057 52057) min(-13677 52057 52057 52057) spread(-13677 52057 52057 52057) max_pv 11787 9: [ 0 10943@1p ] PM PV mtr(W) avl(W) raw max min spread 708 1481 6439 22730 -2734 -2734 115 2122 9226 19539 -2734 -2734 115 2104 9147 19539 -2734 -2734 -239 2181 9482 19539 -2734 -2734 -239 2332 10139 19539 -2734 -2734 -1104 2764 12017 19539 -2734 -2734 -1104 2373 10317 19539 -2734 -2734 -475 2058 8947 19539 -2734 -2734 -475 2120 9217 19539 -2734 -2734 403 1413 6143 19539 -2734 -2734 403 2085 9065 19539 -2734 -2734 -356 2365 10282 19539 -2734 -2734 -356 2529 10995 19539 -2734 -2734 RECV 0: requested 16000 -> 13670 mA (measured 10.670A 0.000A 0.000A) -148 2426 10547 19539 -2734 -2734 -148 2316 10069 19539 -2734 -2734 -103 2294 9973 19539 -2734 -2734 -103 2377 10334 19539 -2734 -2734 -35 2375 10326 19539 -2734 -2734 -35 2430 10565 19539 -2734 -2734 -2 2430 10565 19539 -2734 -2734 2025-07-21 18:45:10,308 Hysteresis 4253 0: raw(10565 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4565 57000 57000 57000) 7: 0: 10565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10565@1p __all__ 9: don't have active chargers. 9: raw(0 52435 52435 52435) min(-13299 52435 52435 52435) spread(-13299 52435 52435 52435) max_pv 8974 9: [ 0 10565@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2378 10339 19539 -2734 -2734 30 2378 10339 19539 -2734 -2734 30 2383 10360 19539 -2734 -2734 17 2383 10360 19539 -2734 -2734 17 2396 10417 19539 -2734 -2734 -64 2396 10417 19539 -2734 -2734 -64 2384 10365 19539 -2734 -2734 -23 2384 10365 19539 -2734 -2734 -23 2377 10334 19539 -2734 -2734 -2 2377 10334 19539 -2734 -2734 -2 2388 10382 19539 -2734 -2734 -15 2388 10382 19539 -2734 -2734 -15 2401 10439 19539 -2734 -2734 15 2401 10439 19539 -2734 -2734 15 2402 10443 19539 -2734 -2734 21 2402 10443 19539 -2734 -2734 21 2407 10465 19539 -2734 -2734 -3 2407 10465 19539 -2734 -2734 -3 2401 10439 19539 -2734 -2734 0 2401 10439 19539 -2734 -2734 2025-07-21 18:45:20,314 Hysteresis 4263 0: raw(10439 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4439 57000 57000 57000) 7: 0: 10439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10439@1p __all__ 9: don't have active chargers. 9: raw(0 52561 52561 52561) min(-13173 52561 52561 52561) spread(-13173 52561 52561 52561) max_pv 9100 9: [ 0 10439@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2368 10295 19539 -2734 -2734 12 2368 10295 19539 -2734 -2734 12 2370 10304 19539 -2734 -2734 3 2370 10304 19539 -2734 -2734 3 2370 10304 19539 -2734 -2734 2 2370 10304 19539 -2734 -2734 2 2362 10269 19539 -2734 -2734 3 2362 10269 19539 -2734 -2734 3 2364 10278 19539 -2734 -2734 0 2364 10278 19539 -2734 -2734 0 2365 10282 19539 -2734 -2734 -3 2365 10282 19539 -2734 -2734 -3 2365 10282 19539 -2734 -2734 -2 2365 10282 19539 -2734 -2734 -2 2368 10295 19539 -2734 -2734 0 2368 10295 19539 -2734 -2734 0 2366 10286 19539 -2734 -2734 20 2366 10286 19539 -2734 -2734 20 2369 10300 19539 -2734 -2734 1 2369 10300 19539 -2734 -2734 2025-07-21 18:45:30,319 Hysteresis 4273 0: raw(10300 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4300 57000 57000 57000) 7: 0: 10300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10300@1p __all__ 9: don't have active chargers. 9: raw(0 52700 52700 52700) min(-13034 52700 52700 52700) spread(-13034 52700 52700 52700) max_pv 9239 9: [ 0 10300@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2334 10147 19539 -2734 -2734 2 2334 10147 19539 -2734 -2734 2 2328 10121 19539 -2734 -2734 0 2328 10121 19539 -2734 -2734 0 2328 10121 19539 -2734 -2734 -58 2328 10121 19539 -2734 -2734 -58 2324 10104 19539 -2734 -2734 -35 2324 10104 19539 -2734 -2734 -35 2325 10108 19539 -2734 -2734 4 2325 10108 19539 -2734 -2734 4 2337 10160 19539 -2734 -2734 4 2337 10160 19539 -2734 -2734 4 2348 10208 19539 -2734 -2734 -13 2348 10208 19539 -2734 -2734 -13 2346 10200 19539 -2734 -2734 -20 2346 10200 19539 -2734 -2734 -20 2343 10186 19539 -2734 -2734 1 2343 10186 19539 -2734 -2734 1 2349 10213 19539 -2734 -2734 17 2349 10213 19539 -2734 -2734 2025-07-21 18:45:40,323 Hysteresis 4283 0: raw(10213 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4213 57000 57000 57000) 7: 0: 10213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10213@1p __all__ 9: don't have active chargers. 9: raw(0 52787 52787 52787) min(-12947 52787 52787 52787) spread(-12947 52787 52787 52787) max_pv 9326 9: [ 0 10213@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2336 10156 19539 -2734 -2734 12 2336 10156 19539 -2734 -2734 12 2334 10147 19539 -2734 -2734 19 2334 10147 19539 -2734 -2734 19 2333 10143 19539 -2734 -2734 -30 2333 10143 19539 -2734 -2734 -30 2330 10130 19539 -2734 -2734 -18 2330 10130 19539 -2734 -2734 -18 2330 10130 19539 -2734 -2734 -1 2330 10130 19539 -2734 -2734 -1 2337 10160 19539 -2734 -2734 -9 2337 10160 19539 -2734 -2734 -9 2342 10182 19539 -2734 -2734 18 2342 10182 19539 -2734 -2734 18 2341 10178 19539 -2734 -2734 14 2341 10178 19539 -2734 -2734 14 2343 10186 19539 -2734 -2734 -19 2343 10186 19539 -2734 -2734 -19 2340 10173 19539 -2734 -2734 -33 2340 10173 19539 -2734 -2734 2025-07-21 18:45:50,328 Hysteresis 4293 0: raw(10173 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4173 57000 57000 57000) 7: 0: 10173@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10173@1p __all__ 9: don't have active chargers. 9: raw(0 52827 52827 52827) min(-12907 52827 52827 52827) spread(-12907 52827 52827 52827) max_pv 9366 9: [ 0 10173@1p ] PM PV mtr(W) avl(W) raw max min spread -33 2324 10104 19539 -2734 -2734 -9 2324 10104 19539 -2734 -2734 -9 2333 10143 19539 -2734 -2734 9 2333 10143 19539 -2734 -2734 9 2339 10169 19539 -2734 -2734 2 2339 10169 19539 -2734 -2734 2 2339 10169 19539 -2734 -2734 3 2339 10169 19539 -2734 -2734 3 2339 10169 19539 -2734 -2734 -5 2339 10169 19539 -2734 -2734 -5 2339 10169 19539 -2734 -2734 0 2339 10169 19539 -2734 -2734 0 2339 10169 19539 -2734 -2734 13 2339 10169 19539 -2734 -2734 13 2339 10169 19539 -2734 -2734 7 2339 10169 19539 -2734 -2734 7 2339 10169 19539 -2734 -2734 10 2339 10169 19539 -2734 -2734 10 2339 10169 19539 -2734 -2734 32 2339 10169 19539 -2734 -2734 2025-07-21 18:46:00,354 Hysteresis 4303 0: raw(10169 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4169 57000 57000 57000) 7: 0: 10169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10169@1p __all__ 9: don't have active chargers. 9: raw(0 52831 52831 52831) min(-12903 52831 52831 52831) spread(-12903 52831 52831 52831) max_pv 9370 9: [ 0 10169@1p ] PM PV mtr(W) avl(W) raw max min spread 32 2330 10130 19539 -2734 -2734 1 2330 10130 19539 -2734 -2734 1 2330 10130 19539 -2734 -2734 -13 2330 10130 19539 -2734 -2734 -13 2315 10065 19539 -2734 -2734 -17 2315 10065 19539 -2734 -2734 -17 2315 10065 19539 -2734 -2734 -4 2315 10065 19539 -2734 -2734 -4 2315 10065 19539 -2734 -2734 5 2315 10065 19539 -2734 -2734 5 2319 10082 19539 -2734 -2734 3 2319 10082 19539 -2734 -2734 3 2328 10121 19539 -2734 -2734 -10 2328 10121 19539 -2734 -2734 -10 2317 10073 19539 -2734 -2734 -2 2317 10073 19539 -2734 -2734 -2 2319 10082 19539 -2734 -2734 -6 2319 10082 19539 -2734 -2734 -6 2323 10100 19539 -2734 -2734 -18 2323 10100 19539 -2734 -2734 2025-07-21 18:46:10,363 Hysteresis 4313 0: raw(10100 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4100 57000 57000 57000) 7: 0: 10100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p __all__ 9: don't have active chargers. 9: raw(0 52900 52900 52900) min(-12834 52900 52900 52900) spread(-12834 52900 52900 52900) max_pv 9439 9: [ 0 10100@1p ] PM PV mtr(W) avl(W) raw max min spread -18 2311 10047 19539 -2734 -2734 -4 2311 10047 19539 -2734 -2734 -4 2316 10069 19539 -2734 -2734 27 2316 10069 19539 -2734 -2734 27 2323 10100 19539 -2734 -2734 -37 2323 10100 19539 -2734 -2734 -37 2323 10100 19539 -2734 -2734 -61 2323 10100 19539 -2734 -2734 -61 2319 10082 19539 -2734 -2734 1070 1834 7973 19539 -2734 -2734 1070 1838 7991 19539 -2734 -2734 480 2133 9273 19539 -2734 -2734 480 2133 9273 19539 -2734 -2734 136 2305 10021 19539 -2734 -2734 136 2042 8878 19539 -2734 -2734 36 2060 8956 19539 -2734 -2734 36 1896 8243 19539 -2734 -2734 20 1896 8243 19539 -2734 -2734 20 1845 8021 19539 -2734 -2734 6 1845 8021 19539 -2734 -2734 2025-07-21 18:46:20,368 Hysteresis 4323 0: raw(8021 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2021 57000 57000 57000) 7: 0: 8021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8021@1p __all__ 9: don't have active chargers. 9: raw(0 54979 54979 54979) min(-10755 54979 54979 54979) spread(-10755 54979 54979 54979) max_pv 11518 9: [ 0 8021@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1356 5895 19539 -2734 -2734 -18 1356 5895 19539 -2734 -2734 -18 1091 4743 19539 -2734 -2734 -10 1091 4743 19539 -2734 -2734 -10 1087 4726 19539 -2734 -2734 -475 1527 6639 19539 -2734 -2734 -475 1537 6682 19539 -2734 -2734 -186 1392 6052 19539 -2734 -2734 -186 1383 6013 19539 -2734 -2734 -67 1088 4730 19539 -2734 -2734 -67 1480 6434 19539 -2734 -2734 RECV 0: requested 12940 -> 10819 mA (measured 7.820A 0.000A 0.000A) -66 1480 6434 19539 -2734 -2734 -66 1542 6704 19539 -2734 -2734 -35 1542 6704 19539 -2734 -2734 -35 1578 6860 19539 -2734 -2734 -22 1578 6860 19539 -2734 -2734 -22 1578 6860 19539 -2734 -2734 -40 1578 6860 19539 -2734 -2734 -40 1600 6956 19539 -2734 -2734 -7 1600 6956 19539 -2734 -2734 2025-07-21 18:46:30,373 Hysteresis 4333 0: raw(6956 63000 63000 63000) min(-2734 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (956 57000 57000 57000) 7: 0: 6956@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6956@1p __all__ 9: don't have active chargers. 9: raw(0 56044 56044 56044) min(-9690 56044 56044 56044) spread(-9690 56044 56044 56044) max_pv 12583 9: [ 0 6956@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1359 5908 19539 -2734 -2734 -27 1359 5908 19539 -73 -2734 -27 1376 5982 19539 -73 -2734 1136 488 2121 19539 -73 -2734 1136 489 2126 19539 -73 -2734 325 1265 5500 19539 1873 -2734 325 1271 5526 19539 1873 -2734 48 816 3547 19539 2121 -2734 48 816 3547 19539 2121 -2734 -51 816 3547 19539 2121 -2734 -51 640 2782 19539 2121 -2734 -83 640 2782 19539 2121 -2734 -83 609 2647 19539 2121 -2734 -50 609 2647 19539 2121 -2734 -50 629 2734 19539 2121 -2734 -35 661 2873 19539 2121 -2734 -35 661 2873 19539 2121 -2734 -67 684 2973 19539 2121 -2734 -67 684 2973 19539 2121 -2734 -93 708 3078 19539 2121 -2734 2025-07-21 18:46:40,379 Hysteresis 4343 0: raw(3078 63000 63000 63000) min(2121 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-2922 57000 57000 57000) min(-3879 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -93 489 2126 19539 2121 -2734 -103 519 2256 19539 2121 -2734 -103 519 2256 19539 2121 -2734 -97 559 2430 19539 2121 -2734 -97 559 2430 19539 2121 -2734 -224 918 3991 19539 2121 -2734 -224 918 3991 19539 2121 -2734 -120 898 3904 19539 2121 -2734 -120 898 3904 19539 2121 -2734 -53 948 4121 19539 2121 -2734 -53 948 4121 19539 2121 -2734 -8 948 4121 19539 2121 -2734 -8 983 4273 19539 2121 -2734 -7 983 4273 19539 2121 -2734 -7 1011 4395 19539 2121 -2734 80 1011 4395 19539 2121 -2734 80 1011 4395 19539 2121 -2734 94 1023 4447 19539 2121 -2734 94 1023 4447 19539 2121 -2734 71 993 4317 19539 2121 -2734 2025-07-21 18:46:50,401 Hysteresis 4353 0: raw(4317 63000 63000 63000) min(2121 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-1683 57000 57000 57000) min(-3879 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 71 993 4317 19539 2121 -2734 86 968 4208 19539 2121 -2734 86 968 4208 19539 2121 -2734 115 939 4082 19539 2121 -2734 115 939 4082 19539 2121 -2734 120 910 3956 19539 2121 -2734 120 910 3956 19539 2121 -2734 67 920 4000 19539 2121 -2734 67 886 3852 19539 2121 -2734 75 588 2556 19539 2121 -2734 75 588 2556 19539 2121 -2734 142 526 2286 19539 2121 -2734 142 526 2286 19539 2121 -2734 86 559 2430 19539 2121 -2734 86 559 2430 19539 2121 -2734 19 469 2039 19539 2039 -2734 19 469 2039 19539 2039 -2734 41 426 1852 19539 1852 -2734 41 426 1852 19539 1852 -2734 39 426 1852 19539 1852 -2734 2025-07-21 18:47:00,405 Hysteresis 4363 0: raw(1852 63000 63000 63000) min(1852 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4148 57000 57000 57000) min(-4148 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 39 391 1700 19539 1700 -2734 16 391 1700 19539 1700 -2734 16 391 1700 19539 1700 -2734 0 391 1700 19539 1700 -2734 0 370 1608 19539 1608 -2734 22 370 1608 19539 1608 -2734 22 370 1608 19539 1608 -2734 -3 368 1600 19539 1600 -2734 -3 368 1600 19539 1600 -2734 -6 368 1600 19539 1600 -2734 -6 346 1504 19539 1504 -2734 -9 355 1543 19539 1504 -2734 -9 355 1543 19539 1504 -2734 1 355 1543 19539 1504 -2734 1 355 1543 19539 1504 -2734 -1 357 1552 19539 1504 -2734 -1 357 1552 19539 1504 -2734 -17 363 1578 19539 1504 -2734 -17 363 1578 19539 1504 -2734 -28 367 1595 19539 1504 -2734 2025-07-21 18:47:10,414 Hysteresis 4373 0: raw(1595 63000 63000 63000) min(1504 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4405 57000 57000 57000) min(-4496 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -28 367 1595 19539 1504 -2734 -2 367 1595 19539 1504 -2734 -2 367 1595 19539 1504 -2734 2 379 1647 19539 1504 -2734 2 379 1647 19539 1504 -2734 32 393 1708 19539 1504 -2734 32 393 1708 19539 1504 -2734 12 393 1708 19539 1504 -2734 12 393 1708 19539 1504 -2734 -35 378 1643 19539 1504 -2734 -35 378 1643 19539 1504 -2734 -31 371 1613 19539 1504 -2734 -31 371 1613 19539 1504 -2734 -16 385 1673 19539 1504 -2734 -16 385 1673 19539 1504 -2734 -16 399 1734 19539 1504 -2734 -16 399 1734 19539 1504 -2734 -11 408 1773 19539 1504 -2734 -11 408 1773 19539 1504 -2734 -30 408 1773 19539 1504 -2734 2025-07-21 18:47:20,419 Hysteresis 4383 0: raw(1773 63000 63000 63000) min(1504 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4227 57000 57000 57000) min(-4496 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -30 408 1773 19539 1504 -2734 -61 418 1817 19539 1504 -2734 -61 418 1817 19539 1504 -2734 -55 451 1960 19539 1504 -2734 -55 451 1960 19539 1504 -2734 -32 484 2104 19539 1504 -2734 -32 484 2104 19539 1504 -2734 -42 494 2147 19539 1504 -2734 -42 494 2147 19539 1504 -2734 -57 506 2200 19539 1504 -2734 -57 506 2200 19539 1504 -2734 -45 537 2334 19539 1504 -2734 -45 537 2334 19539 1504 -2734 -34 556 2417 19539 1504 -2734 -34 556 2417 19539 1504 -2734 -32 573 2491 19539 1504 -2734 -32 573 2491 19539 1504 -2734 -13 573 2491 19539 1504 -2734 -13 586 2547 19539 1504 -2734 -41 586 2547 19539 1504 -2734 2025-07-21 18:47:30,424 Hysteresis 4393 0: raw(2547 63000 63000 63000) min(1504 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3453 57000 57000 57000) min(-4496 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -41 597 2595 19539 1504 -2734 -18 597 2595 19539 1504 -2734 -18 597 2595 19539 1504 -2734 -14 621 2700 19539 1504 -2734 -14 621 2700 19539 1504 -2734 -32 627 2726 19539 1504 -2734 -32 627 2726 19539 1504 -2734 -5 885 3847 19539 1504 -2734 -5 885 3847 19539 1504 -2734 -19 881 3830 19539 1504 -2734 -19 881 3830 19539 1504 -2734 47 893 3882 19539 1504 -2734 47 893 3882 19539 1504 -2734 65 629 2734 19539 1504 -2734 65 629 2734 19539 1504 -2734 24 629 2734 19539 1504 -2734 24 601 2613 19539 1504 -2734 -42 597 2595 19539 1504 -2734 -42 597 2595 19539 1504 -2734 -30 608 2643 19539 1504 -2734 2025-07-21 18:47:40,430 Hysteresis 4403 0: raw(2643 63000 63000 63000) min(1504 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3357 57000 57000 57000) min(-4496 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -30 608 2643 19539 1504 -2734 -39 619 2691 19539 1504 -2734 -39 619 2691 19539 1504 -2734 -56 884 3843 19539 1504 -2734 -56 884 3843 19539 1504 -2734 -27 902 3921 19539 1504 -2734 -27 902 3921 19539 1504 -2734 -22 910 3956 19539 1504 -2734 -22 910 3956 19539 1504 -2734 -95 910 3956 19539 1504 -2734 -95 918 3991 19539 1504 -2734 -90 944 4104 19539 1504 -2734 -90 944 4104 19539 1504 -2734 -72 968 4208 19539 1504 -2734 -72 968 4208 19539 1504 -2734 -65 993 4317 19539 1504 -2734 -65 993 4317 19539 1504 -2734 -88 1013 4404 19539 1504 -2734 -88 1013 4404 19539 1504 -2734 -44 1013 4404 19539 1504 -2734 2025-07-21 18:47:50,452 Hysteresis 4413 0: raw(4404 63000 63000 63000) min(1504 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-1596 57000 57000 57000) min(-4496 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -44 1039 4517 19539 1504 -2734 0 1054 4582 19539 1504 -2734 0 1054 4582 19539 1504 -2734 -12 1054 4582 19539 1504 -2734 -12 1054 4582 19539 1504 -2734 -47 1064 4626 19539 1504 -2734 -47 1064 4626 19539 1504 -2734 -15 1075 4673 19539 1504 -2734 -15 1075 4673 19539 1504 -2734 30 1075 4673 19539 1504 -2734 30 1075 4673 19539 1504 -2734 69 1068 4643 19539 1504 -2734 69 1068 4643 19539 1504 -2734 74 1045 4543 19539 1504 -2734 74 1045 4543 19539 1504 -2734 93 1029 4473 19539 1504 -2734 93 1029 4473 19539 1504 -2734 114 991 4308 19539 1504 -2734 114 991 4308 19539 1504 -2734 123 951 4134 19539 1504 -2734 2025-07-21 18:48:00,460 Hysteresis 4423 0: raw(4134 63000 63000 63000) min(1504 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-1866 57000 57000 57000) min(-4496 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 123 951 4134 19539 1504 -2734 138 913 3969 19539 1504 -2734 138 913 3969 19539 1504 -2734 146 615 2673 19539 1504 -2734 146 615 2673 19539 1504 -2734 176 517 2247 19539 1504 -2734 176 517 2247 19539 1504 -2734 162 449 1952 19539 1504 -2734 162 449 1952 19539 1504 -2734 126 404 1756 19539 1504 -2734 126 404 1756 19539 1504 -2734 81 383 1665 19539 1504 -2734 81 383 1665 19539 1504 -2734 36 326 1417 19539 1417 -2734 36 326 1417 19539 1417 -2734 10 318 1382 19539 1382 -2734 10 318 1382 19539 1382 -2734 10 307 1334 19539 1334 -2734 10 307 1334 19539 1334 -2734 26 308 1339 19539 1334 -2734 2025-07-21 18:48:10,467 Hysteresis 4433 0: raw(1339 63000 63000 63000) min(1334 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4661 57000 57000 57000) min(-4666 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 26 308 1339 19539 1334 -2734 3 295 1282 19539 1282 -2734 3 295 1282 19539 1282 -2734 -30 303 1317 19539 1282 -2734 -30 303 1317 19539 1282 -2734 15 321 1395 19539 1282 -2734 15 321 1395 19539 1282 -2734 -28 303 1317 19539 1282 -2734 -28 303 1317 19539 1282 -2734 -13 321 1395 19539 1282 -2734 -13 321 1395 19539 1282 -2734 40 324 1408 19539 1282 -2734 35 324 1408 19539 1282 -2734 35 305 1326 19539 1282 -2734 35 305 1326 19539 1282 -2734 -32 300 1304 19539 1282 -2734 -8 300 1304 19539 1282 -2734 -8 303 1317 19539 1282 -2734 -8 303 1317 19539 1282 -2734 -8 305 1326 19539 1282 -2734 2025-07-21 18:48:20,472 Hysteresis 4443 0: raw(1326 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4674 57000 57000 57000) min(-4718 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 305 1326 19539 1282 -2734 0 311 1352 19539 1282 -2734 3 311 1352 19539 1282 -2734 3 305 1326 19539 1282 -2734 -12 305 1326 19539 1282 -2734 -12 305 1326 19539 1282 -2734 4 305 1326 19539 1282 -2734 4 307 1334 19539 1282 -2734 0 307 1334 19539 1282 -2734 0 306 1330 19539 1282 -2734 28 306 1330 19539 1282 -2734 28 302 1313 19539 1282 -2734 17 302 1313 19539 1282 -2734 17 297 1291 19539 1282 -2734 -20 297 1291 19539 1282 -2734 -20 296 1286 19539 1282 -2734 -20 296 1286 19539 1282 -2734 -20 300 1304 19539 1282 -2734 -7 300 1304 19539 1282 -2734 -7 309 1343 19539 1282 -2734 2025-07-21 18:48:30,477 Hysteresis 4453 0: raw(1343 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 19539 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 19539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4657 57000 57000 57000) min(-4718 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 13539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -10 309 1343 19539 1282 -2734 -10 309 1343 19539 1282 -2734 0 309 1343 19539 1282 -2734 0 315 1369 19213 1282 -2734 -8 315 1369 19213 1282 -2734 -8 313 1360 16078 1282 -2734 -18 313 1360 16078 1282 -2734 -18 318 1382 15821 1282 -2734 7 318 1382 15821 1282 -2734 7 327 1421 15717 1282 -2734 -2189 1722 7486 15717 1282 -2734 -2189 1719 7473 15717 1282 -2734 -1027 1138 4947 15717 1282 -2734 -1027 1726 7504 15717 1282 -2734 -730 1577 6856 15717 1282 -2734 -730 1695 7369 15717 1282 -2734 594 1133 4926 15717 1282 -2734 594 1133 4926 15717 1282 -2734 1165 582 2530 15717 1282 -2734 1165 465 2021 15713 1282 -2734 2025-07-21 18:48:40,489 Hysteresis 4463 0: raw(2021 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 15713 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 15713 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3979 57000 57000 57000) min(-4718 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 9713 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 487 1109 4821 15713 1282 -2734 487 423 1839 15713 1282 -2734 170 901 3917 15713 1282 -2734 170 432 1878 15713 1282 -2734 54 484 2104 15713 1282 -2734 54 392 1704 15713 1282 -2734 27 392 1704 15713 1282 -2734 27 363 1578 15713 1282 -2734 2 363 1578 15713 1282 -2734 2 362 1573 15713 1282 -2734 0 362 1573 15713 1282 -2734 0 342 1486 15704 1282 -2734 10 342 1486 15704 1282 -2734 10 348 1513 15704 1282 -2734 16 348 1513 15704 1282 -2734 16 343 1491 15704 1282 -2734 8 343 1491 15695 1282 -2734 8 343 1491 15439 1282 -2734 22 343 1491 15317 1282 -2734 22 336 1460 14930 1282 -2734 2025-07-21 18:48:50,494 Hysteresis 4473 0: raw(1460 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 14930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 14930 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4540 57000 57000 57000) min(-4718 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 8930 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 336 1460 14930 1282 -2734 3 330 1434 14813 1282 -2734 -37 330 1434 14665 1282 -2734 -37 338 1469 14665 1282 -2734 -33 338 1469 14665 1282 -2734 -33 348 1513 14665 1282 -2734 -32 348 1513 14665 1282 -2734 -32 364 1582 14386 1282 -2734 -34 364 1582 14286 1282 -2734 -34 379 1647 14282 1282 -2734 -2217 1771 7700 14282 1282 -2734 -2217 1783 7752 14121 1282 -2734 -1062 1206 5243 14121 1282 -2734 -1062 1800 7826 13952 1282 -2734 -921 1729 7517 13952 1282 -2734 -921 1790 7782 13830 1282 -2734 -961 1810 7869 13830 1282 -2734 -961 1810 7869 13721 1282 -2734 1109 624 2713 12017 1282 -2734 1109 624 2713 12017 1282 -2734 2025-07-21 18:49:00,499 Hysteresis 4483 0: raw(2713 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 12017 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 12017 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3287 57000 57000 57000) min(-4718 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 6017 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 610 1125 4891 12017 1282 -2734 610 918 3991 12017 1282 -2734 610 918 3991 12017 1282 -2734 131 928 4034 12017 1282 -2734 -85 944 4104 12017 1282 -2734 -85 900 3913 10995 1282 -2734 -177 938 4078 10995 1282 -2734 -177 959 4169 10995 1282 -2734 -193 967 4204 10995 1282 -2734 -193 1017 4421 10995 1282 -2734 -197 1019 4430 10995 1282 -2734 -197 1071 4656 10995 1282 -2734 -196 1071 4656 10565 1282 -2734 -196 1134 4930 10565 1282 -2734 -212 1142 4965 10565 1282 -2734 -212 1200 5217 10565 1282 -2734 -203 1195 5195 10565 1282 -2734 -203 1263 5491 10565 1282 -2734 -179 1251 5439 10565 1282 -2734 -179 1307 5682 10465 1282 -2734 2025-07-21 18:49:10,504 Hysteresis 4494 0: raw(5682 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 10465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 10465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-318 57000 57000 57000) min(-4718 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 4465 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -235 1335 5804 10465 1282 -2734 -235 1391 6047 10465 1282 -2734 -188 1368 5947 10465 1282 -2734 -188 1424 6191 10465 1282 -2734 -203 1431 6221 10465 1282 -2734 -203 1431 6221 10465 1282 -2734 -234 1447 6291 10465 1282 -2734 -234 1447 6291 10465 1282 -2734 -230 1445 6282 10465 1282 -2734 -230 1445 6282 10465 1282 -2734 -2432 3420 14869 14869 1282 -2734 -2432 3420 14869 14869 1282 -2734 -2452 3438 14947 14947 1282 -2734 -2452 3438 14947 14947 1282 -2734 -2449 3435 14934 14947 1282 -2734 -2449 3435 14934 14947 1282 -2734 -2454 3439 14952 14952 1282 -2734 -2454 3439 14952 14952 1282 -2734 -242 1451 6308 14952 1282 -2734 -242 1451 6308 14952 1282 -2734 2025-07-21 18:49:20,514 Hysteresis 4504 0: raw(6308 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 14952 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 14952 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (308 57000 57000 57000) 7: 0: 6308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6308@1p __all__ 9: don't have active chargers. 9: raw(0 56692 56692 56692) min(-5026 56692 56692 56692) spread(-9042 56692 56692 56692) max_pv 8644 9: [ 0 6308@1p ] PM PV mtr(W) avl(W) raw max min spread -261 1530 6652 14952 1282 -2734 -261 1530 6652 14952 1282 -2734 -272 1536 6678 14952 1282 -2734 -272 1536 6678 14952 1282 -2734 -276 1538 6686 14952 1282 -2734 -276 1538 6686 14952 1282 -2734 -255 1527 6639 14952 1282 -2734 -255 1527 6639 14952 1282 -2734 -201 1500 6521 14952 1282 -2734 -201 1500 6521 14952 1282 -2734 -157 1478 6426 14952 1282 -2734 -157 1478 6426 14952 1282 -2734 -73 1450 6304 14952 1282 -2734 -73 1450 6304 14952 1282 -2734 -59 1450 6304 14952 1282 -2734 -59 1450 6304 14952 1282 -2734 -142 1471 6395 14952 1282 -2734 -142 1471 6395 14952 1282 -2734 -163 1481 6439 14952 1282 -2734 -163 1481 6439 14952 1282 -2734 2025-07-21 18:49:30,524 Hysteresis 4514 0: raw(6439 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 14952 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 14952 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (439 57000 57000 57000) 7: 0: 6439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6439@1p __all__ 9: don't have active chargers. 9: raw(0 56561 56561 56561) min(-5157 56561 56561 56561) spread(-9173 56561 56561 56561) max_pv 8513 9: [ 0 6439@1p ] PM PV mtr(W) avl(W) raw max min spread -2341 3440 14956 14956 1282 -2734 -2341 3440 14956 14956 1282 -2734 -2353 3451 15004 15004 1282 -2734 -2353 3451 15004 15004 1282 -2734 -2353 3451 15004 15004 1282 -2734 -2365 3461 15047 15047 1282 -2734 -2399 3491 15178 15178 1282 -2734 -2399 3491 15178 15178 1282 -2734 -2447 3533 15360 15360 1282 -2734 -2447 3533 15360 15360 1282 -2734 -2499 3579 15560 15560 1282 -2734 -2499 3579 15560 15560 1282 -2734 -2553 3626 15765 15765 1282 -2734 -2553 3626 15765 15765 1282 -2734 -2599 3666 15939 15939 1282 -2734 -2599 3666 15939 15939 1282 -2734 -2601 3668 15947 15947 1282 -2734 -2601 3668 15947 15947 1282 -2734 -2654 3714 16147 16147 1282 -2734 -2654 3714 16147 16147 1282 -2734 2025-07-21 18:49:40,542 Hysteresis 4524 0: raw(16147 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 16147 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 16147 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10147 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(147 47000 47000 47000) min(-14718 47000 47000 47000) spread(-18734 47000 47000 47000) max_pv 147 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2737 5987 26030 26030 1282 -2734 -2737 5987 26030 26030 1282 -2734 -2776 6021 26178 26178 1282 -2734 -2776 6021 26178 26178 1282 -2734 -764 4012 17443 26178 1282 -2734 -764 4012 17443 26178 1282 -2734 RECV 0: requested 9100 -> 16000 mA (measured 13.640A 0.000A 0.000A) -635 3947 17160 26178 1282 -2734 -635 3947 17160 26178 1282 -2734 -662 3961 17221 26178 1282 -2734 -662 3961 17221 26178 1282 -2734 -679 3969 17256 26178 1282 -2734 -679 3969 17256 26178 1282 -2734 -689 3974 17278 26178 1282 -2734 -689 3974 17278 26178 1282 -2734 -708 3984 17321 26178 1282 -2734 -708 3984 17321 26178 1282 -2734 -737 3998 17382 26178 1282 -2734 -737 3998 17382 26178 1282 -2734 -761 4010 17434 26178 1282 -2734 -761 4010 17434 26178 1282 -2734 2025-07-21 18:49:50,551 Hysteresis 4534 0: raw(17434 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (11434 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(1434 47000 47000 47000) min(-14718 47000 47000 47000) spread(-18734 47000 47000 47000) max_pv 10178 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -778 4019 17473 26178 1282 -2734 -778 4019 17473 26178 1282 -2734 -771 4015 17456 26178 1282 -2734 -771 4015 17456 26178 1282 -2734 -724 3992 17356 26178 1282 -2734 -724 3992 17356 26178 1282 -2734 -642 3951 17178 26178 1282 -2734 -642 3951 17178 26178 1282 -2734 -524 3892 16921 26178 1282 -2734 -524 3892 16921 26178 1282 -2734 -396 3828 16643 26178 1282 -2734 -396 3828 16643 26178 1282 -2734 -260 3760 16347 26178 1282 -2734 -260 3760 16347 26178 1282 -2734 -123 3691 16047 26178 1282 -2734 -123 3691 16047 26178 1282 -2734 -10 3680 16000 26178 1282 -2734 -10 3680 16000 26178 1282 -2734 71 3680 16000 26178 1282 -2734 71 3680 16000 26178 1282 -2734 2025-07-21 18:50:00,558 Hysteresis 4544 0: raw(16000 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10000 57000 57000 57000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all__ 9: don't have active chargers. 9: raw(0 47000 47000 47000) min(-14718 47000 47000 47000) spread(-18734 47000 47000 47000) max_pv 10178 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2260 1790 7782 26178 1282 -2734 2260 1790 7782 26178 1282 -2734 1180 2870 12478 26178 1282 -2734 1180 1699 7386 26178 1282 -2734 404 2564 11147 26178 1282 -2734 404 1708 7426 26178 1282 -2734 135 1944 8452 26178 1282 -2734 135 1720 7478 26178 1282 -2734 -16 1751 7613 26178 1282 -2734 -16 1666 7243 26178 1282 -2734 -99 1666 7243 26178 1282 -2734 -99 1657 7204 26178 1282 -2734 -50 1657 7204 26178 1282 -2734 -50 1716 7460 26178 1282 -2734 -8 1716 7460 26178 1282 -2734 -8 1735 7543 26178 1282 -2734 75 1735 7543 26178 1282 -2734 75 1741 7569 26178 1282 -2734 146 1701 7395 26178 1282 -2734 2025-07-21 18:50:10,562 Hysteresis 4554 0: raw(7395 63000 63000 63000) min(1282 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1395 57000 57000 57000) 7: 0: 7395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7395@1p __all__ 9: don't have active chargers. 9: raw(0 55605 55605 55605) min(-6113 55605 55605 55605) spread(-10129 55605 55605 55605) max_pv 18783 9: [ 0 7395@1p ] PM PV mtr(W) avl(W) raw max min spread 146 -304 -1321 26178 -1321 -2734 178 -332 -1443 26178 -1443 -2734 178 -406 -1765 26178 -1765 -2734 253 -471 -2047 26178 -2047 -2734 253 -564 -2452 26178 -2452 -2734 -1723 1294 5626 26178 -2452 -2734 -1723 1221 5308 26178 -2452 -2734 -710 -25 -108 26178 -2452 -2734 -710 902 3921 26178 -2452 -2734 RECV 0: requested 16000 -> 13110 mA (measured 10.110A 0.010A 0.010A) -2275 1950 8478 26178 -2452 -2734 -2275 2182 9486 26178 -2452 -2734 -931 1510 6565 26178 -2452 -2734 -931 2115 9195 26178 -2452 -2734 -816 2058 8947 26178 -2452 -2734 -816 2058 8947 26178 -2452 -2734 RECV 0: requested 13110 -> 10049 mA (measured 7.050A 0.000A 0.000A) -708 2004 8713 26178 -2452 -2734 -708 2004 8713 26178 -2452 -2734 -653 1976 8591 26178 -2452 -2734 -653 1976 8591 26178 -2452 -2734 -620 1960 8521 26178 -2452 -2734 2025-07-21 18:50:20,570 Hysteresis 4564 0: raw(8521 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2521 57000 57000 57000) 7: 0: 8521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8521@1p __all__ 9: don't have active chargers. 9: raw(0 54479 54479 54479) min(-10973 54479 54479 54479) spread(-11255 54479 54479 54479) max_pv 17657 9: [ 0 8521@1p ] PM PV mtr(W) avl(W) raw max min spread -620 2219 9647 26178 -2452 -2734 -596 2207 9595 26178 -2452 -2734 -596 2207 9595 26178 -2452 -2734 -603 2210 9608 26178 -2452 -2734 -603 2210 9608 26178 -2452 -2734 -329 2073 9013 26178 -2452 -2734 -329 2073 9013 26178 -2452 -2734 -281 2049 8908 26178 -2452 -2734 -281 2049 8908 26178 -2452 -2734 -264 2041 8873 26178 -2452 -2734 -264 2041 8873 26178 -2452 -2734 -268 2043 8882 26178 -2452 -2734 -268 2043 8882 26178 -2452 -2734 -264 2041 8873 26178 -2452 -2734 -264 2041 8873 26178 -2452 -2734 -258 2038 8860 26178 -2452 -2734 -258 2038 8860 26178 -2452 -2734 -260 2039 8865 26178 -2452 -2734 -260 2039 8865 26178 -2452 -2734 -253 2035 8847 26178 -2452 -2734 2025-07-21 18:50:30,584 Hysteresis 4574 0: raw(8847 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2847 57000 57000 57000) 7: 0: 8847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8847@1p __all__ 9: don't have active chargers. 9: raw(0 54153 54153 54153) min(-11299 54153 54153 54153) spread(-11581 54153 54153 54153) max_pv 17331 9: [ 0 8847@1p ] PM PV mtr(W) avl(W) raw max min spread -253 2110 9173 26178 -2452 -2734 -243 2105 9152 26178 -2452 -2734 -243 2105 9152 26178 -2452 -2734 -263 2115 9195 26178 -2452 -2734 -263 2115 9195 26178 -2452 -2734 -233 2100 9130 26178 -2452 -2734 -233 2100 9130 26178 -2452 -2734 -176 2072 9008 26178 -2452 -2734 -176 2072 9008 26178 -2452 -2734 -168 2068 8991 26178 -2452 -2734 -168 2068 8991 26178 -2452 -2734 -138 2053 8926 26178 -2452 -2734 -138 2053 8926 26178 -2452 -2734 -131 2049 8908 26178 -2452 -2734 -131 2049 8908 26178 -2452 -2734 -130 2049 8908 26178 -2452 -2734 -130 2049 8908 26178 -2452 -2734 -122 2045 8891 26178 -2452 -2734 -122 2045 8891 26178 -2452 -2734 -109 2038 8860 26178 -2452 -2734 2025-07-21 18:50:40,589 Hysteresis 4584 0: raw(8860 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2860 57000 57000 57000) 7: 0: 8860@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8860@1p __all__ 9: don't have active chargers. 9: raw(0 54140 54140 54140) min(-11312 54140 54140 54140) spread(-11594 54140 54140 54140) max_pv 17318 9: [ 0 8860@1p ] PM PV mtr(W) avl(W) raw max min spread -109 2041 8873 26178 -2452 -2734 -135 2054 8930 26178 -2452 -2734 -135 2054 8930 26178 -2452 -2734 -135 2054 8930 26178 -2452 -2734 -135 2054 8930 26178 -2452 -2734 -127 2050 8913 26178 -2452 -2734 -127 2050 8913 26178 -2452 -2734 -118 2046 8895 26178 -2452 -2734 -118 2046 8895 26178 -2452 -2734 847 1664 7234 26178 -2452 -2734 847 1664 7234 26178 -2452 -2734 1677 658 2860 26178 -2452 -2734 1677 349 1517 26178 -2452 -2734 707 1557 6769 26178 -2452 -2734 707 322 1400 26178 -2452 -2734 235 921 4004 26178 -2452 -2734 235 340 1478 26178 -2452 -2734 84 458 1991 26178 -2452 -2734 84 320 1391 26178 -2452 -2734 28 320 1391 26178 -2452 -2734 2025-07-21 18:50:50,595 Hysteresis 4594 0: raw(1391 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4609 57000 57000 57000) min(-8452 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 28 -387 -1682 26178 -2452 -2734 3 -387 -1682 26178 -2452 -2734 3 -399 -1734 26178 -2452 -2734 20 -399 -1734 26178 -2452 -2734 20 -403 -1752 26178 -2452 -2734 -564 3 13 26178 -2452 -2734 -564 -5 -21 26178 -2452 -2734 -271 -261 -1134 26178 -2452 -2734 -271 4 17 26178 -2452 -2734 -108 -139 -604 26178 -2452 -2734 -108 13 56 26178 -2452 -2734 RECV 0: requested 11570 -> 9080 mA (measured 6.080A 0.000A 0.000A) -26 6 26 26178 -2452 -2734 -26 66 286 26178 -2452 -2734 -4 66 286 26178 -2452 -2734 -4 264 1147 26178 -2452 -2734 -7 264 1147 26178 -2452 -2734 -7 263 1143 26178 -2452 -2734 -2186 1678 7295 26178 -2452 -2734 -2186 1681 7308 26178 -2452 -2734 -981 1079 4691 26178 -2452 -2734 2025-07-21 18:51:00,600 Hysteresis 4604 0: raw(4691 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-1309 57000 57000 57000) min(-8452 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -981 1669 7256 26178 -2452 -2734 -662 1510 6565 26178 -2452 -2734 -662 1661 7221 26178 -2452 -2734 -669 1664 7234 26178 -2452 -2734 -669 1664 7234 26178 -2452 -2734 -667 1663 7230 26178 -2452 -2734 -667 1663 7230 26178 -2452 -2734 -665 1662 7226 26178 -2452 -2734 -665 1662 7226 26178 -2452 -2734 -624 1642 7139 26178 -2452 -2734 -624 1642 7139 26178 -2452 -2734 -626 1643 7143 26178 -2452 -2734 -626 1643 7143 26178 -2452 -2734 -659 1659 7213 26178 -2452 -2734 -659 1659 7213 26178 -2452 -2734 -659 1659 7213 26178 -2452 -2734 -659 1659 7213 26178 -2452 -2734 -666 1663 7230 26178 -2452 -2734 -666 1663 7230 26178 -2452 -2734 -655 1657 7204 26178 -2452 -2734 2025-07-21 18:51:10,605 Hysteresis 4614 0: raw(7204 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1204 57000 57000 57000) 7: 0: 7204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7204@1p __all__ 9: don't have active chargers. 9: raw(0 55796 55796 55796) min(-9656 55796 55796 55796) spread(-9938 55796 55796 55796) max_pv 18974 9: [ 0 7204@1p ] PM PV mtr(W) avl(W) raw max min spread -655 1933 8404 26178 -2452 -2734 -671 1941 8439 26178 -2452 -2734 -671 1941 8439 26178 -2452 -2734 -659 1935 8413 26178 -2452 -2734 -659 1935 8413 26178 -2452 -2734 -484 1848 8034 26178 -2452 -2734 -484 1848 8034 26178 -2452 -2734 -481 1846 8026 26178 -2452 -2734 -481 1846 8026 26178 -2452 -2734 -481 1846 8026 26178 -2452 -2734 -481 1846 8026 26178 -2452 -2734 -485 1848 8034 26178 -2452 -2734 -485 1848 8034 26178 -2452 -2734 -381 1796 7808 26178 -2452 -2734 -381 1796 7808 26178 -2452 -2734 -162 1687 7334 26178 -2452 -2734 -162 1687 7334 26178 -2452 -2734 -463 1837 7986 26178 -2452 -2734 -463 1837 7986 26178 -2452 -2734 -517 1864 8104 26178 -2452 -2734 2025-07-21 18:51:20,611 Hysteresis 4624 0: raw(8104 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2104 57000 57000 57000) 7: 0: 8104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8104@1p __all__ 9: don't have active chargers. 9: raw(0 54896 54896 54896) min(-10556 54896 54896 54896) spread(-10838 54896 54896 54896) max_pv 18074 9: [ 0 8104@1p ] PM PV mtr(W) avl(W) raw max min spread -517 2071 9004 26178 -2452 -2734 -526 2076 9026 26178 -2452 -2734 -526 2076 9026 26178 -2452 -2734 -545 2085 9065 26178 -2452 -2734 -545 2085 9065 26178 -2452 -2734 -312 1969 8560 26178 -2452 -2734 -312 1969 8560 26178 -2452 -2734 -321 1973 8578 26178 -2452 -2734 -321 1973 8578 26178 -2452 -2734 -384 2005 8717 26178 -2452 -2734 -384 2005 8717 26178 -2452 -2734 -398 2012 8747 26178 -2452 -2734 -398 2012 8747 26178 -2452 -2734 -440 2033 8839 26178 -2452 -2734 -440 2033 8839 26178 -2452 -2734 -486 2056 8939 26178 -2452 -2734 -486 2056 8939 26178 -2452 -2734 -229 1927 8378 26178 -2452 -2734 -229 1927 8378 26178 -2452 -2734 1693 470 2043 26178 -2452 -2734 2025-07-21 18:51:30,615 Hysteresis 4634 0: raw(2043 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3957 57000 57000 57000) min(-8452 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1693 -13 -56 26178 -2452 -2734 746 1057 4595 26178 -2452 -2734 746 309 1343 26178 -2452 -2734 219 929 4039 26178 -2452 -2734 219 298 1295 26178 -2452 -2734 -367 588 2556 26178 -2452 -2734 -200 346 1504 26178 -2452 -2734 -200 346 1504 26178 -2452 -2734 -200 485 2108 26178 -2452 -2734 -97 410 1782 26178 -2452 -2734 -59 505 2195 26178 -2452 -2734 RECV 0: requested 10799 -> 9080 mA (measured 6.080A 0.000A 0.000A) -59 505 2195 26178 -2452 -2734 -59 556 2417 26178 -2452 -2734 -21 556 2417 26178 -2452 -2734 17 584 2539 26178 -2452 -2734 17 584 2539 26178 -2452 -2734 12 588 2556 26178 -2452 -2734 12 588 2556 26178 -2452 -2734 -12 583 2534 26178 -2452 -2734 -12 583 2534 26178 -2452 -2734 2025-07-21 18:51:40,621 Hysteresis 4644 0: raw(2534 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3466 57000 57000 57000) min(-8452 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -48 571 2482 26178 -2452 -2734 -48 571 2482 26178 -2452 -2734 -85 577 2508 26178 -2452 -2734 -85 577 2508 26178 -2452 -2734 -2301 2252 9791 26178 -2452 -2734 -2301 2252 9791 26178 -2452 -2734 -1350 1509 6560 26178 -2452 -2734 -1350 1509 6560 26178 -2452 -2734 -1445 2388 10382 26178 -2452 -2734 -1445 2388 10382 26178 -2452 -2734 -1535 2456 10678 26178 -2452 -2734 -1535 2456 10678 26178 -2452 -2734 -1644 2731 11873 26178 -2452 -2734 -1644 2731 11873 26178 -2452 -2734 -1717 2794 12147 26178 -2452 -2734 -1717 2794 12147 26178 -2452 -2734 -1719 2796 12156 26178 -2452 -2734 -1719 2796 12156 26178 -2452 -2734 -1736 2811 12221 26178 -2452 -2734 -1736 2811 12221 26178 -2452 -2734 2025-07-21 18:51:50,626 Hysteresis 4654 0: raw(12221 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6221 57000 57000 57000) 7: 0: 12221@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12221@1p __all__ 9: don't have active chargers. 9: raw(0 50779 50779 50779) min(-14673 50779 50779 50779) spread(-14955 50779 50779 50779) max_pv 13957 9: [ 0 12221@1p ] PM PV mtr(W) avl(W) raw max min spread -1761 4263 18534 26178 -2452 -2734 -1761 4263 18534 26178 -2452 -2734 -1724 4231 18395 26178 -2452 -2734 -1724 4231 18395 26178 -2452 -2734 -1310 3717 16160 26178 -2452 -2734 -1310 3717 16160 26178 -2452 -2734 -231 2875 12500 26178 -2452 -2734 -231 2875 12500 26178 -2452 -2734 -182 2851 12395 26178 -2452 -2734 -182 2851 12395 26178 -2452 -2734 -120 2820 12260 26178 -2452 -2734 RECV 0: requested 9080 -> 15000 mA (measured 12.000A 0.000A 0.000A) -120 2820 12260 26178 -2452 -2734 -15 2810 12217 26178 -2452 -2734 -15 2810 12217 26178 -2452 -2734 97 2810 12217 26178 -2452 -2734 97 2810 12217 26178 -2452 -2734 197 2762 12008 26178 -2452 -2734 197 2762 12008 26178 -2452 -2734 181 2770 12043 26178 -2452 -2734 181 2770 12043 26178 -2452 -2734 2025-07-21 18:52:00,641 Hysteresis 4664 0: raw(12043 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6043 57000 57000 57000) 7: 0: 12043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12043@1p __all__ 9: don't have active chargers. 9: raw(0 50957 50957 50957) min(-14495 50957 50957 50957) spread(-14777 50957 50957 50957) max_pv 14135 9: [ 0 12043@1p ] PM PV mtr(W) avl(W) raw max min spread 204 2674 11626 26178 -2452 -2734 204 2674 11626 26178 -2452 -2734 194 2622 11400 26178 -2452 -2734 194 2622 11400 26178 -2452 -2734 95 2607 11334 26178 -2452 -2734 95 2607 11334 26178 -2452 -2734 88 2551 11091 26178 -2452 -2734 88 2551 11091 26178 -2452 -2734 52 2525 10978 26178 -2452 -2734 52 2525 10978 26178 -2452 -2734 15 2488 10817 26178 -2452 -2734 15 2488 10817 26178 -2452 -2734 14 2474 10756 26178 -2452 -2734 14 2474 10756 26178 -2452 -2734 14 2471 10743 26178 -2452 -2734 21 2471 10743 26178 -2452 -2734 14 2465 10717 26178 -2452 -2734 14 2465 10717 26178 -2452 -2734 -11 2460 10695 26178 -2452 -2734 -11 2460 10695 26178 -2452 -2734 2025-07-21 18:52:10,645 Hysteresis 4674 0: raw(10695 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4695 57000 57000 57000) 7: 0: 10695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10695@1p __all__ 9: don't have active chargers. 9: raw(0 52305 52305 52305) min(-13147 52305 52305 52305) spread(-13429 52305 52305 52305) max_pv 15483 9: [ 0 10695@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2145 9326 26178 -2452 -2734 -7 2145 9326 26178 -2452 -2734 -8 2148 9339 26178 -2452 -2734 -8 2148 9339 26178 -2452 -2734 -288 2248 9773 26178 -2452 -2734 -288 2248 9773 26178 -2452 -2734 2112 159 691 26178 -2452 -2734 2112 159 691 26178 -2452 -2734 969 1467 6378 26178 -2452 -2734 969 1467 6378 26178 -2452 -2734 313 898 3904 26178 -2452 -2734 313 898 3904 26178 -2452 -2734 91 537 2334 26178 -2452 -2734 91 537 2334 26178 -2452 -2734 27 356 1547 26178 -2452 -2734 27 356 1547 26178 -2452 -2734 0 291 1265 26178 -2452 -2734 0 291 1265 26178 -2452 -2734 -25 278 1208 26178 -2452 -2734 -25 278 1208 26178 -2452 -2734 2025-07-21 18:52:20,669 Hysteresis 4684 0: raw(1208 63000 63000 63000) min(-2452 63000 63000 63000) spread(-2734 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4792 57000 57000 57000) min(-8452 57000 57000 57000) spread(-8734 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -19 -805 -3500 26178 -3500 -3500 -19 -805 -3500 26178 -3500 -3500 -2 -799 -3473 26178 -3500 -3500 -2 -799 -3473 26178 -3500 -3500 -998 -1 -4 26178 -3500 -3500 -998 -1 -4 26178 -3500 -3500 -445 -477 -2073 26178 -3500 -3500 -445 -477 -2073 26178 -3500 -3500 -147 -279 -1213 26178 -3500 -3500 RECV 0: requested 13420 -> 9080 mA (measured 6.080A 0.000A 0.000A) -147 -279 -1213 26178 -3500 -3500 -82 -67 -291 26178 -3500 -3500 -82 -67 -291 26178 -3500 -3500 -2216 1667 7247 26178 -3500 -3500 -2216 1667 7247 26178 -3500 -3500 -1023 1098 4773 26178 -3500 -3500 -1023 1098 4773 26178 -3500 -3500 -672 1518 6600 26178 -3500 -3500 -672 1518 6600 26178 -3500 -3500 -655 1657 7204 26178 -3500 -3500 -655 1657 7204 26178 -3500 -3500 2025-07-21 18:52:30,675 Hysteresis 4694 0: raw(7204 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1204 57000 57000 57000) 7: 0: 7204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7204@1p __all__ 9: don't have active chargers. 9: raw(0 55796 55796 55796) min(-10704 55796 55796 55796) spread(-10704 55796 55796 55796) max_pv 18974 9: [ 0 7204@1p ] PM PV mtr(W) avl(W) raw max min spread -652 1932 8400 26178 -3500 -3500 -652 1932 8400 26178 -3500 -3500 -662 1937 8421 26178 -3500 -3500 -662 1937 8421 26178 -3500 -3500 -557 1884 8191 26178 -3500 -3500 -557 1884 8191 26178 -3500 -3500 -471 1841 8004 26178 -3500 -3500 -471 1841 8004 26178 -3500 -3500 -477 1844 8017 26178 -3500 -3500 -477 1844 8017 26178 -3500 -3500 -437 1824 7930 26178 -3500 -3500 -437 1824 7930 26178 -3500 -3500 -413 1812 7878 26178 -3500 -3500 -413 1812 7878 26178 -3500 -3500 -456 1834 7973 26178 -3500 -3500 -456 1834 7973 26178 -3500 -3500 -448 1830 7956 26178 -3500 -3500 -448 1830 7956 26178 -3500 -3500 -472 1842 8008 26178 -3500 -3500 -472 1842 8008 26178 -3500 -3500 2025-07-21 18:52:40,683 Hysteresis 4704 0: raw(8008 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2008 57000 57000 57000) 7: 0: 8008@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8008@1p __all__ 9: don't have active chargers. 9: raw(0 54992 54992 54992) min(-11508 54992 54992 54992) spread(-11508 54992 54992 54992) max_pv 18170 9: [ 0 8008@1p ] PM PV mtr(W) avl(W) raw max min spread -476 2029 8821 26178 -3500 -3500 -476 2029 8821 26178 -3500 -3500 -468 2025 8804 26178 -3500 -3500 -468 2025 8804 26178 -3500 -3500 -419 2000 8695 26178 -3500 -3500 -419 2000 8695 26178 -3500 -3500 -268 1925 8369 26178 -3500 -3500 -268 1925 8369 26178 -3500 -3500 -257 1919 8343 26178 -3500 -3500 -257 1919 8343 26178 -3500 -3500 -250 1916 8330 26178 -3500 -3500 -250 1916 8330 26178 -3500 -3500 -245 1913 8317 26178 -3500 -3500 -245 1913 8317 26178 -3500 -3500 -224 1903 8273 26178 -3500 -3500 -224 1903 8273 26178 -3500 -3500 -199 1890 8217 26178 -3500 -3500 -199 1890 8217 26178 -3500 -3500 -220 1901 8265 26178 -3500 -3500 -220 1901 8265 26178 -3500 -3500 2025-07-21 18:52:50,690 Hysteresis 4714 0: raw(8265 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2265 57000 57000 57000) 7: 0: 8265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8265@1p __all__ 9: don't have active chargers. 9: raw(0 54735 54735 54735) min(-11765 54735 54735 54735) spread(-11765 54735 54735 54735) max_pv 17913 9: [ 0 8265@1p ] PM PV mtr(W) avl(W) raw max min spread -221 1960 8521 26178 -3500 -3500 -221 1960 8521 26178 -3500 -3500 -217 1958 8513 26178 -3500 -3500 -217 1958 8513 26178 -3500 -3500 -204 1952 8486 26178 -3500 -3500 -204 1952 8486 26178 -3500 -3500 -148 1924 8365 26178 -3500 -3500 -148 1924 8365 26178 -3500 -3500 -136 1918 8339 26178 -3500 -3500 -136 1918 8339 26178 -3500 -3500 -148 1924 8365 26178 -3500 -3500 -148 1924 8365 26178 -3500 -3500 -152 1926 8373 26178 -3500 -3500 -152 1926 8373 26178 -3500 -3500 2114 138 600 26178 -3500 -3500 2114 138 600 26178 -3500 -3500 963 1469 6386 26178 -3500 -3500 963 1469 6386 26178 -3500 -3500 342 950 4130 26178 -3500 -3500 342 950 4130 26178 -3500 -3500 2025-07-21 18:53:00,696 Hysteresis 4724 0: raw(4130 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-1870 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 140 -136 -591 26178 -3500 -3500 140 -136 -591 26178 -3500 -3500 41 -297 -1291 26178 -3500 -3500 41 -297 -1291 26178 -3500 -3500 -440 -78 -339 26178 -3500 -3500 -440 -78 -339 26178 -3500 -3500 -224 -306 -1330 26178 -3500 -3500 -224 -306 -1330 26178 -3500 -3500 -84 -203 -882 26178 -3500 -3500 -84 -203 -882 26178 -3500 -3500 -41 -74 -321 26178 -3500 -3500 -41 -74 -321 26178 -3500 -3500 2 -35 -152 26178 -3500 -3500 RECV 0: requested 10950 -> 9080 mA (measured 6.080A 0.000A 0.000A) 2 -7 -30 26178 -3500 -3500 1 -7 -30 26178 -3500 -3500 1 -7 -30 26178 -3500 -3500 -15 -13 -56 26178 -3500 -3500 -15 -13 -56 26178 -3500 -3500 -4 -17 -73 26178 -3500 -3500 -4 -17 -73 26178 -3500 -3500 2025-07-21 18:53:10,718 Hysteresis 4734 0: raw(-73 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-6073 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 20178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2180 1627 7073 26178 -3500 -3500 -2180 1627 7073 26178 -3500 -3500 -585 567 2465 26178 -3500 -3500 -585 567 2465 26178 -3500 -3500 -233 1446 6286 26178 -3500 -3500 -233 1446 6286 26178 -3500 -3500 -232 1446 6286 26178 -3500 -3500 -232 1446 6286 26178 -3500 -3500 -268 1464 6365 26178 -3500 -3500 -268 1464 6365 26178 -3500 -3500 -261 1460 6347 26178 -3500 -3500 -261 1460 6347 26178 -3500 -3500 -268 1464 6365 26178 -3500 -3500 -268 1464 6365 26178 -3500 -3500 -262 1461 6352 26178 -3500 -3500 -262 1461 6352 26178 -3500 -3500 -250 1455 6326 26178 -3500 -3500 -250 1455 6326 26178 -3500 -3500 -250 1455 6326 26178 -3500 -3500 -250 1455 6326 26178 -3500 -3500 2025-07-21 18:53:20,723 Hysteresis 4744 0: raw(6326 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (326 57000 57000 57000) 7: 0: 6326@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6326@1p __all__ 9: don't have active chargers. 9: raw(0 56674 56674 56674) min(-9826 56674 56674 56674) spread(-9826 56674 56674 56674) max_pv 19852 9: [ 0 6326@1p ] PM PV mtr(W) avl(W) raw max min spread -265 1536 6678 26178 -3500 -3500 -265 1536 6678 26178 -3500 -3500 -267 1537 6682 26178 -3500 -3500 -267 1537 6682 26178 -3500 -3500 -263 1535 6673 26178 -3500 -3500 -263 1535 6673 26178 -3500 -3500 -268 1538 6686 26178 -3500 -3500 -268 1538 6686 26178 -3500 -3500 -250 1529 6647 26178 -3500 -3500 -250 1529 6647 26178 -3500 -3500 -250 1529 6647 26178 -3500 -3500 -250 1529 6647 26178 -3500 -3500 -277 1542 6704 26178 -3500 -3500 -277 1542 6704 26178 -3500 -3500 -287 1547 6726 26178 -3500 -3500 -287 1547 6726 26178 -3500 -3500 -298 1553 6752 26178 -3500 -3500 -298 1553 6752 26178 -3500 -3500 -305 1556 6765 26178 -3500 -3500 -305 1556 6765 26178 -3500 -3500 2025-07-21 18:53:30,728 Hysteresis 4754 0: raw(6765 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (765 57000 57000 57000) 7: 0: 6765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p __all__ 9: don't have active chargers. 9: raw(0 56235 56235 56235) min(-10265 56235 56235 56235) spread(-10265 56235 56235 56235) max_pv 19413 9: [ 0 6765@1p ] PM PV mtr(W) avl(W) raw max min spread -297 1653 7186 26178 -3500 -3500 -297 1653 7186 26178 -3500 -3500 -308 1659 7213 26178 -3500 -3500 -308 1659 7213 26178 -3500 -3500 -303 1656 7200 26178 -3500 -3500 -303 1656 7200 26178 -3500 -3500 -261 1635 7108 26178 -3500 -3500 -261 1635 7108 26178 -3500 -3500 -275 1642 7139 26178 -3500 -3500 -275 1642 7139 26178 -3500 -3500 -299 1654 7191 26178 -3500 -3500 -299 1654 7191 26178 -3500 -3500 -301 1655 7195 26178 -3500 -3500 -301 1655 7195 26178 -3500 -3500 -344 1677 7291 26178 -3500 -3500 -344 1677 7291 26178 -3500 -3500 -362 1686 7330 26178 -3500 -3500 -362 1686 7330 26178 -3500 -3500 -384 1697 7378 26178 -3500 -3500 -384 1697 7378 26178 -3500 -3500 2025-07-21 18:53:40,733 Hysteresis 4764 0: raw(7378 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 26178 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 26178 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1378 57000 57000 57000) 7: 0: 7378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7378@1p __all__ 9: don't have active chargers. 9: raw(0 55622 55622 55622) min(-10878 55622 55622 55622) spread(-10878 55622 55622 55622) max_pv 18800 9: [ 0 7378@1p ] PM PV mtr(W) avl(W) raw max min spread -409 1850 8043 26178 -3500 -3500 -409 1850 8043 26178 -3500 -3500 1853 163 708 26178 -3500 -3500 1853 163 708 26178 -3500 -3500 1502 645 2804 18534 -3500 -3500 1502 645 2804 18534 -3500 -3500 822 1335 5804 18534 -3500 -3500 822 634 2756 18534 -3500 -3500 252 1273 5534 18534 -3500 -3500 252 634 2756 18534 -3500 -3500 48 748 3252 18534 -3500 -3500 48 625 2717 18534 -3500 -3500 -40 625 2717 18534 -3500 -3500 -40 593 2578 18534 -3500 -3500 -71 593 2578 18534 -3500 -3500 -71 610 2652 18534 -3500 -3500 -52 610 2652 18534 -3500 -3500 -52 632 2747 18534 -3500 -3500 -46 632 2747 18534 -3500 -3500 -46 657 2856 18534 -3500 -3500 2025-07-21 18:53:50,741 Hysteresis 4774 0: raw(2856 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3144 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 12534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -50 341 1482 18534 -3500 -3500 -50 363 1578 18534 -3500 -3500 -52 363 1578 18534 -3500 -3500 -52 386 1678 18534 -3500 -3500 -138 414 1800 18534 -3500 -3500 -138 435 1891 18534 -3500 -3500 -189 474 2060 18534 -3500 -3500 -189 532 2313 18534 -3500 -3500 -2261 1850 8043 18534 -3500 -3500 -2261 2165 9413 18534 -3500 -3500 -1111 1329 5778 18534 -3500 -3500 -1111 2138 9295 18534 -3500 -3500 -806 1733 7534 18534 -3500 -3500 -806 1733 7534 18534 -3500 -3500 -809 1734 7539 18534 -3500 -3500 -809 1734 7539 18534 -3500 -3500 -756 1708 7426 18534 -3500 -3500 -756 1708 7426 18534 -3500 -3500 -783 1721 7482 18534 -3500 -3500 -783 1721 7482 18534 -3500 -3500 2025-07-21 18:54:00,747 Hysteresis 4784 0: raw(7482 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1482 57000 57000 57000) 7: 0: 7482@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7482@1p __all__ 9: don't have active chargers. 9: raw(0 55518 55518 55518) min(-10982 55518 55518 55518) spread(-10982 55518 55518 55518) max_pv 11052 9: [ 0 7482@1p ] PM PV mtr(W) avl(W) raw max min spread -783 2061 8960 18534 -3500 -3500 -783 2061 8960 18534 -3500 -3500 -766 2053 8926 18534 -3500 -3500 -766 2053 8926 18534 -3500 -3500 -721 2030 8826 18534 -3500 -3500 -721 2030 8826 18534 -3500 -3500 -473 1906 8286 18534 -3500 -3500 -473 1906 8286 18534 -3500 -3500 -443 1891 8221 18534 -3500 -3500 -443 1891 8221 18534 -3500 -3500 -753 2046 8895 18534 -3500 -3500 -753 2046 8895 18534 -3500 -3500 -718 2029 8821 18534 -3500 -3500 -718 2029 8821 18534 -3500 -3500 -659 1999 8691 18534 -3500 -3500 -659 1999 8691 18534 -3500 -3500 -613 1976 8591 18534 -3500 -3500 -613 1976 8591 18534 -3500 -3500 -589 1964 8539 18534 -3500 -3500 -589 1964 8539 18534 -3500 -3500 2025-07-21 18:54:10,769 Hysteresis 4794 0: raw(8539 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2539 57000 57000 57000) 7: 0: 8539@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8539@1p __all__ 9: don't have active chargers. 9: raw(0 54461 54461 54461) min(-12039 54461 54461 54461) spread(-12039 54461 54461 54461) max_pv 9995 9: [ 0 8539@1p ] PM PV mtr(W) avl(W) raw max min spread -455 2140 9304 18534 -3500 -3500 -455 2140 9304 18534 -3500 -3500 -453 2139 9300 18534 -3500 -3500 -453 2139 9300 18534 -3500 -3500 -404 2115 9195 18534 -3500 -3500 -404 2115 9195 18534 -3500 -3500 -103 1964 8539 18534 -3500 -3500 -103 1964 8539 18534 -3500 -3500 -97 1963 8534 18534 -3500 -3500 -97 1963 8534 18534 -3500 -3500 -67 1963 8534 18534 -3500 -3500 -67 1963 8534 18534 -3500 -3500 -38 1963 8534 18534 -3500 -3500 -38 1963 8534 18534 -3500 -3500 -22 1963 8534 18534 -3500 -3500 -22 1963 8534 18534 -3500 -3500 -4 1963 8534 18534 -3500 -3500 -4 1963 8534 18534 -3500 -3500 -27 1963 8534 18534 -3500 -3500 -27 1963 8534 18534 -3500 -3500 2025-07-21 18:54:20,778 Hysteresis 4804 0: raw(8534 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2534 57000 57000 57000) 7: 0: 8534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8534@1p __all__ 9: don't have active chargers. 9: raw(0 54466 54466 54466) min(-12034 54466 54466 54466) spread(-12034 54466 54466 54466) max_pv 10000 9: [ 0 8534@1p ] PM PV mtr(W) avl(W) raw max min spread -22 1962 8530 18534 -3500 -3500 -22 1962 8530 18534 -3500 -3500 0 1962 8530 18534 -3500 -3500 0 1962 8530 18534 -3500 -3500 5 1962 8530 18534 -3500 -3500 5 1962 8530 18534 -3500 -3500 -37 1962 8530 18534 -3500 -3500 -37 1962 8530 18534 -3500 -3500 -35 1962 8530 18534 -3500 -3500 -35 1962 8530 18534 -3500 -3500 2239 91 395 18534 -3500 -3500 2239 91 395 18534 -3500 -3500 2210 116 504 18534 -3500 -3500 2210 116 504 18534 -3500 -3500 1022 1501 6526 18534 -3500 -3500 1022 219 952 18534 -3500 -3500 350 972 4226 18534 -3500 -3500 350 177 769 18534 -3500 -3500 118 380 1652 18534 -3500 -3500 118 184 800 18534 -3500 -3500 2025-07-21 18:54:30,783 Hysteresis 4814 0: raw(800 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-5200 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 12534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 31 -383 -1665 18534 -3500 -3500 31 -468 -2034 18534 -3500 -3500 28 -468 -2034 18534 -3500 -3500 28 -488 -2121 18534 -3500 -3500 -153 -441 -1917 18534 -3500 -3500 -153 -452 -1965 18534 -3500 -3500 -418 -220 -956 18534 -3500 -3500 -418 -149 -647 18534 -3500 -3500 -182 -356 -1547 18534 -3500 -3500 -182 -148 -643 18534 -3500 -3500 -73 -220 -956 18534 -3500 -3500 -73 -113 -491 18534 -3500 -3500 -55 -113 -491 18534 -3500 -3500 RECV 0: requested 11179 -> 9089 mA (measured 6.090A 0.000A 0.000A) -55 -77 -334 18534 -3500 -3500 -13 -77 -334 18534 -3500 -3500 -13 -55 -239 18534 -3500 -3500 -2142 1580 6869 18534 -3500 -3500 -2142 1586 6895 18534 -3500 -3500 -1044 1038 4513 18534 -3500 -3500 -1044 1614 7017 18534 -3500 -3500 2025-07-21 18:54:40,788 Hysteresis 4824 0: raw(7017 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1017 57000 57000 57000) 7: 0: 7017@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7017@1p __all__ 9: don't have active chargers. 9: raw(0 55983 55983 55983) min(-10517 55983 55983 55983) spread(-10517 55983 55983 55983) max_pv 11517 9: [ 0 7017@1p ] PM PV mtr(W) avl(W) raw max min spread -541 1596 6939 18534 -3500 -3500 -541 1833 7969 18534 -3500 -3500 -552 1839 7995 18534 -3500 -3500 -552 1839 7995 18534 -3500 -3500 -549 1837 7986 18534 -3500 -3500 -549 1837 7986 18534 -3500 -3500 -396 1761 7656 18534 -3500 -3500 -396 1761 7656 18534 -3500 -3500 -395 1760 7652 18534 -3500 -3500 -395 1760 7652 18534 -3500 -3500 -392 1759 7647 18534 -3500 -3500 -392 1759 7647 18534 -3500 -3500 -429 1777 7726 18534 -3500 -3500 -429 1777 7726 18534 -3500 -3500 -418 1772 7704 18534 -3500 -3500 -418 1772 7704 18534 -3500 -3500 -405 1765 7673 18534 -3500 -3500 -405 1765 7673 18534 -3500 -3500 -379 1752 7617 18534 -3500 -3500 -379 1752 7617 18534 -3500 -3500 2025-07-21 18:54:50,797 Hysteresis 4834 0: raw(7617 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1617 57000 57000 57000) 7: 0: 7617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7617@1p __all__ 9: don't have active chargers. 9: raw(0 55383 55383 55383) min(-11117 55383 55383 55383) spread(-11117 55383 55383 55383) max_pv 10917 9: [ 0 7617@1p ] PM PV mtr(W) avl(W) raw max min spread -362 1882 8182 18534 -3500 -3500 -362 1882 8182 18534 -3500 -3500 -359 1880 8173 18534 -3500 -3500 -359 1880 8173 18534 -3500 -3500 -349 1875 8152 18534 -3500 -3500 -349 1875 8152 18534 -3500 -3500 -172 1787 7769 18534 -3500 -3500 -172 1787 7769 18534 -3500 -3500 -145 1773 7708 18534 -3500 -3500 -145 1773 7708 18534 -3500 -3500 -128 1765 7673 18534 -3500 -3500 -128 1765 7673 18534 -3500 -3500 -88 1751 7613 18534 -3500 -3500 -88 1751 7613 18534 -3500 -3500 -76 1751 7613 18534 -3500 -3500 -76 1751 7613 18534 -3500 -3500 -119 1760 7652 18534 -3500 -3500 -119 1760 7652 18534 -3500 -3500 -111 1756 7634 18534 -3500 -3500 -111 1756 7634 18534 -3500 -3500 2025-07-21 18:55:00,820 Hysteresis 4844 0: raw(7634 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1634 57000 57000 57000) 7: 0: 7634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7634@1p __all__ 9: don't have active chargers. 9: raw(0 55366 55366 55366) min(-11134 55366 55366 55366) spread(-11134 55366 55366 55366) max_pv 10900 9: [ 0 7634@1p ] PM PV mtr(W) avl(W) raw max min spread -97 1755 7630 18534 -3500 -3500 -97 1755 7630 18534 -3500 -3500 -106 1758 7643 18534 -3500 -3500 -106 1758 7643 18534 -3500 -3500 -101 1755 7630 18534 -3500 -3500 -101 1755 7630 18534 -3500 -3500 -100 1755 7630 18534 -3500 -3500 -100 1755 7630 18534 -3500 -3500 -97 1755 7630 18534 -3500 -3500 -97 1755 7630 18534 -3500 -3500 -88 1755 7630 18534 -3500 -3500 -88 1755 7630 18534 -3500 -3500 -84 1755 7630 18534 -3500 -3500 -59 1755 7630 18534 -3500 -3500 -59 1755 7630 18534 -3500 -3500 -59 1755 7630 18534 -3500 -3500 -25 1755 7630 18534 -3500 -3500 2285 -156 -678 18534 -3500 -3500 2285 -156 -678 18534 -3500 -3500 2285 -156 -678 18534 -3500 -3500 2025-07-21 18:55:10,824 Hysteresis 4854 0: raw(-678 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-6678 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 12534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1001 930 4043 18534 -3500 -3500 347 357 1552 18534 -3500 -3500 347 357 1552 18534 -3500 -3500 47 -206 -895 18534 -3500 -3500 47 -206 -895 18534 -3500 -3500 -263 -267 -1160 18534 -3500 -3500 -263 -267 -1160 18534 -3500 -3500 -101 -457 -1986 18534 -3500 -3500 -101 -457 -1986 18534 -3500 -3500 9 -339 -1473 18534 -3500 -3500 9 -339 -1473 18534 -3500 -3500 -29 -278 -1208 18534 -3500 -3500 -29 -278 -1208 18534 -3500 -3500 -19 -276 -1200 18534 -3500 -3500 -19 -276 -1200 18534 -3500 -3500 61 -272 -1182 18534 -3500 -3500 61 -272 -1182 18534 -3500 -3500 -51 -258 -1121 18534 -3500 -3500 -51 -258 -1121 18534 -3500 -3500 -14 -291 -1265 18534 -3500 -3500 2025-07-21 18:55:20,833 Hysteresis 4864 0: raw(-1265 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-7265 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 12534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -14 -291 -1265 18534 -3500 -3500 -11 -259 -1126 18534 -3500 -3500 -11 -259 -1126 18534 -3500 -3500 -1523 1162 5052 18534 -3500 -3500 -1523 1162 5052 18534 -3500 -3500 -1448 1125 4891 18534 -3500 -3500 -1448 1125 4891 18534 -3500 -3500 -594 1108 4817 18534 -3500 -3500 -594 1108 4817 18534 -3500 -3500 -392 1443 6273 18534 -3500 -3500 -392 1443 6273 18534 -3500 -3500 -378 1519 6604 18534 -3500 -3500 -378 1519 6604 18534 -3500 -3500 -380 1520 6608 18534 -3500 -3500 -380 1520 6608 18534 -3500 -3500 -364 1512 6573 18534 -3500 -3500 -364 1512 6573 18534 -3500 -3500 -318 1489 6473 18534 -3500 -3500 -318 1489 6473 18534 -3500 -3500 -337 1498 6513 18534 -3500 -3500 2025-07-21 18:55:30,838 Hysteresis 4874 0: raw(6513 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (513 57000 57000 57000) 7: 0: 6513@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6513@1p __all__ 9: don't have active chargers. 9: raw(0 56487 56487 56487) min(-10013 56487 56487 56487) spread(-10013 56487 56487 56487) max_pv 12021 9: [ 0 6513@1p ] PM PV mtr(W) avl(W) raw max min spread -337 1615 7021 18534 -3500 -3500 -327 1610 7000 18534 -3500 -3500 -327 1610 7000 18534 -3500 -3500 -268 1581 6873 18534 -3500 -3500 -268 1581 6873 18534 -3500 -3500 -200 1547 6726 18534 -3500 -3500 -200 1547 6726 18534 -3500 -3500 -220 1557 6769 18534 -3500 -3500 -220 1557 6769 18534 -3500 -3500 -210 1552 6747 18534 -3500 -3500 -210 1552 6747 18534 -3500 -3500 -194 1544 6713 18534 -3500 -3500 -194 1544 6713 18534 -3500 -3500 -170 1532 6660 18534 -3500 -3500 -170 1532 6660 18534 -3500 -3500 -172 1533 6665 18534 -3500 -3500 -172 1533 6665 18534 -3500 -3500 -155 1524 6626 18534 -3500 -3500 -155 1524 6626 18534 -3500 -3500 -137 1515 6586 18534 -3500 -3500 2025-07-21 18:55:40,851 Hysteresis 4884 0: raw(6586 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (586 57000 57000 57000) 7: 0: 6586@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6586@1p __all__ 9: don't have active chargers. 9: raw(0 56414 56414 56414) min(-10086 56414 56414 56414) spread(-10086 56414 56414 56414) max_pv 11948 9: [ 0 6586@1p ] PM PV mtr(W) avl(W) raw max min spread -137 1532 6660 18534 -3500 -3500 -120 1524 6626 18534 -3500 -3500 -120 1524 6626 18534 -3500 -3500 -126 1527 6639 18534 -3500 -3500 -126 1527 6639 18534 -3500 -3500 -119 1523 6621 18534 -3500 -3500 -119 1523 6621 18534 -3500 -3500 -101 1514 6582 18534 -3500 -3500 -101 1514 6582 18534 -3500 -3500 -94 1514 6582 18534 -3500 -3500 -94 1514 6582 18534 -3500 -3500 -121 1524 6626 18534 -3500 -3500 -121 1524 6626 18534 -3500 -3500 -88 1514 6582 18534 -3500 -3500 -88 1514 6582 18534 -3500 -3500 -91 1514 6582 18534 -3500 -3500 -91 1514 6582 18534 -3500 -3500 -92 1514 6582 18534 -3500 -3500 -92 1514 6582 18534 -3500 -3500 -78 1514 6582 18534 -3500 -3500 2025-07-21 18:55:50,856 Hysteresis 4894 0: raw(6582 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 18534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 18534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (582 57000 57000 57000) 7: 0: 6582@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6582@1p __all__ 9: don't have active chargers. 9: raw(0 56418 56418 56418) min(-10082 56418 56418 56418) spread(-10082 56418 56418 56418) max_pv 11952 9: [ 0 6582@1p ] PM PV mtr(W) avl(W) raw max min spread -78 1513 6578 18534 -3500 -3500 -50 1513 6578 18395 -3500 -3500 -50 1513 6578 18395 -3500 -3500 -71 1513 6578 16160 -3500 -3500 -71 1513 6578 16160 -3500 -3500 2224 -345 -1500 12500 -3500 -3500 2224 -345 -1500 12500 -3500 -3500 995 1066 4634 12395 -3500 -3500 995 1066 4634 12395 -3500 -3500 336 514 2234 12260 -3500 -3500 336 514 2234 12260 -3500 -3500 114 -62 -269 12217 -3500 -3500 114 -62 -269 12217 -3500 -3500 44 -241 -1047 12217 -3500 -3500 44 -241 -1047 12217 -3500 -3500 19 -310 -1347 12043 -3500 -3500 19 -310 -1347 12043 -3500 -3500 -16 -341 -1482 12043 -3500 -3500 -16 -341 -1482 12043 -3500 -3500 -47 -349 -1517 11626 -3500 -3500 2025-07-21 18:56:00,868 Hysteresis 4904 0: raw(-1517 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 11626 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 11626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-7517 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 5626 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -47 -482 -2095 11626 -3500 -3500 -10 -476 -2069 11400 -3500 -3500 -10 -476 -2069 11400 -3500 -3500 -6 -448 -1947 11334 -3500 -3500 -6 -448 -1947 11334 -3500 -3500 -36 -446 -1939 11091 -3500 -3500 -36 -446 -1939 11091 -3500 -3500 -15 -429 -1865 10978 -3500 -3500 -15 -429 -1865 10978 -3500 -3500 -16 -414 -1800 10817 -3500 -3500 -16 -414 -1800 10817 -3500 -3500 -711 303 1317 10756 -3500 -3500 -711 303 1317 10756 -3500 -3500 -1829 1221 5308 10743 -3500 -3500 -1829 1221 5308 10743 -3500 -3500 -834 915 3978 10717 -3500 -3500 -834 915 3978 10717 -3500 -3500 -268 1137 4943 10695 -3500 -3500 -268 1137 4943 10695 -3500 -3500 -118 1338 5817 9773 -3500 -3500 2025-07-21 18:56:10,875 Hysteresis 4914 0: raw(5817 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9773 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9773 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-183 57000 57000 57000) min(-9500 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3773 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -118 1338 5817 9773 -3500 -3500 -129 1394 6060 9773 -3500 -3500 -129 1394 6060 9773 -3500 -3500 -131 1395 6065 9773 -3500 -3500 -131 1395 6065 9773 -3500 -3500 -127 1393 6056 9413 -3500 -3500 -127 1393 6056 9413 -3500 -3500 -94 1380 6000 9413 -3500 -3500 -94 1380 6000 9413 -3500 -3500 -105 1382 6008 9413 -3500 -3500 -105 1382 6008 9413 -3500 -3500 -108 1384 6017 9413 -3500 -3500 -108 1384 6017 9413 -3500 -3500 -111 1385 6021 9413 -3500 -3500 -111 1385 6021 9413 -3500 -3500 -112 1386 6026 9413 -3500 -3500 -112 1386 6026 9413 -3500 -3500 -112 1386 6026 9413 -3500 -3500 -112 1386 6026 9413 -3500 -3500 -117 1388 6034 9413 -3500 -3500 2025-07-21 18:56:20,882 Hysteresis 4924 0: raw(6034 63000 63000 63000) min(-3500 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (34 57000 57000 57000) 7: 0: 6034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6034@1p __all__ 9: don't have active chargers. 9: raw(0 56966 56966 56966) min(-9534 56966 56966 56966) spread(-9534 56966 56966 56966) max_pv 3379 9: [ 0 6034@1p ] PM PV mtr(W) avl(W) raw max min spread -117 1395 6065 9413 -3500 -3500 1048 913 3969 9413 -3473 -3500 1048 913 3969 9413 -3473 -3500 -433 1553 6752 9413 -2121 -3500 -433 1553 6752 9413 -2121 -3500 -357 1289 5604 9413 -2121 -3500 -357 1289 5604 9413 -2121 -3500 -139 1247 5421 9413 -2121 -3500 -139 1247 5421 9413 -2121 -3500 -49 1345 5847 9413 -2121 -3500 -49 1345 5847 9413 -2121 -3500 -22 1387 6030 9413 -2121 -3500 -22 1387 6030 9413 -2121 -3500 48 1387 6030 9413 -2121 -3500 48 1387 6030 9413 -2121 -3500 -23 1387 6030 9413 -2121 -3500 -23 1387 6030 9413 -2121 -3500 -24 1387 6030 9413 -2121 -3500 -24 1387 6030 9413 -2121 -3500 -11 1387 6030 9413 -2121 -3500 2025-07-21 18:56:30,888 Hysteresis 4934 0: raw(6030 63000 63000 63000) min(-2121 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (30 57000 57000 57000) 7: 0: 6030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6030@1p __all__ 9: don't have active chargers. 9: raw(0 56970 56970 56970) min(-8151 56970 56970 56970) spread(-9530 56970 56970 56970) max_pv 3383 9: [ 0 6030@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1386 6026 9413 -2121 -3500 -11 1386 6026 9413 -2121 -3500 -11 1386 6026 9413 -2121 -3500 -2 1386 6026 9413 -2121 -3500 -2 1386 6026 9413 -2121 -3500 19 1386 6026 9413 -2121 -3500 19 1386 6026 9413 -2121 -3500 15 1386 6026 9413 -2121 -3500 15 1386 6026 9413 -2121 -3500 -16 1386 6026 9413 -2121 -3500 -16 1386 6026 9413 -2121 -3500 5 1386 6026 9413 -2121 -3500 5 1386 6026 9413 -2121 -3500 2294 -533 -2317 9413 -2317 -3500 2294 -533 -2317 9413 -2317 -3500 1008 932 4052 9413 -2317 -3500 1008 932 4052 9413 -2317 -3500 339 343 1491 9413 -2317 -3500 339 343 1491 9413 -2317 -3500 2025-07-21 18:56:40,894 Hysteresis 4944 0: raw(1491 63000 63000 63000) min(-2317 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-4509 57000 57000 57000) min(-8317 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 105 -245 -1065 9413 -2317 -3500 105 -245 -1065 9413 -2317 -3500 6 -449 -1952 9413 -2317 -3500 6 -449 -1952 9413 -2317 -3500 -4 -510 -2217 9413 -2317 -3500 -4 -510 -2217 9413 -2317 -3500 -5 -517 -2247 9413 -2317 -3500 -5 -517 -2247 9413 -2317 -3500 0 -513 -2230 9413 -2317 -3500 0 -513 -2230 9413 -2317 -3500 15 -508 -2208 9413 -2317 -3500 15 -508 -2208 9413 -2317 -3500 15 -509 -2213 9413 -2317 -3500 7 -509 -2213 9413 -2317 -3500 -18 -525 -2282 9413 -2317 -3500 -18 -525 -2282 9413 -2317 -3500 -11 -518 -2252 9413 -2317 -3500 -11 -518 -2252 9413 -2317 -3500 -12 -521 -2265 9413 -2317 -3500 -12 -521 -2265 9413 -2317 -3500 2025-07-21 18:56:50,921 Hysteresis 4954 0: raw(-2265 63000 63000 63000) min(-2317 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-8265 57000 57000 57000) min(-8317 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -94 -507 -2204 9413 -2317 -3500 -94 -507 -2204 9413 -2317 -3500 -2156 1332 5791 9413 -2317 -3500 -2156 1332 5791 9413 -2317 -3500 -1004 485 2108 9413 -2317 -3500 -1004 485 2108 9413 -2317 -3500 -360 1040 4521 9413 -2317 -3500 -360 1040 4521 9413 -2317 -3500 -122 1252 5443 9413 -2317 -3500 -122 1252 5443 9413 -2317 -3500 -35 1365 5934 9413 -2317 -3500 -35 1365 5934 9413 -2317 -3500 -46 1380 6000 9413 -2317 -3500 -46 1380 6000 9413 -2317 -3500 -52 1380 6000 9413 -2317 -3500 -52 1380 6000 9413 -2317 -3500 -35 1380 6000 9413 -2317 -3500 -35 1380 6000 9413 -2317 -3500 -45 1380 6000 9413 -2317 -3500 -45 1380 6000 9413 -2317 -3500 2025-07-21 18:57:00,926 Hysteresis 4964 0: raw(6000 63000 63000 63000) min(-2317 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(0 57000 57000 57000) min(-8317 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -41 1380 6000 9413 -2317 -3500 -41 1380 6000 9413 -2317 -3500 -82 1380 6000 9413 -2317 -3500 -82 1380 6000 9413 -2317 -3500 -99 1380 6000 9413 -2317 -3500 -99 1380 6000 9413 -2317 -3500 -137 1398 6078 9413 -2317 -3500 -137 1398 6078 9413 -2317 -3500 -178 1419 6169 9413 -2317 -3500 -178 1419 6169 9413 -2317 -3500 -241 1450 6304 9413 -2317 -3500 -241 1450 6304 9413 -2317 -3500 -280 1470 6391 9413 -2317 -3500 -280 1470 6391 9413 -2317 -3500 -312 1486 6460 9413 -2317 -3500 -312 1486 6460 9413 -2317 -3500 -351 1505 6543 9413 -2317 -3500 -351 1505 6543 9413 -2317 -3500 -372 1516 6591 9413 -2317 -3500 -372 1516 6591 9413 -2317 -3500 2025-07-21 18:57:10,934 Hysteresis 4974 0: raw(6591 63000 63000 63000) min(-2317 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (591 57000 57000 57000) 7: 0: 6591@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6591@1p __all__ 9: don't have active chargers. 9: raw(0 56409 56409 56409) min(-8908 56409 56409 56409) spread(-10091 56409 56409 56409) max_pv 2822 9: [ 0 6591@1p ] PM PV mtr(W) avl(W) raw max min spread -379 1654 7191 9413 -2317 -3500 -379 1654 7191 9413 -2317 -3500 -396 1663 7230 9413 -2317 -3500 -396 1663 7230 9413 -2317 -3500 -414 1672 7269 9413 -2317 -3500 -414 1672 7269 9413 -2317 -3500 -371 1650 7173 9413 -2317 -3500 -371 1650 7173 9413 -2317 -3500 -376 1653 7186 9413 -2317 -3500 -376 1653 7186 9413 -2317 -3500 -369 1649 7169 9413 -2317 -3500 -369 1649 7169 9413 -2317 -3500 -331 1630 7086 9413 -2317 -3500 -331 1630 7086 9413 -2317 -3500 -311 1620 7043 9413 -2317 -3500 -311 1620 7043 9413 -2317 -3500 -325 1627 7073 9413 -2317 -3500 -325 1627 7073 9413 -2317 -3500 -303 1616 7026 9413 -2317 -3500 -303 1616 7026 9413 -2317 -3500 2025-07-21 18:57:20,939 Hysteresis 4984 0: raw(7026 63000 63000 63000) min(-2317 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1026 57000 57000 57000) 7: 0: 7026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7026@1p __all__ 9: don't have active chargers. 9: raw(0 55974 55974 55974) min(-9343 55974 55974 55974) spread(-10526 55974 55974 55974) max_pv 2387 9: [ 0 7026@1p ] PM PV mtr(W) avl(W) raw max min spread -273 1701 7395 9413 -2317 -3500 -273 1701 7395 9413 -2317 -3500 1093 1119 4865 9413 -2317 -3500 1093 1119 4865 9413 -2317 -3500 1522 549 2386 9413 -2317 -3500 1522 549 2386 9413 -2317 -3500 769 756 3286 9413 -2317 -3500 769 756 3286 9413 -2317 -3500 281 237 1030 9413 -2317 -3500 281 237 1030 9413 -2317 -3500 121 -52 -226 9413 -2317 -3500 121 -52 -226 9413 -2317 -3500 53 -197 -856 9413 -2317 -3500 53 -197 -856 9413 -2317 -3500 51 -275 -1195 9413 -2317 -3500 51 -275 -1195 9413 -2317 -3500 213 -408 -1773 9413 -2317 -3500 213 -408 -1773 9413 -2317 -3500 216 -424 -1843 9413 -2317 -3500 216 -424 -1843 9413 -2317 -3500 2025-07-21 18:57:31,000 Hysteresis 4994 0: raw(-1843 63000 63000 63000) min(-2317 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-7843 57000 57000 57000) min(-8317 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -86 -654 -2843 9413 -2843 -3500 -86 -654 -2843 9413 -2843 -3500 -125 -748 -3252 9413 -3252 -3500 -125 -748 -3252 9413 -3252 -3500 -43 -741 -3221 9413 -3252 -3500 -43 -741 -3221 9413 -3252 -3500 -270 -516 -2243 9413 -3252 -3500 -270 -516 -2243 9413 -3252 -3500 -101 -639 -2778 9413 -3252 -3500 -101 -639 -2778 9413 -3252 -3500 -2182 1339 5821 9413 -3252 -3500 -2182 1339 5821 9413 -3252 -3500 -1055 513 2230 9413 -3252 -3500 -1055 513 2230 9413 -3252 -3500 -375 1046 4547 9413 -3252 -3500 -375 1046 4547 9413 -3252 -3500 -127 1266 5504 9413 -3252 -3500 -127 1266 5504 9413 -3252 -3500 -79 1378 5991 9413 -3252 -3500 -79 1378 5991 9413 -3252 -3500 2025-07-21 18:57:41,009 Hysteresis 5004 0: raw(5991 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-9 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -54 1380 6000 9413 -3252 -3500 -54 1380 6000 9413 -3252 -3500 -52 1380 6000 9413 -3252 -3500 -52 1380 6000 9413 -3252 -3500 -72 1380 6000 9413 -3252 -3500 -72 1380 6000 9413 -3252 -3500 -66 1380 6000 9413 -3252 -3500 -66 1380 6000 9413 -3252 -3500 -41 1380 6000 9413 -3252 -3500 -41 1380 6000 9413 -3252 -3500 -67 1380 6000 9413 -3252 -3500 -67 1380 6000 9413 -3252 -3500 -3 1380 6000 9413 -3252 -3500 -3 1380 6000 9413 -3252 -3500 -35 1380 6000 9413 -3252 -3500 -35 1380 6000 9413 -3252 -3500 -19 1380 6000 9413 -3252 -3500 -19 1380 6000 9413 -3252 -3500 -88 1380 6000 9413 -3252 -3500 -88 1380 6000 9413 -3252 -3500 2025-07-21 18:57:51,031 Hysteresis 5014 0: raw(6000 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(0 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -71 1380 6000 9413 -3252 -3500 -71 1380 6000 9413 -3252 -3500 -62 1380 6000 9413 -3252 -3500 -62 1380 6000 9413 -3252 -3500 -53 1380 6000 9413 -3252 -3500 -53 1380 6000 9413 -3252 -3500 -39 1380 6000 9413 -3252 -3500 -39 1380 6000 9413 -3252 -3500 -42 1380 6000 9413 -3252 -3500 -42 1380 6000 9413 -3252 -3500 -52 1380 6000 9304 -3252 -3500 -52 1380 6000 9304 -3252 -3500 -50 1380 6000 9304 -3252 -3500 -50 1380 6000 9304 -3252 -3500 -55 1380 6000 9304 -3252 -3500 -55 1380 6000 9304 -3252 -3500 -53 1380 6000 9304 -3252 -3500 -53 1380 6000 9304 -3252 -3500 -24 1380 6000 9304 -3252 -3500 -24 1380 6000 9304 -3252 -3500 2025-07-21 18:58:01,036 Hysteresis 5024 0: raw(6000 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(0 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3304 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -18 1380 6000 9304 -3252 -3500 -18 1380 6000 9304 -3252 -3500 -60 1380 6000 9304 -3252 -3500 -60 1380 6000 9304 -3252 -3500 -58 1380 6000 9304 -3252 -3500 -58 1380 6000 9304 -3252 -3500 -55 1380 6000 9304 -3252 -3500 -55 1380 6000 9304 -3252 -3500 -49 1380 6000 9304 -3252 -3500 -49 1380 6000 9304 -3252 -3500 1442 374 1626 9304 -3252 -3500 1442 374 1626 9304 -3252 -3500 1416 393 1708 9304 -3252 -3500 1416 393 1708 9304 -3252 -3500 539 531 2308 9304 -3252 -3500 539 531 2308 9304 -3252 -3500 159 -41 -178 9304 -3252 -3500 159 -41 -178 9304 -3252 -3500 51 -296 -1286 9304 -3252 -3500 51 -296 -1286 9304 -3252 -3500 2025-07-21 18:58:11,045 Hysteresis 5034 0: raw(-1286 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 9304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 9304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-7286 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 3304 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 16 -400 -1739 9304 -3252 -3500 16 -400 -1739 9304 -3252 -3500 17 -418 -1817 9300 -3252 -3500 17 -418 -1817 9300 -3252 -3500 -10 -434 -1886 9195 -3252 -3500 -10 -434 -1886 9195 -3252 -3500 -3 -445 -1934 8539 -3252 -3500 -3 -445 -1934 8539 -3252 -3500 28 -437 -1900 8534 -3252 -3500 28 -437 -1900 8534 -3252 -3500 22 -429 -1865 8534 -3252 -3500 22 -429 -1865 8534 -3252 -3500 34 -460 -2000 8534 -3252 -3500 34 -460 -2000 8534 -3252 -3500 29 -474 -2060 8534 -3252 -3500 29 -474 -2060 8534 -3252 -3500 9 -489 -2126 8534 -3252 -3500 9 -489 -2126 8534 -3252 -3500 -2167 1341 5830 8534 -3252 -3500 -2167 1341 5830 8534 -3252 -3500 2025-07-21 18:58:21,052 Hysteresis 5044 0: raw(5830 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 8534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-170 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 2534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1029 469 2039 8530 -3252 -3500 -1029 469 2039 8530 -3252 -3500 -349 1003 4360 8530 -3252 -3500 -349 1003 4360 8530 -3252 -3500 -102 1216 5286 8530 -3252 -3500 -102 1216 5286 8530 -3252 -3500 4 1336 5808 8530 -3252 -3500 4 1336 5808 8530 -3252 -3500 26 1367 5943 8530 -3252 -3500 26 1367 5943 8530 -3252 -3500 -25 1373 5969 8182 -3252 -3500 -25 1373 5969 8182 -3252 -3500 15 1370 5956 8182 -3252 -3500 15 1370 5956 8182 -3252 -3500 34 1380 6000 8182 -3252 -3500 34 1380 6000 8182 -3252 -3500 -33 1376 5982 8182 -3252 -3500 -33 1376 5982 8182 -3252 -3500 -4 1372 5965 8182 -3252 -3500 -4 1372 5965 8182 -3252 -3500 2025-07-21 18:58:31,057 Hysteresis 5054 0: raw(5965 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 8182 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8182 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-35 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 2182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1372 5965 8182 -3252 -3500 4 1372 5965 8182 -3252 -3500 -13 1376 5982 8182 -3252 -3500 -13 1376 5982 8182 -3252 -3500 -10 1373 5969 8182 -3252 -3500 -10 1373 5969 8182 -3252 -3500 -5 1376 5982 8182 -3252 -3500 -5 1376 5982 8182 -3252 -3500 -6 1380 6000 8182 -3252 -3500 -6 1380 6000 8182 -3252 -3500 28 1378 5991 8182 -3252 -3500 28 1378 5991 8182 -3252 -3500 9 1380 6000 8182 -3252 -3500 9 1380 6000 8182 -3252 -3500 -31 1372 5965 8182 -3252 -3500 -31 1372 5965 8182 -3252 -3500 -14 1372 5965 8182 -3252 -3500 -14 1372 5965 8182 -3252 -3500 -5 1375 5978 8182 -3252 -3500 -5 1375 5978 8182 -3252 -3500 2025-07-21 18:58:41,062 Hysteresis 5064 0: raw(5978 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 8182 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8182 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-22 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 2182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1379 5995 8182 -3252 -3500 0 1379 5995 8182 -3252 -3500 -3 1380 6000 8182 -3252 -3500 -3 1380 6000 8182 -3252 -3500 -15 1380 6000 8182 -3252 -3500 -15 1380 6000 8182 -3252 -3500 -1 1380 6000 8182 -3252 -3500 -1 1380 6000 8182 -3252 -3500 -11 1380 6000 8182 -3252 -3500 -11 1380 6000 8182 -3252 -3500 12 1380 6000 8182 -3252 -3500 12 1380 6000 8182 -3252 -3500 22 1380 6000 8182 -3252 -3500 31 1380 6000 8182 -3252 -3500 31 1380 6000 8182 -3252 -3500 31 1380 6000 8182 -3252 -3500 26 1380 6000 8182 -3252 -3500 94 1380 6000 8182 -3252 -3500 94 1375 5978 8182 -3252 -3500 2180 -448 -1947 8182 -3252 -3500 2025-07-21 18:58:51,087 Hysteresis 5074 0: raw(-1947 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 8182 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 8182 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-7947 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 2182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2180 -447 -1943 8182 -3252 -3500 974 939 4082 8182 -3252 -3500 974 909 3952 8173 -3252 -3500 334 1229 5343 8173 -3252 -3500 334 263 1143 8152 -3252 -3500 110 431 1873 8152 -3252 -3500 110 -278 -1208 7769 -3252 -3500 42 -269 -1169 7769 -3252 -3500 42 -475 -2065 7708 -3252 -3500 5 -475 -2065 7708 -3252 -3500 5 -550 -2391 7673 -3252 -3500 -5 -550 -2391 7673 -3252 -3500 -5 -570 -2478 7652 -3252 -3500 -6 -570 -2478 7652 -3252 -3500 -6 -567 -2465 7652 -3252 -3500 -29 -567 -2465 7652 -3252 -3500 -29 -568 -2469 7652 -3252 -3500 -9 -568 -2469 7652 -3252 -3500 -9 -561 -2439 7643 -3252 -3500 29 -561 -2439 7643 -3252 -3500 2025-07-21 18:59:01,093 Hysteresis 5084 0: raw(-2439 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7643 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-8439 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1643 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 29 -549 -2386 7643 -3252 -3500 59 -549 -2386 7643 -3252 -3500 59 -540 -2347 7643 -3252 -3500 -10 -540 -2347 7643 -3252 -3500 -10 -561 -2439 7630 -3252 -3500 -2186 1314 5713 7630 -3252 -3500 -2186 1299 5647 7630 -3252 -3500 -1028 390 1695 7630 -3252 -3500 -1028 399 1734 7630 -3252 -3500 -364 -346 -1504 7630 -3252 -3500 -364 970 4217 7630 -3252 -3500 -93 567 2465 7630 -3252 -3500 -93 1176 5113 7630 -3252 -3500 -20 1176 5113 7630 -3252 -3500 -20 1302 5660 7630 -3252 -3500 -11 1302 5660 7630 -3252 -3500 -11 1339 5821 7630 -3252 -3500 -6 1339 5821 7395 -3252 -3500 -6 1347 5856 7395 -3252 -3500 8 1347 5856 7395 -3252 -3500 2025-07-21 18:59:11,102 Hysteresis 5094 0: raw(5856 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-144 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1348 5860 7395 -3252 -3500 0 1348 5860 7395 -3252 -3500 0 1357 5900 7395 -3252 -3500 9 1357 5900 7395 -3252 -3500 9 1348 5860 7395 -3252 -3500 28 1348 5860 7395 -3252 -3500 28 1348 5860 7395 -3252 -3500 -8 1348 5860 7395 -3252 -3500 -8 1351 5873 7395 -3252 -3500 3 1351 5873 7395 -3252 -3500 3 1340 5826 7395 -3252 -3500 4 1340 5826 7395 -3252 -3500 4 1345 5847 7395 -3252 -3500 -29 1345 5847 7395 -3252 -3500 -29 1342 5834 7395 -3252 -3500 0 1342 5834 7395 -3252 -3500 0 1335 5804 7395 -3252 -3500 20 1335 5804 7395 -3252 -3500 20 1346 5852 7395 -3252 -3500 6 1346 5852 7395 -3252 -3500 2025-07-21 18:59:21,107 Hysteresis 5104 0: raw(5852 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-148 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1351 5873 7395 -3252 -3500 6 1351 5873 7395 -3252 -3500 -17 1348 5860 7395 -3252 -3500 -1 1348 5860 7395 -3252 -3500 -1 1342 5834 7395 -3252 -3500 -17 1342 5834 7395 -3252 -3500 -17 1342 5834 7395 -3252 -3500 10 1342 5834 7395 -3252 -3500 10 1345 5847 7395 -3252 -3500 5 1345 5847 7395 -3252 -3500 5 1345 5847 7395 -3252 -3500 -12 1345 5847 7395 -3252 -3500 -12 1349 5865 7395 -3252 -3500 -8 1349 5865 7395 -3252 -3500 -8 1348 5860 7395 -3252 -3500 4 1348 5860 7395 -3252 -3500 4 1345 5847 7395 -3252 -3500 -9 1345 5847 7395 -3252 -3500 -9 1356 5895 7395 -3252 -3500 -24 1356 5895 7395 -3252 -3500 2025-07-21 18:59:31,115 Hysteresis 5114 0: raw(5895 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-105 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -24 1355 5891 7395 -3252 -3500 -21 1355 5891 7395 -3252 -3500 -21 1360 5913 7395 -3252 -3500 -18 1360 5913 7395 -3252 -3500 -18 1364 5930 7395 -3252 -3500 -1 1364 5930 7395 -3252 -3500 -1 1371 5960 7395 -3252 -3500 2224 -495 -2152 7395 -3252 -3500 2224 -491 -2134 7395 -3252 -3500 994 926 4026 7395 -3252 -3500 994 921 4004 7395 -3252 -3500 374 1231 5352 7395 -3252 -3500 374 257 1117 7395 -3252 -3500 118 449 1952 7395 -3252 -3500 118 -271 -1178 7395 -3252 -3500 24 -255 -1108 7395 -3252 -3500 24 -478 -2078 7395 -3252 -3500 7 -478 -2078 7395 -3252 -3500 7 -540 -2347 7395 -3252 -3500 0 -540 -2347 7395 -3252 -3500 2025-07-21 18:59:41,135 Hysteresis 5124 0: raw(-2347 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-8347 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 -556 -2417 7395 -3252 -3500 11 -556 -2417 7395 -3252 -3500 11 -566 -2460 7395 -3252 -3500 33 -566 -2460 7395 -3252 -3500 33 -563 -2447 7395 -3252 -3500 27 -563 -2447 7395 -3252 -3500 27 -566 -2460 7395 -3252 -3500 13 -566 -2460 7395 -3252 -3500 13 -587 -2552 7395 -3252 -3500 10 -587 -2552 7395 -3252 -3500 10 -602 -2617 7395 -3252 -3500 7 -602 -2617 7395 -3252 -3500 7 -608 -2643 7395 -3252 -3500 -2139 1263 5491 7395 -3252 -3500 -2139 1259 5473 7395 -3252 -3500 -1014 354 1539 7395 -3252 -3500 -1014 363 1578 7395 -3252 -3500 -327 -408 -1773 7395 -3252 -3500 -327 923 4013 7395 -3252 -3500 -118 538 2339 7395 -3252 -3500 2025-07-21 18:59:51,140 Hysteresis 5134 0: raw(2339 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-3661 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -118 1150 5000 7395 -3252 -3500 -43 1141 4960 7395 -3252 -3500 -43 1255 5456 7395 -3252 -3500 -43 1255 5456 7395 -3252 -3500 -7 1296 5634 7395 -3252 -3500 -11 1296 5634 7395 -3252 -3500 -11 1305 5673 7395 -3252 -3500 2 1305 5673 7395 -3252 -3500 2 1309 5691 7395 -3252 -3500 4 1309 5691 7395 -3252 -3500 4 1309 5691 7395 -3252 -3500 3 1309 5691 7395 -3252 -3500 3 1314 5713 7395 -3252 -3500 -3 1314 5713 7395 -3252 -3500 -3 1320 5739 7395 -3252 -3500 -6 1320 5739 7395 -3252 -3500 -6 1315 5717 7395 -3252 -3500 -6 1315 5717 7395 -3252 -3500 -6 1315 5717 7395 -3252 -3500 3 1315 5717 7395 -3252 -3500 2025-07-21 19:00:01,145 Hysteresis 5144 0: raw(5717 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-283 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1312 5704 7395 -3252 -3500 42 1312 5704 7395 -3252 -3500 42 1309 5691 7395 -3252 -3500 17 1309 5691 7395 -3252 -3500 17 1319 5734 7395 -3252 -3500 -15 1319 5734 7395 -3252 -3500 -15 1300 5652 7395 -3252 -3500 0 1300 5652 7395 -3252 -3500 0 1300 5652 7395 -3252 -3500 9 1300 5652 7395 -3252 -3500 9 1298 5643 7395 -3252 -3500 6 1298 5643 7395 -3252 -3500 6 1298 5643 7395 -3252 -3500 21 1298 5643 7395 -3252 -3500 21 1292 5617 7395 -3252 -3500 15 1292 5617 7395 -3252 -3500 15 1296 5634 7395 -3252 -3500 9 1296 5634 7395 -3252 -3500 9 1292 5617 7395 -3252 -3500 12 1292 5617 7395 -3252 -3500 2025-07-21 19:00:11,151 Hysteresis 5154 0: raw(5617 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-383 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 12 1290 5608 7395 -3252 -3500 0 1290 5608 7395 -3252 -3500 0 1282 5573 7395 -3252 -3500 3 1282 5573 7395 -3252 -3500 3 1282 5573 7395 -3252 -3500 23 1282 5573 7395 -3252 -3500 23 1284 5582 7395 -3252 -3500 17 1284 5582 7395 -3252 -3500 17 1277 5552 7395 -3252 -3500 -2 1277 5552 7395 -3252 -3500 -2 1272 5530 7395 -3252 -3500 0 1272 5530 7395 -3252 -3500 0 1268 5513 7395 -3252 -3500 -10 1267 5508 7395 -3252 -3500 -10 1267 5508 7395 -3252 -3500 2241 -692 -3008 7395 -3252 -3500 2241 -692 -3008 7395 -3252 -3500 1017 522 2269 7395 -3252 -3500 1017 525 2282 7395 -3252 -3500 357 -93 -404 7395 -3252 -3500 2025-07-21 19:00:21,158 Hysteresis 5164 0: raw(-404 63000 63000 63000) min(-3252 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-6404 57000 57000 57000) min(-9252 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 357 -93 -404 7395 -3252 -3500 110 -464 -2017 7395 -3252 -3500 110 -464 -2017 7395 -3252 -3500 30 -653 -2839 7395 -3252 -3500 30 -653 -2839 7395 -3252 -3500 10 -721 -3134 7395 -3252 -3500 10 -721 -3134 7395 -3252 -3500 -1 -748 -3252 7395 -3252 -3500 -1 -748 -3252 7395 -3252 -3500 8 -761 -3308 7395 -3308 -3500 8 -761 -3308 7395 -3308 -3500 3 -748 -3252 7395 -3308 -3500 3 -748 -3252 7395 -3308 -3500 4 -750 -3260 7395 -3308 -3500 4 -750 -3260 7395 -3308 -3500 0 -747 -3247 7395 -3308 -3500 0 -747 -3247 7395 -3308 -3500 -8 -740 -3217 7395 -3308 -3500 -8 -740 -3217 7395 -3308 -3500 1 -741 -3221 7395 -3308 -3500 2025-07-21 19:00:31,162 Hysteresis 5174 0: raw(-3221 63000 63000 63000) min(-3308 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-9221 57000 57000 57000) min(-9308 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 -741 -3221 7395 -3308 -3500 -2139 1183 5143 7395 -3308 -3500 -2139 1183 5143 7395 -3308 -3500 -1014 50 217 7395 -3308 -3500 -1014 50 217 7395 -3308 -3500 -371 609 2647 7395 -3308 -3500 -371 609 2647 7395 -3308 -3500 -116 1069 4647 7395 -3308 -3500 -116 1069 4647 7395 -3308 -3500 -45 1193 5186 7395 -3308 -3500 -45 1193 5186 7395 -3308 -3500 -14 1231 5352 7395 -3308 -3500 -14 1231 5352 7395 -3308 -3500 6 1246 5417 7395 -3308 -3500 6 1246 5417 7395 -3308 -3500 2 1246 5417 7395 -3308 -3500 2 1246 5417 7395 -3308 -3500 5 1251 5439 7395 -3308 -3500 5 1251 5439 7395 -3308 -3500 -20 1249 5430 7395 -3308 -3500 2025-07-21 19:00:41,188 Hysteresis 5184 0: raw(5430 63000 63000 63000) min(-3308 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-570 57000 57000 57000) min(-9308 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1249 5430 7395 -3308 -3500 12 1252 5443 7395 -3308 -3500 12 1252 5443 7395 -3308 -3500 9 1259 5473 7395 -3308 -3500 9 1259 5473 7395 -3308 -3500 16 1251 5439 7395 -3308 -3500 16 1251 5439 7395 -3308 -3500 6 1253 5447 7395 -3308 -3500 6 1253 5447 7395 -3308 -3500 -6 1249 5430 7395 -3308 -3500 -6 1249 5430 7395 -3308 -3500 7 1243 5404 7395 -3308 -3500 7 1243 5404 7395 -3308 -3500 1 1248 5426 7395 -3308 -3500 1 1248 5426 7395 -3308 -3500 -2 1242 5400 7395 -3308 -3500 -2 1242 5400 7395 -3308 -3500 15 1247 5421 7395 -3308 -3500 15 1247 5421 7395 -3308 -3500 12 1243 5404 7395 -3308 -3500 2025-07-21 19:00:51,195 Hysteresis 5194 0: raw(5404 63000 63000 63000) min(-3308 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-596 57000 57000 57000) min(-9308 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 12 1243 5404 7395 -3308 -3500 -12 1228 5339 7395 -3308 -3500 -12 1228 5339 7395 -3308 -3500 -33 1228 5339 7395 -3308 -3500 -33 1228 5339 7395 -3308 -3500 13 1228 5339 7395 -3308 -3500 13 1228 5339 7395 -3308 -3500 15 1243 5404 7395 -3308 -3500 15 1243 5404 7395 -3308 -3500 15 1236 5373 7395 -3308 -3500 15 1236 5373 7395 -3308 -3500 24 1234 5365 7395 -3308 -3500 24 1234 5365 7395 -3308 -3500 2 1233 5360 7395 -3308 -3500 2 1233 5360 7395 -3308 -3500 3 1223 5317 7395 -3308 -3500 3 1223 5317 7395 -3308 -3500 -14 1212 5269 7395 -3308 -3500 -14 1212 5269 7395 -3308 -3500 -3 1214 5278 7395 -3308 -3500 2025-07-21 19:01:01,200 Hysteresis 5204 0: raw(5278 63000 63000 63000) min(-3308 63000 63000 63000) spread(-3500 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-722 57000 57000 57000) min(-9308 57000 57000 57000) spread(-9500 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1214 5278 7395 -3308 -3500 8 1218 5295 7395 -3308 -3500 8 1218 5295 7395 -3308 -3500 2276 -803 -3491 7395 -3491 -3500 2276 -803 -3491 7395 -3491 -3500 1011 465 2021 7395 -3491 -3500 1011 465 2021 7395 -3491 -3500 301 -144 -626 7395 -3491 -3500 301 -144 -626 7395 -3491 -3500 90 -546 -2373 7395 -3491 -3500 90 -546 -2373 7395 -3491 -3500 37 -741 -3221 7395 -3491 -3500 37 -741 -3221 7395 -3491 -3500 7 -790 -3434 7395 -3491 -3500 7 -790 -3434 7395 -3491 -3500 12 -803 -3491 7395 -3491 -3500 12 -803 -3491 7395 -3491 -3500 2 -808 -3513 7395 -3513 -3513 2 -808 -3513 7395 -3513 -3513 -2 -812 -3530 7395 -3530 -3530 2025-07-21 19:01:11,204 Hysteresis 5214 0: raw(-3530 63000 63000 63000) min(-3530 63000 63000 63000) spread(-3530 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-9530 57000 57000 57000) min(-9530 57000 57000 57000) spread(-9530 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 -812 -3530 7395 -3530 -3530 0 -811 -3526 7395 -3530 -3530 0 -811 -3526 7395 -3530 -3530 -3 -817 -3552 7395 -3552 -3552 -3 -817 -3552 7395 -3552 -3552 5 -824 -3582 7395 -3582 -3582 5 -824 -3582 7395 -3582 -3582 19 -819 -3560 7395 -3582 -3582 19 -819 -3560 7395 -3582 -3582 -2146 1147 4986 7395 -3582 -3582 -2146 1147 4986 7395 -3582 -3582 -1057 7 30 7395 -3582 -3582 -1057 7 30 7395 -3582 -3582 -380 557 2421 7395 -3582 -3582 -380 557 2421 7395 -3582 -3582 -114 1031 4482 7395 -3582 -3582 -114 1031 4482 7395 -3582 -3582 -39 1161 5047 7395 -3582 -3582 -39 1161 5047 7395 -3582 -3582 -3 1203 5230 7395 -3582 -3582 2025-07-21 19:01:21,213 Hysteresis 5224 0: raw(5230 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 7395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 7395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-770 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 1395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1203 5230 7395 -3582 -3582 -3 1218 5295 6000 -3582 -3582 -3 1218 5295 6000 -3582 -3582 -9 1217 5291 6000 -3582 -3582 -9 1217 5291 6000 -3582 -3582 2 1213 5273 6000 -3582 -3582 2 1213 5273 6000 -3582 -3582 1 1217 5291 6000 -3582 -3582 1 1217 5291 6000 -3582 -3582 4 1216 5286 6000 -3582 -3582 4 1216 5286 6000 -3582 -3582 13 1218 5295 6000 -3582 -3582 13 1218 5295 6000 -3582 -3582 16 1225 5326 6000 -3582 -3582 16 1225 5326 6000 -3582 -3582 -8 1216 5286 6000 -3582 -3582 -8 1216 5286 6000 -3582 -3582 -2 1215 5282 6000 -3582 -3582 -2 1215 5282 6000 -3582 -3582 -2 1214 5278 6000 -3582 -3582 2025-07-21 19:01:31,234 Hysteresis 5234 0: raw(5278 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-722 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1214 5278 6000 -3582 -3582 -3 1215 5282 6000 -3582 -3582 -3 1215 5282 6000 -3582 -3582 3 1216 5286 6000 -3582 -3582 3 1216 5286 6000 -3582 -3582 3 1214 5278 6000 -3582 -3582 3 1214 5278 6000 -3582 -3582 1 1218 5295 6000 -3582 -3582 1 1218 5295 6000 -3582 -3582 2 1213 5273 6000 -3582 -3582 2 1213 5273 6000 -3582 -3582 -5 1212 5269 6000 -3582 -3582 -5 1212 5269 6000 -3582 -3582 12 1214 5278 6000 -3582 -3582 12 1214 5278 6000 -3582 -3582 17 1217 5291 6000 -3582 -3582 17 1217 5291 6000 -3582 -3582 11 1212 5269 6000 -3582 -3582 11 1212 5269 6000 -3582 -3582 -22 1212 5269 6000 -3582 -3582 2025-07-21 19:01:41,245 Hysteresis 5244 0: raw(5269 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-731 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -22 1212 5269 6000 -3582 -3582 -12 1201 5221 6000 -3582 -3582 -12 1201 5221 6000 -3582 -3582 -3 1208 5252 6000 -3582 -3582 -3 1208 5252 6000 -3582 -3582 -2 1213 5273 6000 -3582 -3582 -2 1213 5273 6000 -3582 -3582 4 1216 5286 6000 -3582 -3582 4 1216 5286 6000 -3582 -3582 5 1211 5265 6000 -3582 -3582 5 1211 5265 6000 -3582 -3582 2212 -752 -3269 6000 -3582 -3582 2212 -752 -3269 6000 -3582 -3582 987 465 2021 6000 -3582 -3582 987 465 2021 6000 -3582 -3582 328 -148 -643 6000 -3582 -3582 328 -148 -643 6000 -3582 -3582 98 -516 -2243 6000 -3582 -3582 98 -516 -2243 6000 -3582 -3582 43 -707 -3073 6000 -3582 -3582 2025-07-21 19:01:51,249 Hysteresis 5254 0: raw(-3073 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-9073 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 43 -707 -3073 6000 -3582 -3582 21 -773 -3360 6000 -3582 -3582 21 -773 -3360 6000 -3582 -3582 -13 -801 -3482 6000 -3582 -3582 -13 -801 -3482 6000 -3582 -3582 -13 -818 -3556 6000 -3582 -3582 -13 -818 -3556 6000 -3582 -3582 -27 -810 -3521 6000 -3582 -3582 -27 -810 -3521 6000 -3582 -3582 -12 -807 -3508 6000 -3582 -3582 -12 -807 -3508 6000 -3582 -3582 -16 -790 -3434 6000 -3582 -3582 -16 -790 -3434 6000 -3582 -3582 11 -794 -3452 6000 -3582 -3582 11 -794 -3452 6000 -3582 -3582 8 -771 -3352 6000 -3582 -3582 8 -771 -3352 6000 -3582 -3582 -2055 1127 4900 6000 -3582 -3582 -2055 1127 4900 6000 -3582 -3582 -1028 37 160 6000 -3582 -3582 2025-07-21 19:02:01,254 Hysteresis 5264 0: raw(160 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-5840 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1028 37 160 6000 -3582 -3582 -378 565 2456 6000 -3582 -3582 -378 565 2456 6000 -3582 -3582 -116 1029 4473 6000 -3582 -3582 -116 1029 4473 6000 -3582 -3582 -6 1152 5008 6000 -3582 -3582 -6 1152 5008 6000 -3582 -3582 8 1191 5178 6000 -3582 -3582 8 1191 5178 6000 -3582 -3582 -9 1200 5217 6000 -3582 -3582 -9 1200 5217 6000 -3582 -3582 -5 1195 5195 6000 -3582 -3582 -5 1195 5195 6000 -3582 -3582 5 1197 5204 6000 -3582 -3582 5 1197 5204 6000 -3582 -3582 -5 1201 5221 6000 -3582 -3582 -5 1201 5221 6000 -3582 -3582 9 1199 5213 6000 -3582 -3582 9 1199 5213 6000 -3582 -3582 1 1203 5230 6000 -3582 -3582 2025-07-21 19:02:11,261 Hysteresis 5274 0: raw(5230 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-770 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1203 5230 6000 -3582 -3582 -5 1200 5217 6000 -3582 -3582 -5 1200 5217 6000 -3582 -3582 9 1200 5217 6000 -3582 -3582 9 1200 5217 6000 -3582 -3582 -25 1200 5217 6000 -3582 -3582 -25 1200 5217 6000 -3582 -3582 -1 1199 5213 6000 -3582 -3582 -1 1199 5213 6000 -3582 -3582 36 1207 5247 6000 -3582 -3582 36 1207 5247 6000 -3582 -3582 30 1212 5269 6000 -3582 -3582 -18 1212 5269 6000 -3582 -3582 -18 1196 5200 6000 -3582 -3582 0 1196 5200 6000 -3582 -3582 0 1189 5169 6000 -3582 -3582 0 1189 5169 6000 -3582 -3582 0 1195 5195 6000 -3582 -3582 3 1195 5195 6000 -3582 -3582 3 1196 5200 6000 -3582 -3582 2025-07-21 19:02:21,266 Hysteresis 5284 0: raw(5200 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-800 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1196 5200 6000 -3582 -3582 8 1200 5217 6000 -3582 -3582 -1 1200 5217 6000 -3582 -3582 -1 1194 5191 6000 -3582 -3582 -9 1194 5191 6000 -3582 -3582 -9 1191 5178 6000 -3582 -3582 2 1191 5178 6000 -3582 -3582 2 1190 5173 6000 -3582 -3582 6 1190 5173 6000 -3582 -3582 6 1190 5173 6000 -3582 -3582 -2 1190 5173 6000 -3582 -3582 -2 1193 5186 6000 -3582 -3582 -2 1193 5186 6000 -3582 -3582 4 1190 5173 6000 -3582 -3582 10 1190 5173 6000 -3582 -3582 10 1186 5156 6000 -3582 -3582 -7 1186 5156 6000 -3582 -3582 -7 1190 5173 6000 -3582 -3582 2204 -794 -3452 6000 -3582 -3582 2204 -797 -3465 6000 -3582 -3582 2025-07-21 19:02:31,270 Hysteresis 5294 0: raw(-3465 63000 63000 63000) min(-3582 63000 63000 63000) spread(-3582 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-9465 57000 57000 57000) min(-9582 57000 57000 57000) spread(-9582 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 972 438 1904 6000 -3582 -3582 972 444 1930 6000 -3582 -3582 331 1076 4678 6000 -3582 -3582 331 -195 -847 6000 -3582 -3582 98 8 34 6000 -3582 -3582 98 -546 -2373 6000 -3582 -3582 28 -546 -2373 6000 -3582 -3582 28 -747 -3247 6000 -3582 -3582 0 -747 -3247 6000 -3582 -3582 0 -804 -3495 6000 -3582 -3582 3 -804 -3495 6000 -3582 -3582 3 -821 -3569 6000 -3582 -3582 -8 -821 -3569 6000 -3582 -3582 -8 -818 -3556 6000 -3582 -3582 1 -818 -3556 6000 -3582 -3582 1 -813 -3534 6000 -3582 -3582 14 -813 -3534 6000 -3582 -3582 14 -818 -3556 6000 -3582 -3582 11 -818 -3556 6000 -3582 -3582 11 -825 -3586 6000 -3586 -3586 2025-07-21 19:02:41,278 Hysteresis 5304 0: raw(-3586 63000 63000 63000) min(-3586 63000 63000 63000) spread(-3586 63000 63000 63000) max_pv 6000 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 <= max_pv 6000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 57000 57000 57000) 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(-9586 57000 57000 57000) min(-9586 57000 57000 57000) spread(-9586 57000 57000 57000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 -825 -3586 6000 -3586 -3586 -4 -835 -3630 6000 -3630 -3630 -6 -835 -3630 6000 -3630 -3630 -6 -829 -3604 6000 -3630 -3630 -1807 971 4221 6000 -3630 -3630 -1807 968 4208 6000 -3630 -3630 -1163 279 1213 6000 -3630 -3630 -1163 287 1247 6000 -3630 -3630 -456 -514 -2234 6000 -3630 -3630 -456 475 2065 6000 -3630 -3630 -154 60 260 6000 -3630 -3630 -154 983 4273 6000 -3630 -3630 -47 956 4156 6000 -3630 -3630 -47 1112 4834 6000 -3630 -3630 -6 1112 4834 6000 -3630 -3630 -6 1170 5086 6000 -3630 -3630 -9 1170 5086 6000 -3630 -3630 -9 1190 5173 5978 -3630 -3630 -19 1190 5173 5960 -3630 -3630 -19 1189 5169 5960 -3630 -3630 2025-07-21 19:02:51,286 Hysteresis 5314 0: raw(5169 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 57000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 63000 3: wnd_min 6000 <= p2 raw 63000 3: wnd_min 6000 <= p3 raw 63000 3: wnd_min 6000 > max_pv 5960 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv 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(5169 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 -382 -1660 5960 -3630 -3630 1 -379 -1647 5960 -3630 -3630 RECV 0: requested 9020 -> 16000 mA (measured 6.020A 0.000A 0.000A) 30 -379 -1647 5960 -3630 -3630 30 -366 -1591 5960 -3630 -3630 -1345 879 3821 5960 -3630 -3630 -1345 877 3813 5960 -3630 -3630 -936 468 2034 5960 -3630 -3630 -936 461 2004 5960 -3630 -3630 -936 461 2004 5960 -3630 -3630 -936 836 3634 5960 -3630 -3630 -934 834 3626 5960 -3630 -3630 -934 834 3626 5960 -3630 -3630 -930 830 3608 5960 -3630 -3630 -930 830 3608 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -899 799 3473 5960 -3630 -3630 -899 799 3473 5960 -3630 -3630 2025-07-21 19:03:01,296 Hysteresis 5324 0: raw(3473 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3473 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -936 836 3634 5960 -3630 -3630 -936 836 3634 5960 -3630 -3630 -955 855 3717 5960 -3630 -3630 -955 855 3717 5960 -3630 -3630 -934 834 3626 5960 -3630 -3630 -934 834 3626 5960 -3630 -3630 -914 814 3539 5960 -3630 -3630 -914 814 3539 5960 -3630 -3630 -915 815 3543 5960 -3630 -3630 -915 815 3543 5960 -3630 -3630 -930 830 3608 5960 -3630 -3630 -930 830 3608 5960 -3630 -3630 -928 828 3600 5960 -3630 -3630 -928 828 3600 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -928 828 3600 5960 -3630 -3630 -928 828 3600 5960 -3630 -3630 -922 822 3573 5960 -3630 -3630 -922 822 3573 5960 -3630 -3630 2025-07-21 19:03:11,300 Hysteresis 5334 0: raw(3573 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3573 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -921 821 3569 5960 -3630 -3630 -921 821 3569 5960 -3630 -3630 -923 823 3578 5960 -3630 -3630 -923 823 3578 5960 -3630 -3630 -919 819 3560 5960 -3630 -3630 -919 819 3560 5960 -3630 -3630 -921 821 3569 5960 -3630 -3630 -921 821 3569 5960 -3630 -3630 -917 817 3552 5960 -3630 -3630 -917 817 3552 5960 -3630 -3630 -908 808 3513 5960 -3630 -3630 -908 808 3513 5960 -3630 -3630 -892 792 3443 5960 -3630 -3630 -892 792 3443 5960 -3630 -3630 -916 816 3547 5960 -3630 -3630 -916 816 3547 5960 -3630 -3630 -906 806 3504 5960 -3630 -3630 -906 806 3504 5960 -3630 -3630 -911 811 3526 5960 -3630 -3630 -911 811 3526 5960 -3630 -3630 2025-07-21 19:03:21,306 Hysteresis 5344 0: raw(3526 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3526 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -913 813 3534 5960 -3630 -3630 -913 813 3534 5960 -3630 -3630 -909 809 3517 5960 -3630 -3630 -909 809 3517 5960 -3630 -3630 -910 810 3521 5960 -3630 -3630 -910 810 3521 5960 -3630 -3630 -915 815 3543 5960 -3630 -3630 -915 815 3543 5960 -3630 -3630 -918 818 3556 5960 -3630 -3630 -918 818 3556 5960 -3630 -3630 -919 819 3560 5960 -3630 -3630 -919 819 3560 5960 -3630 -3630 -927 827 3595 5960 -3630 -3630 -927 827 3595 5960 -3630 -3630 -907 807 3508 5960 -3630 -3630 -907 807 3508 5960 -3630 -3630 -911 811 3526 5960 -3630 -3630 -911 811 3526 5960 -3630 -3630 -936 836 3634 5960 -3630 -3630 -936 836 3634 5960 -3630 -3630 2025-07-21 19:03:31,309 Hysteresis 5354 0: raw(3634 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3634 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5960 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -925 825 3586 5960 -3630 -3630 -925 825 3586 5960 -3630 -3630 -926 826 3591 5960 -3630 -3630 -926 826 3591 5960 -3630 -3630 -926 826 3591 5960 -3630 -3630 -926 826 3591 5960 -3630 -3630 -921 821 3569 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -918 818 3556 5739 -3630 -3630 -918 818 3556 5739 -3630 -3630 -922 822 3573 5739 -3630 -3630 -922 822 3573 5739 -3630 -3630 -923 823 3578 5739 -3630 -3630 -923 823 3578 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -920 820 3565 5739 -3630 -3630 -920 820 3565 5739 -3630 -3630 -894 794 3452 5739 -3630 -3630 -894 794 3452 5739 -3630 -3630 2025-07-21 19:03:41,313 Hysteresis 5364 0: raw(3452 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5739 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3452 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5739 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -901 801 3482 5739 -3630 -3630 -901 801 3482 5739 -3630 -3630 -841 741 3221 5739 -3630 -3630 -841 741 3221 5739 -3630 -3630 -914 814 3539 5739 -3630 -3630 -914 814 3539 5739 -3630 -3630 -913 813 3534 5739 -3630 -3630 -913 813 3534 5739 -3630 -3630 -917 817 3552 5739 -3630 -3630 -917 817 3552 5739 -3630 -3630 -893 793 3447 5739 -3630 -3630 -893 793 3447 5739 -3630 -3630 -891 791 3439 5739 -3630 -3630 -891 791 3439 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -919 819 3560 5739 -3630 -3630 -919 819 3560 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 2025-07-21 19:03:51,319 Hysteresis 5374 0: raw(3569 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5739 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3569 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5739 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -925 825 3586 5739 -3630 -3630 -925 825 3586 5739 -3630 -3630 -930 830 3608 5739 -3630 -3630 -930 830 3608 5739 -3630 -3630 -914 814 3539 5739 -3630 -3630 -914 814 3539 5739 -3630 -3630 -918 818 3556 5739 -3630 -3630 -918 818 3556 5739 -3630 -3630 -919 819 3560 5739 -3630 -3630 -919 819 3560 5739 -3630 -3630 -920 820 3565 5739 -3630 -3630 -920 820 3565 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -921 821 3569 5739 -3630 -3630 -904 804 3495 5739 -3630 -3630 -904 804 3495 5734 -3630 -3630 -894 794 3452 5734 -3630 -3630 -894 794 3452 5734 -3630 -3630 -900 800 3478 5734 -3630 -3630 -900 800 3478 5734 -3630 -3630 2025-07-21 19:04:01,328 Hysteresis 5384 0: raw(3478 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5734 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3478 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5734 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -911 811 3526 5734 -3630 -3630 -911 811 3526 5734 -3630 -3630 -914 814 3539 5734 -3630 -3630 -914 814 3539 5734 -3630 -3630 -938 838 3643 5734 -3630 -3630 -938 838 3643 5652 -3630 -3630 -922 822 3573 5652 -3630 -3630 -922 822 3573 5652 -3630 -3630 -906 806 3504 5652 -3630 -3630 -906 806 3504 5643 -3630 -3630 -909 809 3517 5643 -3630 -3630 -909 809 3517 5643 -3630 -3630 -913 813 3534 5643 -3630 -3630 -913 813 3534 5634 -3630 -3630 -913 813 3534 5634 -3630 -3630 -913 813 3534 5634 -3630 -3630 -912 812 3530 5634 -3630 -3630 -912 812 3530 5617 -3630 -3630 -915 815 3543 5617 -3630 -3630 -915 815 3543 5608 -3630 -3630 2025-07-21 19:04:11,342 Hysteresis 5394 0: raw(3543 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5608 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3543 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5608 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -887 787 3421 5608 -3630 -3630 -887 787 3421 5582 -3630 -3630 -887 787 3421 5582 -3630 -3630 -887 787 3421 5582 -3630 -3630 -920 820 3565 5582 -3630 -3630 -920 820 3565 5582 -3630 -3630 -928 828 3600 5582 -3630 -3630 -928 828 3600 5552 -3630 -3630 -940 840 3652 5552 -3630 -3630 -940 840 3652 5530 -3630 -3630 -920 820 3565 5530 -3630 -3630 -920 820 3565 5513 -3630 -3630 -911 811 3526 5508 -3630 -3630 -911 811 3526 5508 -3630 -3630 -912 812 3530 5473 -3630 -3630 -912 812 3530 5473 -3630 -3630 -920 820 3565 5473 -3630 -3630 -920 820 3565 5473 -3630 -3630 -917 817 3552 5473 -3630 -3630 -917 817 3552 5473 -3630 -3630 2025-07-21 19:04:21,347 Hysteresis 5404 0: raw(3552 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5473 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3552 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -919 819 3560 5473 -3630 -3630 -919 819 3560 5473 -3630 -3630 -913 813 3534 5473 -3630 -3630 -913 813 3534 5473 -3630 -3630 -893 793 3447 5473 -3630 -3630 -893 793 3447 5473 -3630 -3630 -892 792 3443 5473 -3630 -3630 -892 792 3443 5473 -3630 -3630 -921 821 3569 5473 -3630 -3630 -921 821 3569 5473 -3630 -3630 -925 825 3586 5473 -3630 -3630 -925 825 3586 5473 -3630 -3630 -909 809 3517 5473 -3630 -3630 -909 809 3517 5473 -3630 -3630 -909 809 3517 5473 -3630 -3630 -909 809 3517 5473 -3630 -3630 -904 804 3495 5473 -3630 -3630 -904 804 3495 5473 -3630 -3630 -903 803 3491 5473 -3630 -3630 -903 803 3491 5473 -3630 -3630 2025-07-21 19:04:31,354 Hysteresis 5414 0: raw(3491 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5473 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3491 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -906 806 3504 5473 -3630 -3630 -906 806 3504 5473 -3630 -3630 -905 805 3500 5473 -3630 -3630 -905 805 3500 5473 -3630 -3630 -907 807 3508 5473 -3630 -3630 -907 807 3508 5473 -3630 -3630 -907 807 3508 5473 -3630 -3630 -907 807 3508 5473 -3630 -3630 -884 784 3408 5473 -3630 -3630 -884 784 3408 5473 -3630 -3630 -881 781 3395 5473 -3630 -3630 -881 781 3395 5473 -3630 -3630 -906 806 3504 5473 -3630 -3630 -906 806 3504 5473 -3630 -3630 -905 805 3500 5473 -3630 -3630 -905 805 3500 5473 -3630 -3630 -905 805 3500 5473 -3630 -3630 -905 805 3500 5473 -3630 -3630 -913 813 3534 5473 -3630 -3630 2025-07-21 19:04:41,361 Hysteresis 5424 0: raw(3534 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5473 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3534 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5473 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -913 813 3534 5473 -3630 -3630 -900 800 3478 5473 -3630 -3630 -900 800 3478 5473 -3630 -3630 -899 799 3473 5473 -3630 -3630 -899 799 3473 5473 -3630 -3630 -896 796 3460 5447 -3630 -3630 -896 796 3460 5447 -3630 -3630 -906 806 3504 5447 -3630 -3630 -906 806 3504 5447 -3630 -3630 -905 805 3500 5430 -3630 -3630 -905 805 3500 5430 -3630 -3630 -905 805 3500 5426 -3630 -3630 -905 805 3500 5426 -3630 -3630 -881 781 3395 5426 -3630 -3630 -881 781 3395 5426 -3630 -3630 -883 783 3404 5421 -3630 -3630 -883 783 3404 5421 -3630 -3630 -901 801 3482 5421 -3630 -3630 -901 801 3482 5421 -3630 -3630 -904 804 3495 5404 -3630 -3630 2025-07-21 19:04:51,370 Hysteresis 5434 0: raw(3495 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5404 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3495 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5404 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -904 804 3495 5404 -3630 -3630 -904 804 3495 5404 -3630 -3630 -904 804 3495 5404 -3630 -3630 -900 800 3478 5404 -3630 -3630 -900 800 3478 5404 -3630 -3630 -895 795 3456 5404 -3630 -3630 -895 795 3456 5404 -3630 -3630 -889 789 3430 5404 -3630 -3630 -889 789 3430 5404 -3630 -3630 -894 794 3452 5373 -3630 -3630 -894 794 3452 5373 -3630 -3630 -898 798 3469 5365 -3630 -3630 -898 798 3469 5365 -3630 -3630 -894 794 3452 5360 -3630 -3630 -894 794 3452 5360 -3630 -3630 -891 791 3439 5326 -3630 -3630 -891 791 3439 5326 -3630 -3630 -886 786 3417 5326 -3630 -3630 -886 786 3417 5326 -3630 -3630 -879 779 3386 5326 -3630 -3630 2025-07-21 19:05:01,375 Hysteresis 5444 0: raw(3386 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5326 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3386 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5326 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -879 779 3386 5326 -3630 -3630 -885 785 3413 5326 -3630 -3630 -885 785 3413 5326 -3630 -3630 -896 796 3460 5326 -3630 -3630 -896 796 3460 5326 -3630 -3630 -897 797 3465 5326 -3630 -3630 -897 797 3465 5326 -3630 -3630 -893 793 3447 5326 -3630 -3630 -893 793 3447 5326 -3630 -3630 -902 802 3486 5326 -3630 -3630 -902 802 3486 5326 -3630 -3630 -896 796 3460 5326 -3630 -3630 -896 796 3460 5326 -3630 -3630 -375 275 1195 5326 -3630 -3630 -375 275 1195 5326 -3630 -3630 -122 22 95 5326 -3630 -3630 -122 22 95 5326 -3630 -3630 -37 0 0 5326 -3630 -3630 -37 0 0 5326 -3630 -3630 -7 0 0 5326 -3630 -3630 2025-07-21 19:05:11,381 Hysteresis 5454 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5326 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5326 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 0 0 5326 -3630 -3630 -10 0 0 5326 -3630 -3630 -10 0 0 5326 -3630 -3630 15 0 0 5326 -3630 -3630 15 0 0 5326 -3630 -3630 5 0 0 5326 -3630 -3630 5 0 0 5326 -3630 -3630 145 -45 -195 5326 -3630 -3630 145 -45 -195 5326 -3630 -3630 62 0 0 5326 -3630 -3630 62 0 0 5326 -3630 -3630 11 0 0 5326 -3630 -3630 11 0 0 5326 -3630 -3630 0 0 0 5326 -3630 -3630 0 0 0 5326 -3630 -3630 -2 0 0 5326 -3630 -3630 -2 0 0 5326 -3630 -3630 6 0 0 5326 -3630 -3630 6 0 0 5326 -3630 -3630 1 0 0 5326 -3630 -3630 2025-07-21 19:05:21,388 Hysteresis 5464 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5326 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5326 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 0 0 5326 -3630 -3630 -5 0 0 5326 -3630 -3630 -5 0 0 5326 -3630 -3630 3 0 0 5326 -3630 -3630 3 0 0 5326 -3630 -3630 -145 45 195 5326 -3630 -3630 -145 45 195 5326 -3630 -3630 -50 0 0 5326 -3630 -3630 -50 0 0 5326 -3630 -3630 -8 0 0 5326 -3630 -3630 -8 0 0 5326 -3630 -3630 -12 0 0 5326 -3630 -3630 -12 0 0 5326 -3630 -3630 -13 0 0 5326 -3630 -3630 -13 0 0 5326 -3630 -3630 -6 0 0 5295 -3630 -3630 -6 0 0 5295 -3630 -3630 8 0 0 5295 -3630 -3630 8 0 0 5295 -3630 -3630 3 0 0 5295 -3630 -3630 2025-07-21 19:05:31,392 Hysteresis 5474 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 0 0 5295 -3630 -3630 3 0 0 5295 -3630 -3630 3 0 0 5295 -3630 -3630 -1 0 0 5295 -3630 -3630 -1 0 0 5295 -3630 -3630 -2 0 0 5295 -3630 -3630 -2 0 0 5295 -3630 -3630 -1 0 0 5295 -3630 -3630 -1 0 0 5295 -3630 -3630 -2 0 0 5291 -3630 -3630 -2 0 0 5291 -3630 -3630 10 0 0 5291 -3630 -3630 10 0 0 5291 -3630 -3630 9 0 0 5291 -3630 -3630 9 0 0 5291 -3630 -3630 -12 0 0 5291 -3630 -3630 -12 0 0 5291 -3630 -3630 -1 0 0 5286 -3630 -3630 -1 0 0 5286 -3630 -3630 -7 0 0 5286 -3630 -3630 2025-07-21 19:05:41,400 Hysteresis 5484 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5286 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5286 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 0 0 5286 -3630 -3630 -24 0 0 5286 -3630 -3630 -24 0 0 5286 -3630 -3630 -6 0 0 5286 -3630 -3630 -6 0 0 5286 -3630 -3630 3 0 0 5286 -3630 -3630 3 0 0 5286 -3630 -3630 0 0 0 5286 -3630 -3630 0 0 0 5286 -3630 -3630 5 0 0 5269 -3630 -3630 5 0 0 5269 -3630 -3630 9 0 0 5269 -3630 -3630 9 0 0 5269 -3630 -3630 -4 0 0 5269 -3630 -3630 -4 0 0 5269 -3630 -3630 2 0 0 5269 -3630 -3630 2 0 0 5269 -3630 -3630 47 0 0 5269 -3630 -3630 47 0 0 5269 -3630 -3630 -1 0 0 5269 -3630 -3630 2025-07-21 19:05:51,418 Hysteresis 5494 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5269 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 0 0 5269 -3630 -3630 -12 0 0 5269 -3630 -3630 -12 0 0 5269 -3630 -3630 -2 0 0 5269 -3630 -3630 -2 0 0 5269 -3630 -3630 -1 0 0 5269 -3630 -3630 -1 0 0 5269 -3630 -3630 28 0 0 5269 -3630 -3630 28 0 0 5269 -3630 -3630 21 0 0 5269 -3630 -3630 21 0 0 5269 -3630 -3630 -31 0 0 5269 -3630 -3630 -31 0 0 5269 -3630 -3630 -14 0 0 5269 -3630 -3630 -14 0 0 5269 -3630 -3630 -8 0 0 5269 -3630 -3630 -8 0 0 5269 -3630 -3630 -6 0 0 5269 -3630 -3630 -6 0 0 5269 -3630 -3630 1 0 0 5269 -3630 -3630 2025-07-21 19:06:01,431 Hysteresis 5504 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5269 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 0 0 5269 -3630 -3630 4 0 0 5269 -3630 -3630 4 0 0 5269 -3630 -3630 -18 0 0 5269 -3630 -3630 -18 0 0 5269 -3630 -3630 -12 0 0 5269 -3630 -3630 -12 0 0 5269 -3630 -3630 -10 0 0 5269 -3630 -3630 -10 0 0 5269 -3630 -3630 0 0 0 5269 -3630 -3630 0 0 0 5269 -3630 -3630 1 0 0 5269 -3630 -3630 40 0 0 5269 -3630 -3630 40 0 0 5269 -3630 -3630 17 0 0 5269 -3630 -3630 17 0 0 5269 -3630 -3630 -30 0 0 5269 -3630 -3630 -30 0 0 5269 -3630 -3630 -12 0 0 5269 -3630 -3630 -12 0 0 5269 -3630 -3630 2025-07-21 19:06:11,438 Hysteresis 5514 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5269 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 0 0 5269 -3630 -3630 10 0 0 5269 -3630 -3630 2 0 0 5269 -3630 -3630 2 0 0 5269 -3630 -3630 10 0 0 5269 -3630 -3630 10 0 0 5269 -3630 -3630 12 0 0 5269 -3630 -3630 12 0 0 5269 -3630 -3630 -7 0 0 5269 -3630 -3630 -7 0 0 5269 -3630 -3630 3 0 0 5269 -3630 -3630 3 0 0 5269 -3630 -3630 6 0 0 5269 -3630 -3630 6 0 0 5217 -3630 -3630 -6 0 0 5217 -3630 -3630 -6 0 0 5217 -3630 -3630 30 0 0 5217 -3630 -3630 30 0 0 5217 -3630 -3630 23 0 0 5217 -3630 -3630 23 0 0 5217 -3630 -3630 2025-07-21 19:06:21,443 Hysteresis 5524 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5217 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5217 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -34 0 0 5217 -3630 -3630 -34 0 0 5217 -3630 -3630 -13 0 0 5217 -3630 -3630 -13 0 0 5191 -3630 -3630 0 0 0 5191 -3630 -3630 0 0 0 5186 -3630 -3630 878 -778 -3382 5186 -3630 -3630 878 -778 -3382 5186 -3630 -3630 -2 0 0 5186 -3630 -3630 -2 0 0 5186 -3630 -3630 -13 0 0 5186 -3630 -3630 -13 0 0 5186 -3630 -3630 -28 0 0 5186 -3630 -3630 -28 0 0 5173 -3630 -3630 -29 0 0 5173 -3630 -3630 -29 0 0 5173 -3630 -3630 -57 0 0 5173 -3630 -3630 -57 0 0 5173 -3630 -3630 -61 0 0 5173 -3630 -3630 -61 0 0 5173 -3630 -3630 2025-07-21 19:06:31,450 Hysteresis 5534 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5173 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5173 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 51 0 0 5173 -3630 -3630 51 0 0 5173 -3630 -3630 47 0 0 5173 -3630 -3630 47 0 0 5173 -3630 -3630 -35 0 0 5173 -3630 -3630 -35 0 0 5173 -3630 -3630 15 0 0 5173 -3630 -3630 15 0 0 5173 -3630 -3630 3 0 0 5173 -3630 -3630 3 0 0 5173 -3630 -3630 3 0 0 5173 -3630 -3630 3 0 0 5173 -3630 -3630 8 0 0 5173 -3630 -3630 8 0 0 5173 -3630 -3630 7 0 0 5173 -3630 -3630 7 0 0 5173 -3630 -3630 -35 0 0 5173 -3630 -3630 -35 0 0 5173 -3630 -3630 9 0 0 5173 -3630 -3630 9 0 0 5173 -3630 -3630 2025-07-21 19:06:41,455 Hysteresis 5544 0: raw(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5173 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3630 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5173 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 0 0 5173 -3630 -3630 16 0 0 5173 -3630 -3630 2 0 0 5173 -3630 -3630 2 0 0 5173 -3604 -3630 2 0 0 5173 -3382 -3630 2 0 0 5173 -3382 -3630 7 0 0 5173 -3382 -3630 7 0 0 5173 -3382 -3630 -39 0 0 5173 -3382 -3630 -39 0 0 5173 -3382 -3630 11 0 0 5173 -3382 -3630 11 0 0 5173 -3382 -3630 11 0 0 5173 -3382 -3630 11 0 0 5173 -3382 -3630 0 0 0 5173 -3382 -3630 0 0 0 5173 -3382 -3630 15 0 0 5173 -3382 -3630 15 0 0 5173 -3382 -3630 -27 0 0 5173 -3382 -3630 -27 0 0 5169 -3382 -3630 2025-07-21 19:06:51,463 Hysteresis 5554 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5169 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5169 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 0 0 3821 -3382 -3630 10 0 0 3821 -3382 -3630 -4 0 0 3821 -3382 -3630 -4 0 0 3821 -3382 -3630 -6 0 0 3821 -3382 -3630 -6 0 0 3813 -3382 -3630 1 0 0 3717 -3382 -3630 1 0 0 3717 -3382 -3630 9 0 0 3717 -3382 -3630 9 0 0 3717 -3382 -3630 -1 0 0 3717 -3382 -3630 -1 0 0 3717 -3382 -3630 -6 0 0 3717 -3382 -3630 -6 0 0 3717 -3382 -3630 -4 0 0 3717 -3382 -3630 -4 0 0 3717 -3382 -3630 0 0 0 3717 -3382 -3630 0 0 0 3717 -3382 -3630 3 0 0 3717 -3382 -3630 3 0 0 3717 -3382 -3630 2025-07-21 19:07:01,492 Hysteresis 5564 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3717 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3717 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 0 0 3717 -3382 -3630 3 0 0 3717 -3382 -3630 -13 0 0 3717 -3382 -3630 -13 0 0 3717 -3382 -3630 4 0 0 3652 -3382 -3630 4 0 0 3652 -3382 -3630 6 0 0 3652 -3382 -3630 6 0 0 3652 -3382 -3630 4 0 0 3652 -3382 -3630 4 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 -4 0 0 3652 -3382 -3630 -4 0 0 3652 -3382 -3630 2025-07-21 19:07:11,497 Hysteresis 5574 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 0 0 3652 -3382 -3630 -11 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 -17 0 0 3652 -3382 -3630 -17 0 0 3652 -3382 -3630 -19 0 0 3652 -3382 -3630 -19 0 0 3652 -3382 -3630 -6 0 0 3652 -3382 -3630 -6 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 7 0 0 3652 -3382 -3630 7 0 0 3652 -3382 -3630 27 0 0 3652 -3382 -3630 27 0 0 3652 -3382 -3630 2025-07-21 19:07:21,503 Hysteresis 5585 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 34 0 0 3652 -3382 -3630 34 0 0 3652 -3382 -3630 -11 0 0 3652 -3382 -3630 -11 0 0 3652 -3382 -3630 -11 0 0 3652 -3382 -3630 -11 0 0 3652 -3382 -3630 -5 0 0 3652 -3382 -3630 -5 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 9 0 0 3652 -3382 -3630 9 0 0 3652 -3382 -3630 -6 0 0 3652 -3382 -3630 -6 0 0 3652 -3382 -3630 -4 0 0 3652 -3382 -3630 -4 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 2025-07-21 19:07:31,512 Hysteresis 5595 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 29 0 0 3652 -3382 -3630 29 0 0 3652 -3382 -3630 -17 0 0 3652 -3382 -3630 -17 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 7 0 0 3652 -3382 -3630 7 0 0 3652 -3382 -3630 -37 0 0 3652 -3382 -3630 -37 0 0 3652 -3382 -3630 25 0 0 3652 -3382 -3630 25 0 0 3652 -3382 -3630 10 0 0 3652 -3382 -3630 10 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 2025-07-21 19:07:41,522 Hysteresis 5605 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 0 0 3652 -3382 -3630 1 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 30 0 0 3652 -3382 -3630 30 0 0 3652 -3382 -3630 -16 0 0 3652 -3382 -3630 -16 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 2 0 0 3652 -3382 -3630 13 0 0 3652 -3382 -3630 13 0 0 3652 -3382 -3630 2025-07-21 19:07:51,527 Hysteresis 5615 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -22 0 0 3652 -3382 -3630 -22 0 0 3652 -3382 -3630 11 0 0 3652 -3382 -3630 11 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 -27 0 0 3652 -3382 -3630 -27 0 0 3652 -3382 -3630 19 0 0 3652 -3382 -3630 19 0 0 3652 -3382 -3630 33 0 0 3652 -3382 -3630 33 0 0 3652 -3382 -3630 -10 0 0 3652 -3382 -3630 -10 0 0 3652 -3382 -3630 -46 0 0 3652 -3382 -3630 -46 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 8 0 0 3652 -3382 -3630 2025-07-21 19:08:01,533 Hysteresis 5625 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 0 0 3652 -3382 -3630 7 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 4 0 0 3652 -3382 -3630 4 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 -84 0 0 3652 -3382 -3630 -84 0 0 3652 -3382 -3630 -25 0 0 3652 -3382 -3630 -25 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 0 0 0 3652 -3382 -3630 14 0 0 3652 -3382 -3630 14 0 0 3652 -3382 -3630 35 0 0 3652 -3382 -3630 35 0 0 3652 -3382 -3630 18 0 0 3652 -3382 -3630 18 0 0 3652 -3382 -3630 2025-07-21 19:08:11,537 Hysteresis 5635 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 0 0 3652 -3382 -3630 3 0 0 3652 -3382 -3630 6 0 0 3652 -3382 -3630 6 0 0 3652 -3382 -3630 -5 0 0 3652 -3382 -3630 -5 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 -2 0 0 3652 -3382 -3630 23 0 0 3652 -3382 -3630 23 0 0 3652 -3382 -3630 3 0 0 3586 -3382 -3630 3 0 0 3586 -3382 -3630 -8 0 0 3586 -3382 -3630 -8 0 0 3586 -3382 -3630 9 0 0 3586 -3382 -3630 9 0 0 3586 -3382 -3630 -5 0 0 3586 -3382 -3630 -5 0 0 3586 -3382 -3630 -41 0 0 3586 -3382 -3630 -41 0 0 3586 -3382 -3630 2025-07-21 19:08:21,542 Hysteresis 5645 0: raw(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3586 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3586 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -792 692 3008 3586 -3382 -3630 -792 692 3008 3586 -3382 -3630 -383 283 1230 3586 -3382 -3630 -383 283 1230 3586 -3382 -3630 -385 285 1239 3586 -3382 -3630 -385 285 1239 3586 -3382 -3630 -384 284 1234 3586 -3382 -3630 -384 284 1234 3586 -3382 -3630 -384 284 1234 3586 -3382 -3630 -384 284 1234 3586 -3382 -3630 -376 276 1200 3586 -3382 -3630 -376 276 1200 3586 -3382 -3630 -364 264 1147 3534 -3382 -3630 -364 264 1147 3534 -3382 -3630 -380 280 1217 3534 -3382 -3630 -380 280 1217 3534 -3382 -3630 -394 294 1278 3534 -3382 -3630 -394 294 1278 3534 -3382 -3630 -396 296 1286 3534 -3382 -3630 -396 296 1286 3534 -3382 -3630 2025-07-21 19:08:31,546 Hysteresis 5655 0: raw(1286 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3534 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1286 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -395 295 1282 3534 -3382 -3630 -395 295 1282 3534 -3382 -3630 -397 297 1291 3534 -3382 -3630 -397 297 1291 3534 -3382 -3630 -392 292 1269 3534 -3382 -3630 -392 292 1269 3534 -3382 -3630 -389 289 1256 3534 -3382 -3630 -389 289 1256 3534 -3382 -3630 -396 296 1286 3534 -3382 -3630 -396 296 1286 3534 -3382 -3630 -396 296 1286 3534 -3382 -3630 -396 296 1286 3534 -3382 -3630 -395 295 1282 3534 -3382 -3630 -395 295 1282 3534 -3382 -3630 -405 305 1326 3534 -3382 -3630 -405 305 1326 3534 -3382 -3630 -374 274 1191 3534 -3382 -3630 -374 274 1191 3534 -3382 -3630 -371 271 1178 3534 -3382 -3630 -371 271 1178 3534 -3382 -3630 2025-07-21 19:08:41,552 Hysteresis 5665 0: raw(1178 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3534 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1178 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -388 288 1252 3504 -3382 -3630 -388 288 1252 3504 -3382 -3630 -387 287 1247 3504 -3382 -3630 -387 287 1247 3504 -3382 -3630 -386 286 1243 3504 -3382 -3630 -386 286 1243 3504 -3382 -3630 -388 288 1252 3504 -3382 -3630 -388 288 1252 3504 -3382 -3630 -383 283 1230 3500 -3382 -3630 -383 283 1230 3500 -3382 -3630 -388 288 1252 3500 -3382 -3630 -388 288 1252 3500 -3382 -3630 -381 281 1221 3495 -3382 -3630 -381 281 1221 3495 -3382 -3630 -382 282 1226 3495 -3382 -3630 -382 282 1226 3495 -3382 -3630 -381 281 1221 3495 -3382 -3630 -381 281 1221 3495 -3382 -3630 -379 279 1213 3495 -3382 -3630 -379 279 1213 3495 -3382 -3630 2025-07-21 19:08:51,561 Hysteresis 5675 0: raw(1213 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3495 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1213 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3495 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -364 264 1147 3495 -3382 -3630 -364 264 1147 3495 -3382 -3630 -361 261 1134 3486 -3382 -3630 -361 261 1134 3486 -3382 -3630 -379 279 1213 3486 -3382 -3630 -379 279 1213 3486 -3382 -3630 -401 301 1308 3486 -3382 -3630 -401 301 1308 3486 -3382 -3630 -385 285 1239 3486 -3382 -3630 -385 285 1239 3486 -3382 -3630 -375 275 1195 3486 -3382 -3630 -375 275 1195 3486 -3382 -3630 -375 275 1195 3486 -3382 -3630 -375 275 1195 3486 -3382 -3630 -376 276 1200 3486 -3382 -3630 -376 276 1200 3486 -3382 -3630 -378 278 1208 3486 -3382 -3630 -378 278 1208 3486 -3382 -3630 -90 0 0 3486 -3382 -3630 -90 -159 -691 3486 -3382 -3630 2025-07-21 19:09:01,570 Hysteresis 5685 0: raw(-691 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3486 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-691 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 221 -280 -1217 3486 -3382 -3630 221 -121 -526 3486 -3382 -3630 -222 122 530 3486 -3382 -3630 -222 122 530 3486 -3382 -3630 -261 161 700 3486 -3382 -3630 -261 161 700 3486 -3382 -3630 -246 146 634 3486 -3382 -3630 -246 146 634 3486 -3382 -3630 -688 588 2556 3486 -3382 -3630 -688 588 2556 3486 -3382 -3630 -713 613 2665 3460 -3382 -3630 -713 613 2665 3460 -3382 -3630 -726 626 2721 3008 -3382 -3630 -726 626 2721 3008 -3382 -3630 148 -48 -208 3008 -3382 -3630 148 -48 -208 3008 -3382 -3630 129 -29 -126 3008 -3382 -3630 129 -29 -126 3008 -3382 -3630 131 -31 -134 3008 -3382 -3630 131 -31 -134 3008 -3382 -3630 2025-07-21 19:09:11,573 Hysteresis 5695 0: raw(-134 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-134 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 132 -32 -139 3008 -3382 -3630 132 -32 -139 3008 -3382 -3630 125 -25 -108 3008 -3382 -3630 125 -25 -108 3008 -3382 -3630 128 -28 -121 3008 -3382 -3630 128 -28 -121 3008 -3382 -3630 124 -24 -104 3008 -3382 -3630 124 -24 -104 3008 -3382 -3630 126 -26 -113 3008 -3382 -3630 126 -26 -113 3008 -3382 -3630 128 -28 -121 3008 -3382 -3630 128 -28 -121 3008 -3382 -3630 94 0 0 3008 -3382 -3630 94 0 0 3008 -3382 -3630 70 0 0 3008 -3382 -3630 70 0 0 3008 -3382 -3630 22 0 0 3008 -3382 -3630 22 -26 -113 3008 -3382 -3630 11 -26 -113 3008 -3382 -3630 11 -42 -182 3008 -3382 -3630 2025-07-21 19:09:21,578 Hysteresis 5705 0: raw(-182 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-182 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -42 -182 3008 -3382 -3630 12 -54 -234 3008 -3382 -3630 -8 -54 -234 3008 -3382 -3630 -8 -44 -191 3008 -3382 -3630 -2 -44 -191 3008 -3382 -3630 -2 -53 -230 3008 -3382 -3630 -2 -53 -230 3008 -3382 -3630 -2 -55 -239 3008 -3382 -3630 -4 -55 -239 3008 -3382 -3630 -4 -54 -234 3008 -3382 -3630 -9 -54 -234 3008 -3382 -3630 -9 -40 -173 3008 -3382 -3630 -12 -40 -173 3008 -3382 -3630 -12 -43 -186 3008 -3382 -3630 20 -43 -186 3008 -3382 -3630 20 -38 -165 3008 -3382 -3630 5 -38 -165 3008 -3382 -3630 5 -59 -256 3008 -3382 -3630 -9 -59 -256 3008 -3382 -3630 -9 -54 -234 3008 -3382 -3630 2025-07-21 19:09:31,585 Hysteresis 5715 0: raw(-234 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-234 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 -54 -234 3008 -3382 -3630 -5 -50 -217 3008 -3382 -3630 -5 -50 -217 3008 -3382 -3630 -5 -49 -213 3008 -3382 -3630 4 -49 -213 3008 -3382 -3630 4 -28 -121 3008 -3382 -3630 -3 -28 -121 3008 -3382 -3630 -4 -51 -221 3008 -3382 -3630 -4 -51 -221 3008 -3382 -3630 -4 -59 -256 3008 -3382 -3630 3 -59 -256 3008 -3382 -3630 4 -53 -230 3008 -3382 -3630 4 -53 -230 3008 -3382 -3630 4 -39 -169 3008 -3382 -3630 22 -39 -169 3008 -3382 -3630 5 -42 -182 3008 -3382 -3630 5 -42 -182 3008 -3382 -3630 26 -60 -260 3008 -3382 -3630 26 -60 -260 3008 -3382 -3630 -4 -66 -286 3008 -3382 -3630 2025-07-21 19:09:41,603 Hysteresis 5725 0: raw(-286 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-286 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 -66 -286 3008 -3382 -3630 -45 -82 -356 3008 -3382 -3630 -45 -82 -356 3008 -3382 -3630 -21 -84 -365 3008 -3382 -3630 -21 -84 -365 3008 -3382 -3630 -7 -49 -213 3008 -3382 -3630 -7 -49 -213 3008 -3382 -3630 5 -54 -234 3008 -3382 -3630 5 -54 -234 3008 -3382 -3630 8 -36 -156 3008 -3382 -3630 8 -36 -156 3008 -3382 -3630 -6 -35 -152 3008 -3382 -3630 -6 -35 -152 3008 -3382 -3630 2 -47 -204 3008 -3382 -3630 2 -47 -204 3008 -3382 -3630 10 -44 -191 3008 -3382 -3630 10 -44 -191 3008 -3382 -3630 23 -44 -191 3008 -3382 -3630 23 -44 -191 3008 -3382 -3630 12 -55 -239 3008 -3382 -3630 2025-07-21 19:09:51,608 Hysteresis 5735 0: raw(-239 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-239 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 -55 -239 3008 -3382 -3630 1 -53 -230 3008 -3382 -3630 1 -53 -230 3008 -3382 -3630 205 -166 -721 3008 -3382 -3630 205 -166 -721 3008 -3382 -3630 -98 -58 -252 3008 -3382 -3630 -98 -58 -252 3008 -3382 -3630 -65 -178 -773 3008 -3382 -3630 -65 -178 -773 3008 -3382 -3630 -25 -133 -578 3008 -3382 -3630 -25 -133 -578 3008 -3382 -3630 -8 -95 -413 3008 -3382 -3630 -8 -95 -413 3008 -3382 -3630 -3 -76 -330 3008 -3382 -3630 -3 -76 -330 3008 -3382 -3630 4 -82 -356 3008 -3382 -3630 4 -82 -356 3008 -3382 -3630 69 -75 -326 3008 -3382 -3630 69 -75 -326 3008 -3382 -3630 29 -69 -300 3008 -3382 -3630 2025-07-21 19:10:01,614 Hysteresis 5745 0: raw(-300 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-300 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 29 -69 -300 3008 -3382 -3630 10 -110 -478 3008 -3382 -3630 10 -110 -478 3008 -3382 -3630 22 -139 -604 3008 -3382 -3630 22 -139 -604 3008 -3382 -3630 -2 -145 -630 3008 -3382 -3630 -2 -145 -630 3008 -3382 -3630 2 -158 -686 3008 -3382 -3630 2 -158 -686 3008 -3382 -3630 2 -160 -695 3008 -3382 -3630 2 -160 -695 3008 -3382 -3630 -1 -156 -678 3008 -3382 -3630 -1 -156 -678 3008 -3382 -3630 -4 -147 -639 3008 -3382 -3630 -4 -147 -639 3008 -3382 -3630 9 -155 -673 3008 -3382 -3630 9 -155 -673 3008 -3382 -3630 15 -153 -665 3008 -3382 -3630 15 -153 -665 3008 -3382 -3630 16 -153 -665 3008 -3382 -3630 2025-07-21 19:10:11,623 Hysteresis 5755 0: raw(-665 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-665 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 -153 -665 3008 -3382 -3630 7 -161 -700 3008 -3382 -3630 7 -161 -700 3008 -3382 -3630 -10 -171 -743 3008 -3382 -3630 -10 -171 -743 3008 -3382 -3630 -3 -180 -782 3008 -3382 -3630 -3 -180 -782 3008 -3382 -3630 -8 -161 -700 3008 -3382 -3630 -8 -161 -700 3008 -3382 -3630 -9 -171 -743 3008 -3382 -3630 -9 -171 -743 3008 -3382 -3630 3 -169 -734 3008 -3382 -3630 3 -169 -734 3008 -3382 -3630 -1 -156 -678 3008 -3382 -3630 -1 -156 -678 3008 -3382 -3630 -1 -164 -713 3008 -3382 -3630 -1 -164 -713 3008 -3382 -3630 -2 -154 -669 3008 -3382 -3630 -2 -154 -669 3008 -3382 -3630 0 -163 -708 3008 -3382 -3630 2025-07-21 19:10:21,633 Hysteresis 5765 0: raw(-708 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-708 63000 63000 63000) min(-3382 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 -163 -708 3008 -3382 -3630 0 -167 -726 3008 -3382 -3630 0 -167 -726 3008 -3382 -3630 10 -159 -691 3008 -3382 -3630 10 -159 -691 3008 -3382 -3630 16 -157 -682 3008 -3382 -3630 16 -157 -682 3008 -3382 -3630 -78 -164 -713 3008 -1217 -3630 -78 -164 -713 3008 -1217 -3630 -37 -152 -660 3008 -1217 -3630 -37 -152 -660 3008 -1217 -3630 -18 -114 -495 3008 -1217 -3630 -18 -114 -495 3008 -1217 -3630 -1 -106 -460 3008 -1217 -3630 -1 -106 -460 3008 -1217 -3630 10 -93 -404 3008 -1217 -3630 10 -93 -404 3008 -1217 -3630 0 -89 -386 3008 -1217 -3630 0 -89 -386 3008 -1217 -3630 -2 -97 -421 3008 -1217 -3630 2025-07-21 19:10:31,638 Hysteresis 5775 0: raw(-421 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-421 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 -97 -421 3008 -1217 -3630 -2 -91 -395 3008 -1217 -3630 -2 -91 -395 3008 -1217 -3630 -2 -96 -417 3008 -1217 -3630 -2 -96 -417 3008 -1217 -3630 -1 -104 -452 3008 -1217 -3630 -1 -104 -452 3008 -1217 -3630 1 -102 -443 3008 -1217 -3630 1 -102 -443 3008 -1217 -3630 -11 -96 -417 3008 -1217 -3630 -11 -96 -417 3008 -1217 -3630 -10 -86 -373 3008 -1217 -3630 -10 -86 -373 3008 -1217 -3630 -11 -92 -400 3008 -1217 -3630 -11 -92 -400 3008 -1217 -3630 -764 573 2491 3008 -1217 -3630 -764 573 2491 3008 -1217 -3630 -719 533 2317 3008 -1217 -3630 -719 533 2317 3008 -1217 -3630 -287 187 813 3008 -1217 -3630 2025-07-21 19:10:41,659 Hysteresis 5785 0: raw(813 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(813 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -287 187 813 3008 -1217 -3630 -88 0 0 3008 -1217 -3630 -88 0 0 3008 -1217 -3630 -88 0 0 3008 -1217 -3630 -88 0 0 3008 -1217 -3630 -71 0 0 3008 -1217 -3630 -71 0 0 3008 -1217 -3630 -43 0 0 3008 -1217 -3630 -43 0 0 3008 -1217 -3630 -49 0 0 3008 -1217 -3630 -49 0 0 3008 -1217 -3630 -65 0 0 3008 -1217 -3630 -65 0 0 3008 -1217 -3630 -66 0 0 3008 -1217 -3630 -66 0 0 3008 -1217 -3630 -107 7 30 3008 -1217 -3630 -107 7 30 3008 -1217 -3630 -92 0 0 3008 -1217 -3630 -92 0 0 3008 -1217 -3630 2025-07-21 19:10:51,664 Hysteresis 5795 0: raw(0 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -90 0 0 3008 -1217 -3630 -90 0 0 3008 -1217 -3630 -82 0 0 3008 -1217 -3630 -82 0 0 3008 -1217 -3630 -77 0 0 3008 -1217 -3630 -77 0 0 3008 -1217 -3630 -72 0 0 3008 -1217 -3630 -72 0 0 3008 -1217 -3630 -76 0 0 3008 -1217 -3630 -76 0 0 3008 -1217 -3630 -78 0 0 3008 -1217 -3630 -78 0 0 3008 -1217 -3630 -86 0 0 3008 -1217 -3630 -86 0 0 3008 -1217 -3630 -84 0 0 3008 -1217 -3630 -84 0 0 3008 -1217 -3630 -80 0 0 3008 -1217 -3630 -80 0 0 3008 -1217 -3630 -78 0 0 3008 -1217 -3630 -78 0 0 3008 -1217 -3630 2025-07-21 19:11:01,669 Hysteresis 5805 0: raw(0 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -82 0 0 3008 -1217 -3630 -82 0 0 3008 -1217 -3630 -75 0 0 3008 -1217 -3630 -75 0 0 3008 -1217 -3630 -68 0 0 3008 -1217 -3630 -68 0 0 3008 -1217 -3630 -64 0 0 3008 -1217 -3630 -64 0 0 3008 -1217 -3630 -574 474 2060 3008 -1217 -3630 -574 474 2060 3008 -1217 -3630 -537 437 1900 3008 -1217 -3630 -537 437 1900 3008 -1217 -3630 -544 444 1930 3008 -1217 -3630 -544 444 1930 3008 -1217 -3630 -570 470 2043 3008 -1217 -3630 -570 470 2043 3008 -1217 -3630 -578 478 2078 3008 -1217 -3630 -578 478 2078 3008 -1217 -3630 -570 470 2043 3008 -1217 -3630 -570 470 2043 3008 -1217 -3630 2025-07-21 19:11:11,678 Hysteresis 5815 0: raw(2043 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(2043 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -572 472 2052 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -574 474 2060 3008 -1217 -3630 -574 474 2060 3008 -1217 -3630 -579 479 2082 3008 -1217 -3630 -579 479 2082 3008 -1217 -3630 -577 477 2073 3008 -1217 -3630 -577 477 2073 3008 -1217 -3630 -578 478 2078 3008 -1217 -3630 -578 478 2078 3008 -1217 -3630 -576 476 2069 3008 -1217 -3630 -576 476 2069 3008 -1217 -3630 -549 449 1952 3008 -1217 -3630 -549 449 1952 3008 -1217 -3630 -545 445 1934 3008 -1217 -3630 -545 445 1934 3008 -1217 -3630 -574 474 2060 3008 -1217 -3630 -574 474 2060 3008 -1217 -3630 2025-07-21 19:11:21,686 Hysteresis 5825 0: raw(2060 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(2060 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -573 473 2056 3008 -1217 -3630 -573 473 2056 3008 -1217 -3630 -569 469 2039 3008 -1217 -3630 -569 469 2039 3008 -1217 -3630 -569 469 2039 3008 -1217 -3630 -569 469 2039 3008 -1217 -3630 -565 465 2021 3008 -1217 -3630 -565 465 2021 3008 -1217 -3630 -565 465 2021 3008 -1217 -3630 -565 465 2021 3008 -1217 -3630 -567 467 2030 3008 -1217 -3630 -567 467 2030 3008 -1217 -3630 -560 460 2000 3008 -1217 -3630 -560 460 2000 3008 -1217 -3630 -565 465 2021 3008 -1217 -3630 -565 465 2021 3008 -1217 -3630 -561 461 2004 3008 -1217 -3630 -561 461 2004 3008 -1217 -3630 -545 445 1934 3008 -1217 -3630 -545 445 1934 3008 -1217 -3630 2025-07-21 19:11:31,689 Hysteresis 5835 0: raw(1934 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1934 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -538 438 1904 3008 -1217 -3630 -538 438 1904 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -572 472 2052 3008 -1217 -3630 -564 464 2017 3008 -1217 -3630 -564 464 2017 3008 -1217 -3630 -562 462 2008 3008 -1217 -3630 -562 462 2008 3008 -1217 -3630 -559 459 1995 3008 -1217 -3630 -559 459 1995 3008 -1217 -3630 -558 458 1991 3008 -1217 -3630 -558 458 1991 3008 -1217 -3630 -560 460 2000 3008 -1217 -3630 -560 460 2000 3008 -1217 -3630 -558 458 1991 3008 -1217 -3630 -558 458 1991 3008 -1217 -3630 -556 456 1982 3008 -1217 -3630 -556 456 1982 3008 -1217 -3630 2025-07-21 19:11:41,693 Hysteresis 5845 0: raw(1982 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1982 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -555 455 1978 3008 -1217 -3630 -555 455 1978 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -531 431 1873 3008 -1217 -3630 -531 431 1873 3008 -1217 -3630 -552 452 1965 3008 -1217 -3630 -552 452 1965 3008 -1217 -3630 -551 451 1960 3008 -1217 -3630 -551 451 1960 3008 -1217 -3630 -551 451 1960 3008 -1217 -3630 -551 451 1960 3008 -1217 -3630 -555 455 1978 3008 -1217 -3630 -555 455 1978 3008 -1217 -3630 -569 469 2039 3008 -1217 -3630 -569 469 2039 3008 -1217 -3630 -550 450 1956 3008 -1217 -3630 -550 450 1956 3008 -1217 -3630 -559 459 1995 3008 -1217 -3630 -559 459 1995 3008 -1217 -3630 2025-07-21 19:11:51,699 Hysteresis 5855 0: raw(1995 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1995 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -549 449 1952 3008 -1217 -3630 -549 449 1952 3008 -1217 -3630 -547 447 1943 3008 -1217 -3630 -547 447 1943 3008 -1217 -3630 -543 443 1926 3008 -1217 -3630 -543 443 1926 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -526 426 1852 3008 -1217 -3630 -526 426 1852 3008 -1217 -3630 -536 436 1895 3008 -1217 -3630 -536 436 1895 3008 -1217 -3630 -538 438 1904 3008 -1217 -3630 -538 438 1904 3008 -1217 -3630 -537 437 1900 3008 -1217 -3630 -537 437 1900 3008 -1217 -3630 -534 434 1886 3008 -1217 -3630 -534 434 1886 3008 -1217 -3630 -536 436 1895 3008 -1217 -3630 -536 436 1895 3008 -1217 -3630 2025-07-21 19:12:01,704 Hysteresis 5865 0: raw(1895 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1895 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -540 440 1913 3008 -1217 -3630 -540 440 1913 3008 -1217 -3630 -557 457 1986 3008 -1217 -3630 -557 457 1986 3008 -1217 -3630 -561 461 2004 3008 -1217 -3630 -561 461 2004 3008 -1217 -3630 -556 456 1982 3008 -1217 -3630 -556 456 1982 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -522 422 1834 3008 -1217 -3630 -522 422 1834 3008 -1217 -3630 -524 424 1843 3008 -1217 -3630 -524 424 1843 3008 -1217 -3630 -527 427 1856 3008 -1217 -3630 -527 427 1856 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 -533 433 1882 3008 -1217 -3630 2025-07-21 19:12:11,709 Hysteresis 5875 0: raw(1882 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1882 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -493 393 1708 3008 -1217 -3630 -493 393 1708 3008 -1217 -3630 -510 410 1782 3008 -1217 -3630 -510 410 1782 3008 -1217 -3630 -505 405 1760 3008 -1217 -3630 -505 405 1760 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -507 407 1769 3008 -1217 -3630 -507 407 1769 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -504 404 1756 3008 -1217 -3630 -496 396 1721 3008 -1217 -3630 -496 396 1721 3008 -1217 -3630 -496 396 1721 3008 -1217 -3630 -496 396 1721 3008 -1217 -3630 2025-07-21 19:12:21,716 Hysteresis 5885 0: raw(1721 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -501 401 1743 3008 -1217 -3630 -501 401 1743 3008 -1217 -3630 -501 401 1743 2721 -1217 -3630 -501 401 1743 2721 -1217 -3630 -510 410 1782 2721 -1217 -3630 -510 410 1782 2721 -1217 -3630 -505 405 1760 2721 -1217 -3630 -505 405 1760 2721 -1217 -3630 -497 397 1726 2721 -1217 -3630 -497 397 1726 2721 -1217 -3630 -498 398 1730 2721 -1217 -3630 -498 398 1730 2721 -1217 -3630 -501 401 1743 2721 -1217 -3630 -501 401 1743 2721 -1217 -3630 -500 400 1739 2721 -1217 -3630 -500 400 1739 2721 -1217 -3630 -502 402 1747 2721 -1217 -3630 -502 402 1747 2721 -1217 -3630 -495 395 1717 2721 -1217 -3630 -495 395 1717 2721 -1217 -3630 2025-07-21 19:12:31,731 Hysteresis 5895 0: raw(1717 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1717 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -503 403 1752 2721 -1217 -3630 -503 403 1752 2721 -1217 -3630 -496 396 1721 2721 -1217 -3630 -496 396 1721 2721 -1217 -3630 -499 399 1734 2721 -1217 -3630 -499 399 1734 2721 -1217 -3630 -498 398 1730 2721 -1217 -3630 -498 398 1730 2721 -1217 -3630 -497 397 1726 2721 -1217 -3630 -497 397 1726 2721 -1217 -3630 -494 394 1713 2721 -1217 -3630 -494 394 1713 2721 -1217 -3630 -490 390 1695 2721 -1217 -3630 -490 390 1695 2721 -1217 -3630 -491 391 1700 2721 -1217 -3630 -491 391 1700 2721 -1217 -3630 -494 394 1713 2721 -1217 -3630 -494 394 1713 2721 -1217 -3630 -487 387 1682 2721 -1217 -3630 -487 387 1682 2721 -1217 -3630 2025-07-21 19:12:41,738 Hysteresis 5905 0: raw(1682 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1682 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -492 392 1704 2721 -1217 -3630 -492 392 1704 2721 -1217 -3630 -502 402 1747 2721 -1217 -3630 -502 402 1747 2721 -1217 -3630 -493 393 1708 2721 -1217 -3630 -493 393 1708 2721 -1217 -3630 -492 392 1704 2721 -1217 -3630 -492 392 1704 2721 -1217 -3630 -493 393 1708 2721 -1217 -3630 -493 393 1708 2721 -1217 -3630 -491 391 1700 2721 -1217 -3630 -491 391 1700 2721 -1217 -3630 -488 388 1686 2721 -1217 -3630 -488 388 1686 2721 -1217 -3630 -489 389 1691 2721 -1217 -3630 -489 389 1691 2721 -1217 -3630 -480 380 1652 2721 -1217 -3630 -480 380 1652 2721 -1217 -3630 -478 378 1643 2721 -1217 -3630 -478 378 1643 2721 -1217 -3630 2025-07-21 19:12:51,748 Hysteresis 5915 0: raw(1643 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1643 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -478 378 1643 2721 -1217 -3630 -478 378 1643 2721 -1217 -3630 -488 388 1686 2721 -1217 -3630 -488 388 1686 2721 -1217 -3630 -480 380 1652 2721 -1217 -3630 -480 380 1652 2721 -1217 -3630 -494 394 1713 2721 -1217 -3630 -494 394 1713 2721 -1217 -3630 -504 404 1756 2721 -1217 -3630 -504 404 1756 2721 -1217 -3630 -505 405 1760 2721 -1217 -3630 -505 405 1760 2721 -1217 -3630 -502 402 1747 2721 -1217 -3630 -502 402 1747 2721 -1217 -3630 -509 409 1778 2721 -1217 -3630 -509 409 1778 2721 -1217 -3630 -510 410 1782 2721 -1217 -3630 -510 410 1782 2721 -1217 -3630 -513 413 1795 2721 -1217 -3630 -513 413 1795 2721 -1217 -3630 2025-07-21 19:13:01,753 Hysteresis 5925 0: raw(1795 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(1795 63000 63000 63000) min(-1217 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -510 410 1782 2721 -1217 -3630 -510 410 1782 2721 -782 -3630 -500 400 1739 2721 -782 -3630 -500 400 1739 2721 -782 -3630 -499 399 1734 2721 -782 -3630 -499 399 1734 2721 -782 -3630 -495 395 1717 2721 -782 -3630 -495 395 1717 2721 -782 -3630 99 0 0 2721 -782 -3630 99 0 0 2721 -782 -3630 -191 91 395 2721 -782 -3630 -191 91 395 2721 -782 -3630 -88 0 0 2721 -782 -3630 -88 0 0 2721 -782 -3630 -28 0 0 2491 -782 -3630 -28 0 0 2491 -782 -3630 -8 0 0 2491 -782 -3630 -8 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2025-07-21 19:13:11,762 Hysteresis 5935 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 -3 0 0 2491 -782 -3630 -3 0 0 2491 -782 -3630 -26 0 0 2491 -782 -3630 -13 0 0 2491 -782 -3630 -13 0 0 2491 -782 -3630 -13 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 -4 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 15 0 0 2491 -782 -3630 2025-07-21 19:13:21,768 Hysteresis 5945 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 0 0 2491 -782 -3630 19 0 0 2491 -782 -3630 19 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 6 0 0 2491 -782 -3630 6 0 0 2491 -782 -3630 6 0 0 2491 -782 -3630 6 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 -9 0 0 2491 -782 -3630 2025-07-21 19:13:31,782 Hysteresis 5955 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 0 0 2491 -782 -3630 29 0 0 2491 -782 -3630 29 0 0 2491 -782 -3630 4 0 0 2491 -782 -3630 4 0 0 2491 -782 -3630 -17 0 0 2491 -782 -3630 -17 0 0 2491 -782 -3630 -8 0 0 2491 -782 -3630 -8 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 9 0 0 2491 -782 -3630 9 0 0 2491 -782 -3630 4 0 0 2491 -782 -3630 4 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 2025-07-21 19:13:41,787 Hysteresis 5965 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 17 0 0 2491 -782 -3630 17 0 0 2491 -782 -3630 7 0 0 2491 -782 -3630 7 0 0 2491 -782 -3630 -19 0 0 2491 -782 -3630 -19 0 0 2491 -782 -3630 -10 0 0 2491 -782 -3630 -10 0 0 2491 -782 -3630 -22 0 0 2491 -782 -3630 -22 0 0 2491 -782 -3630 -10 0 0 2491 -782 -3630 -10 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 0 0 0 2491 -782 -3630 2025-07-21 19:13:51,794 Hysteresis 5975 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 2491 -782 -3630 -6 0 0 2491 -782 -3630 -6 0 0 2491 -782 -3630 -15 0 0 2491 -782 -3630 -15 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 2 0 0 2491 -782 -3630 47 0 0 2491 -782 -3630 47 0 0 2491 -782 -3630 5 0 0 2491 -782 -3630 5 0 0 2491 -782 -3630 -8 0 0 2491 -782 -3630 -8 0 0 2491 -782 -3630 5 0 0 2491 -782 -3630 5 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 1 0 0 2491 -782 -3630 -6 0 0 2491 -782 -3630 2025-07-21 19:14:01,798 Hysteresis 5985 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 19 0 0 2491 -782 -3630 19 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 3 0 0 2491 -782 -3630 -20 0 0 2491 -782 -3630 -20 0 0 2491 -782 -3630 -1 0 0 2491 -782 -3630 -1 0 0 2491 -782 -3630 -1 0 0 2491 -782 -3630 -1 0 0 2491 -782 -3630 -9 0 0 2491 -782 -3630 -9 0 0 2491 -782 -3630 -28 0 0 2491 -782 -3630 -28 0 0 2491 -782 -3630 -3 0 0 2491 -782 -3630 -3 0 0 2491 -782 -3630 -4 0 0 2491 -782 -3630 2025-07-21 19:14:11,807 Hysteresis 5995 0: raw(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-782 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 -2 0 0 2491 -782 -3630 -5 0 0 2491 -782 -3630 -5 0 0 2491 -782 -3630 -1 0 0 2491 -782 -3630 -1 0 0 2491 -782 -3630 11 0 0 2491 -743 -3630 11 0 0 2491 -743 -3630 -4 0 0 2491 -743 -3630 -4 0 0 2491 -743 -3630 2 0 0 2491 -734 -3630 2 0 0 2491 -734 -3630 15 0 0 2491 -726 -3630 15 0 0 2491 -726 -3630 0 0 0 2491 -726 -3630 0 0 0 2491 -726 -3630 0 0 0 2491 -726 -3630 2 0 0 2491 -726 -3630 -1 0 0 2491 -726 -3630 2025-07-21 19:14:21,828 Hysteresis 6005 0: raw(0 63000 63000 63000) min(-726 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-726 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 0 0 2491 -726 -3630 -5 0 0 2491 -726 -3630 -5 0 0 2491 -726 -3630 6 0 0 2491 -713 -3630 6 0 0 2491 -713 -3630 -4 0 0 2491 -713 -3630 -4 0 0 2491 -713 -3630 0 0 0 2491 -713 -3630 0 0 0 2491 -713 -3630 -1 0 0 2491 -660 -3630 -1 0 0 2491 -660 -3630 -17 0 0 2491 -495 -3630 -17 0 0 2491 -495 -3630 -13 0 0 2491 -460 -3630 -13 0 0 2491 -460 -3630 -15 0 0 2491 -452 -3630 -15 0 0 2491 -452 -3630 -4 0 0 2491 -452 -3630 -4 0 0 2491 -452 -3630 -3 0 0 2491 -452 -3630 2025-07-21 19:14:31,832 Hysteresis 6015 0: raw(0 63000 63000 63000) min(-452 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-452 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 0 0 2491 -452 -3630 -4 0 0 2491 -452 -3630 -4 0 0 2491 -452 -3630 0 0 0 2491 -452 -3630 0 0 0 2491 -452 -3630 -2 0 0 2491 -452 -3630 -2 0 0 2491 -452 -3630 4 0 0 2491 -443 -3630 4 0 0 2491 -443 -3630 0 0 0 2491 -417 -3630 0 0 0 2491 -417 -3630 -10 0 0 2491 -400 -3630 -10 0 0 2491 -400 -3630 0 0 0 2491 -400 -3630 0 0 0 2491 -400 -3630 -5 0 0 2491 0 -3630 -5 0 0 2491 0 -3630 -9 0 0 2317 0 -3630 -9 0 0 2317 0 -3630 6 0 0 2082 0 -3630 2025-07-21 19:14:41,841 Hysteresis 6025 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 0 0 2082 0 -3630 5 0 0 2082 0 -3630 5 0 0 2082 0 -3630 -15 0 0 2082 0 -3630 -15 0 0 2082 0 -3630 -13 0 0 2082 0 -3630 -13 0 0 2082 0 -3630 5 0 0 2082 0 -3630 5 0 0 2082 0 -3630 3 0 0 2082 0 -3630 3 0 0 2082 0 -3630 -19 0 0 2082 0 -3630 -19 0 0 2082 0 -3630 2 0 0 2082 0 -3630 2 0 0 2082 0 -3630 -10 0 0 2082 0 -3630 -10 0 0 2082 0 -3630 -10 0 0 2082 0 -3630 -10 0 0 2082 0 -3630 -11 0 0 2082 0 -3630 2025-07-21 19:14:51,848 Hysteresis 6035 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -11 0 0 2082 0 -3630 2 0 0 2082 0 -3630 2 0 0 2082 0 -3630 -9 0 0 2082 0 -3630 -9 0 0 2082 0 -3630 -16 0 0 2082 0 -3630 -16 0 0 2082 0 -3630 -21 0 0 2082 0 -3630 -21 0 0 2082 0 -3630 -17 0 0 2082 0 -3630 -17 0 0 2082 0 -3630 -15 0 0 2082 0 -3630 -15 0 0 2082 0 -3630 -30 0 0 2082 0 -3630 -30 0 0 2082 0 -3630 -22 0 0 2082 0 -3630 -22 0 0 2082 0 -3630 -531 431 1873 2082 0 -3630 -531 431 1873 2082 0 -3630 -18 -89 -386 2082 -386 -3630 2025-07-21 19:15:01,857 Hysteresis 6045 0: raw(-386 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-386 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 -89 -386 2082 -386 -3630 -23 0 0 2082 -386 -3630 -23 0 0 2082 -386 -3630 -21 0 0 2082 -386 -3630 -21 0 0 2082 -386 -3630 -18 0 0 2082 -386 -3630 -18 0 0 2082 -386 -3630 -68 0 0 2082 -386 -3630 -68 0 0 2082 -386 -3630 -76 0 0 2082 -386 -3630 -76 0 0 2082 -386 -3630 -80 0 0 2082 -386 -3630 -80 0 0 2082 -386 -3630 -80 0 0 2082 -386 -3630 -80 0 0 2082 -386 -3630 -80 0 0 2082 -386 -3630 -80 0 0 2082 -386 -3630 -84 0 0 2082 -386 -3630 -84 0 0 2082 -386 -3630 -102 2 8 2082 -386 -3630 2025-07-21 19:15:11,862 Hysteresis 6055 0: raw(8 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(8 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2082 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -102 2 8 2082 -386 -3630 -107 7 30 2082 -386 -3630 -107 7 30 2082 -386 -3630 -104 4 17 2082 -386 -3630 -104 4 17 2082 -386 -3630 -108 8 34 2082 -386 -3630 -108 8 34 2082 -386 -3630 -116 16 69 2078 -386 -3630 -116 16 69 2078 -386 -3630 -107 7 30 2078 -386 -3630 -107 7 30 2078 -386 -3630 -111 11 47 2069 -386 -3630 -111 11 47 2069 -386 -3630 -114 14 60 2060 -386 -3630 -114 14 60 2060 -386 -3630 -113 13 56 2060 -386 -3630 -113 13 56 2060 -386 -3630 -112 12 52 2060 -386 -3630 -112 12 52 2060 -386 -3630 -94 0 0 2056 -386 -3630 2025-07-21 19:15:21,876 Hysteresis 6065 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2056 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2056 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -94 0 0 2056 -386 -3630 -83 0 0 2052 -386 -3630 -83 0 0 2052 -386 -3630 -85 0 0 2052 -386 -3630 -85 0 0 2052 -386 -3630 -88 0 0 2052 -386 -3630 -88 0 0 2052 -386 -3630 -86 0 0 2052 -386 -3630 -86 0 0 2052 -386 -3630 -90 0 0 2052 -386 -3630 -90 0 0 2052 -386 -3630 -85 0 0 2052 -386 -3630 -85 0 0 2052 -386 -3630 -63 0 0 2052 -386 -3630 -63 0 0 2052 -386 -3630 -61 0 0 2052 -386 -3630 -61 0 0 2052 -386 -3630 -89 0 0 2052 -386 -3630 -89 0 0 2052 -386 -3630 -91 0 0 2052 -386 -3630 2025-07-21 19:15:31,881 Hysteresis 6075 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2052 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2052 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -91 0 0 2052 -386 -3630 -99 0 0 2052 -386 -3630 -99 0 0 2052 -386 -3630 -118 18 78 2052 -386 -3630 -118 18 78 2052 -386 -3630 -104 4 17 2039 -386 -3630 -104 4 17 2039 -386 -3630 -104 4 17 2039 -386 -3630 -104 4 17 2039 -386 -3630 -127 27 117 2039 -386 -3630 -127 27 117 2039 -386 -3630 -122 22 95 2039 -386 -3630 -122 22 95 2039 -386 -3630 -122 22 95 2039 -386 -3630 -122 22 95 2039 -386 -3630 -122 22 95 2039 -386 -3630 -122 22 95 2039 -386 -3630 -120 20 86 2039 -386 -3630 -120 20 86 2039 -386 -3630 -117 17 73 2039 -386 -3630 2025-07-21 19:15:41,891 Hysteresis 6085 0: raw(73 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2039 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(73 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2039 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -117 17 73 2039 -386 -3630 -120 20 86 2039 -386 -3630 -120 20 86 2039 -386 -3630 -105 5 21 2039 -386 -3630 -105 5 21 2039 -386 -3630 -103 3 13 2039 -386 -3630 -103 3 13 2039 -386 -3630 -101 1 4 2039 -386 -3630 -101 1 4 2039 -386 -3630 -95 0 0 2039 -386 -3630 -95 0 0 2039 -386 -3630 -87 0 0 2039 -386 -3630 -87 0 0 2039 -386 -3630 -107 7 30 2039 -386 -3630 -107 7 30 2039 -386 -3630 -102 2 8 2004 -386 -3630 -102 2 8 2004 -386 -3630 -101 1 4 2004 -386 -3630 -101 1 4 2004 -386 -3630 -98 0 0 2004 -386 -3630 2025-07-21 19:15:51,897 Hysteresis 6095 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2004 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -98 0 0 2004 -386 -3630 -106 6 26 2004 -386 -3630 -106 6 26 2004 -386 -3630 -92 0 0 2004 -386 -3630 -92 0 0 2004 -386 -3630 -90 0 0 2004 -386 -3630 -90 0 0 2004 -386 -3630 -119 19 82 2004 -386 -3630 -119 19 82 2004 -386 -3630 -130 30 130 2004 -386 -3630 -130 30 130 2004 -386 -3630 -119 19 82 2004 -386 -3630 -119 19 82 2004 -386 -3630 -119 19 82 2004 -386 -3630 -119 19 82 2004 -386 -3630 -92 0 0 2004 -386 -3630 -92 0 0 2004 -386 -3630 -97 0 0 2004 -386 -3630 -97 0 0 2004 -386 -3630 -122 22 95 2004 -386 -3630 2025-07-21 19:16:01,906 Hysteresis 6105 0: raw(95 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2004 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(95 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -122 22 95 2004 -386 -3630 -123 23 100 2004 -386 -3630 -123 23 100 2004 -386 -3630 -122 22 95 2004 -386 -3630 -122 22 95 2004 -386 -3630 -121 21 91 1982 -386 -3630 -121 21 91 1982 -386 -3630 42 0 0 1882 -386 -3630 42 0 0 1882 -386 -3630 -1038 938 4078 4078 -386 -3630 -1038 938 4078 4078 -386 -3630 -1455 1355 5891 5891 -386 -3630 -1455 1355 5891 5891 -386 -3630 -1445 1345 5847 5891 -386 -3630 -1445 1345 5847 5891 -386 -3630 -1430 1330 5782 5891 -386 -3630 -1430 1330 5782 5891 -386 -3630 -1417 1317 5726 5891 -386 -3630 -1417 1317 5726 5891 -386 -3630 -1396 1296 5634 5891 -386 -3630 2025-07-21 19:16:11,920 Hysteresis 6115 0: raw(5634 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(5634 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1396 1296 5634 5891 -386 -3630 -1392 1292 5617 5891 -386 -3630 -1392 1292 5617 5891 -386 -3630 -1430 1330 5782 5891 -386 -3630 -1430 1330 5782 5891 -386 -3630 -1381 1281 5569 5891 -386 -3630 -1381 1281 5569 5891 -386 -3630 -1371 1271 5526 5891 -386 -3630 -1371 1271 5526 5891 -386 -3630 -1387 1287 5595 5891 -386 -3630 -1387 1287 5595 5891 -386 -3630 -1368 1268 5513 5891 -386 -3630 -1368 1268 5513 5891 -386 -3630 -1326 1226 5330 5891 -386 -3630 -1326 1226 5330 5891 -386 -3630 -1311 1211 5265 5891 -386 -3630 -1311 1211 5265 5891 -386 -3630 -1302 1202 5226 5891 -386 -3630 -1302 1202 5226 5891 -386 -3630 -1301 1201 5221 5891 -386 -3630 2025-07-21 19:16:21,930 Hysteresis 6125 0: raw(5221 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(5221 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1301 1201 5221 5891 -386 -3630 -1306 1206 5243 5891 -386 -3630 -1306 1206 5243 5891 -386 -3630 -1310 1210 5260 5891 -386 -3630 -1310 1210 5260 5891 -386 -3630 -1318 1218 5295 5891 -386 -3630 -1318 1218 5295 5891 -386 -3630 -1294 1194 5191 5891 -386 -3630 -1294 1194 5191 5891 -386 -3630 -1288 1188 5165 5891 -386 -3630 -1288 1188 5165 5891 -386 -3630 -1308 1208 5252 5891 -386 -3630 -1308 1208 5252 5891 -386 -3630 -1301 1201 5221 5891 -386 -3630 -1301 1201 5221 5891 -386 -3630 -1207 1107 4813 5891 -386 -3630 -1207 1107 4813 5891 -386 -3630 -1203 1103 4795 5891 -386 -3630 -1203 1103 4795 5891 -386 -3630 -1303 1203 5230 5891 -386 -3630 2025-07-21 19:16:31,940 Hysteresis 6135 0: raw(5230 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(5230 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1303 1203 5230 5891 -386 -3630 -1287 1187 5160 5891 -386 -3630 -1287 1187 5160 5891 -386 -3630 -1285 1185 5152 5891 -386 -3630 -1285 1185 5152 5891 -386 -3630 -1300 1200 5217 5891 -386 -3630 -1300 1200 5217 5891 -386 -3630 -1289 1189 5169 5891 -386 -3630 -1289 1189 5169 5891 -386 -3630 -1268 1168 5078 5891 -386 -3630 -1268 1168 5078 5891 -386 -3630 -1304 1204 5234 5891 -386 -3630 -1304 1204 5234 5891 -386 -3630 -1241 1141 4960 5891 -386 -3630 -1241 1141 4960 5891 -386 -3630 -1214 1114 4843 5891 -386 -3630 -1214 1114 4843 5891 -386 -3630 -1204 1104 4800 5891 -386 -3630 -1204 1104 4800 5891 -386 -3630 -1267 1167 5073 5891 -386 -3630 2025-07-21 19:16:41,947 Hysteresis 6145 0: raw(5073 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(5073 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1297 1197 5204 5891 -386 -3630 -1297 1197 5204 5891 -386 -3630 -1297 1197 5204 5891 -386 -3630 -1202 1102 4791 5891 -386 -3630 -1259 1159 5039 5891 -386 -3630 -1259 1159 5039 5891 -386 -3630 -1258 1158 5034 5891 -386 -3630 -1258 1158 5034 5891 -386 -3630 -1174 1074 4669 5891 -386 -3630 -1174 1074 4669 5891 -386 -3630 -1162 1062 4617 5891 -386 -3630 -1162 1062 4617 5891 -386 -3630 -1234 1134 4930 5891 -386 -3630 -1234 1134 4930 5891 -386 -3630 -1160 1060 4608 5891 -386 -3630 -1160 1060 4608 5891 -386 -3630 -1246 1146 4982 5891 -386 -3630 -1246 1146 4982 5891 -386 -3630 -1240 1140 4956 5891 -386 -3630 -1240 1140 4956 5891 -386 -3630 2025-07-21 19:16:51,955 Hysteresis 6155 0: raw(4956 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4956 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1239 1139 4952 5891 -386 -3630 -1239 1139 4952 5891 -386 -3630 -1225 1125 4891 5891 -386 -3630 -1225 1125 4891 5891 -386 -3630 -1167 1067 4639 5891 -386 -3630 -1167 1067 4639 5891 -386 -3630 -1167 1067 4639 5891 -386 -3630 -1151 1051 4569 5891 -386 -3630 -1252 1152 5008 5891 -386 -3630 -1252 1152 5008 5891 -386 -3630 -1251 1151 5004 5891 -386 -3630 -1251 1151 5004 5891 -386 -3630 -1242 1142 4965 5891 -386 -3630 -1242 1142 4965 5891 -386 -3630 -1243 1143 4969 5891 -386 -3630 -1243 1143 4969 5891 -386 -3630 -1318 1218 5295 5891 -386 -3630 -1318 1218 5295 5891 -386 -3630 -1316 1216 5286 5891 -386 -3630 -1316 1216 5286 5891 -386 -3630 2025-07-21 19:17:01,962 Hysteresis 6165 0: raw(5286 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(5286 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1282 1182 5139 5891 -386 -3630 -1282 1182 5139 5891 -386 -3630 -1239 1139 4952 5891 -386 -3630 -1239 1139 4952 5891 -386 -3630 -1178 1078 4686 5891 -386 -3630 -1178 1078 4686 5891 -386 -3630 -1159 1059 4604 5891 -386 -3630 -1159 1059 4604 5891 -386 -3630 -1090 990 4304 5891 -386 -3630 -1090 990 4304 5891 -386 -3630 -1124 1024 4452 5891 -386 -3630 -1124 1024 4452 5891 -386 -3630 -1049 949 4126 5891 -386 -3630 -1049 949 4126 5891 -386 -3630 -1163 1063 4621 5891 -386 -3630 -1163 1063 4621 5891 -386 -3630 -1195 1095 4760 5891 -386 -3630 -1195 1095 4760 5891 -386 -3630 -1092 992 4313 5891 -386 -3630 2025-07-21 19:17:11,974 Hysteresis 6175 0: raw(4313 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4313 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1092 992 4313 5891 -386 -3630 -1151 1051 4569 5891 -386 -3630 -1151 1051 4569 5891 -386 -3630 -1194 1094 4756 5891 -386 -3630 -1194 1094 4756 5891 -386 -3630 -1242 1142 4965 5891 -386 -3630 -1242 1142 4965 5891 -386 -3630 -1240 1140 4956 5891 -386 -3630 -1240 1140 4956 5891 -386 -3630 -1146 1046 4547 5891 -386 -3630 -1146 1046 4547 5891 -386 -3630 -1150 1050 4565 5891 -386 -3630 -1150 1050 4565 5891 -386 -3630 -1188 1088 4730 5891 -386 -3630 -1188 1088 4730 5891 -386 -3630 -1171 1071 4656 5891 -386 -3630 -1171 1071 4656 5891 -386 -3630 -1185 1085 4717 5891 -386 -3630 -1185 1085 4717 5891 -386 -3630 -1153 1053 4578 5891 -386 -3630 2025-07-21 19:17:21,980 Hysteresis 6185 0: raw(4578 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4578 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1153 1053 4578 5891 -386 -3630 -1201 1101 4786 5891 -386 -3630 -1201 1101 4786 5891 -386 -3630 -1201 1101 4786 5891 -386 -3630 -1201 1101 4786 5891 -386 -3630 -1231 1131 4917 5891 -386 -3630 -1231 1131 4917 5891 -386 -3630 -1230 1130 4913 5891 -386 -3630 -1230 1130 4913 5891 -386 -3630 -1197 1097 4769 5891 -386 -3630 -1197 1097 4769 5891 -386 -3630 -1194 1094 4756 5891 -386 -3630 -1194 1094 4756 5891 -386 -3630 -1227 1127 4900 5891 -386 -3630 -1227 1127 4900 5891 -386 -3630 -1224 1124 4886 5891 -386 -3630 -1224 1124 4886 5891 -386 -3630 -1227 1127 4900 5891 -386 -3630 -1227 1127 4900 5891 -386 -3630 -1223 1123 4882 5891 -386 -3630 2025-07-21 19:17:31,989 Hysteresis 6195 0: raw(4882 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4882 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1223 1123 4882 5891 -386 -3630 -1221 1121 4873 5891 -386 -3630 -1221 1121 4873 5891 -386 -3630 -1219 1119 4865 5891 -386 -3630 -1219 1119 4865 5891 -386 -3630 -1235 1135 4934 5891 -386 -3630 -1235 1135 4934 5891 -386 -3630 -1235 1135 4934 5891 -386 -3630 -1235 1135 4934 5891 -386 -3630 -1236 1136 4939 5891 -386 -3630 -1236 1136 4939 5891 -386 -3630 -1237 1137 4943 5891 -386 -3630 -1237 1137 4943 5891 -386 -3630 -1232 1132 4921 5891 -386 -3630 -1232 1132 4921 5891 -386 -3630 -1229 1129 4908 5891 -386 -3630 -1229 1129 4908 5891 -386 -3630 -1229 1129 4908 5891 -386 -3630 -1229 1129 4908 5891 -386 -3630 -1235 1135 4934 5891 -386 -3630 2025-07-21 19:17:41,998 Hysteresis 6205 0: raw(4934 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4934 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1235 1135 4934 5891 -386 -3630 -1206 1106 4808 5891 -386 -3630 -1206 1106 4808 5891 -386 -3630 -1195 1095 4760 5891 -386 -3630 -1195 1095 4760 5891 -386 -3630 -1218 1118 4860 5891 -386 -3630 -1218 1118 4860 5891 -386 -3630 -1231 1131 4917 5891 -386 -3630 -1231 1131 4917 5891 -386 -3630 -1227 1127 4900 5891 -386 -3630 -1227 1127 4900 5891 -386 -3630 -1224 1124 4886 5891 -386 -3630 -1224 1124 4886 5891 -386 -3630 -1219 1119 4865 5891 -386 -3630 -1219 1119 4865 5891 -386 -3630 -1215 1115 4847 5891 -386 -3630 -1215 1115 4847 5891 -386 -3630 -1215 1115 4847 5891 -386 -3630 -1215 1115 4847 5891 -386 -3630 -1206 1106 4808 5891 -386 -3630 2025-07-21 19:17:52,002 Hysteresis 6215 0: raw(4808 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4808 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1206 1106 4808 5891 -386 -3630 -1210 1110 4826 5891 -386 -3630 -1210 1110 4826 5891 -386 -3630 -1212 1112 4834 5891 -386 -3630 -1212 1112 4834 5891 -386 -3630 -1208 1108 4817 5891 -386 -3630 -1208 1108 4817 5891 -386 -3630 -1172 1072 4660 5891 -386 -3630 -1172 1072 4660 5891 -386 -3630 -1174 1074 4669 5891 -386 -3630 -1174 1074 4669 5891 -386 -3630 -1199 1099 4778 5891 -386 -3630 -1199 1099 4778 5891 -386 -3630 -1195 1095 4760 5891 -386 -3630 -1195 1095 4760 5891 -386 -3630 -1193 1093 4752 5891 -386 -3630 -1193 1093 4752 5891 -386 -3630 -1181 1081 4700 5891 -386 -3630 -1181 1081 4700 5891 -386 -3630 -1151 1051 4569 5891 -386 -3630 2025-07-21 19:18:02,015 Hysteresis 6225 0: raw(4569 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4569 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1151 1051 4569 5891 -386 -3630 -1152 1052 4573 5891 -386 -3630 -1152 1052 4573 5891 -386 -3630 -1158 1058 4600 5891 -386 -3630 -1158 1058 4600 5891 -386 -3630 -1151 1051 4569 5891 -386 -3630 -1151 1051 4569 5891 -386 -3630 -267 167 726 5891 -386 -3630 -267 167 726 5891 -386 -3630 -686 586 2547 5891 -386 -3630 -686 586 2547 5891 -386 -3630 -441 341 1482 5891 -386 -3630 -441 341 1482 5891 -386 -3630 -487 387 1682 5891 -386 -3630 -487 387 1682 5891 -386 -3630 -379 279 1213 5891 -386 -3630 -379 279 1213 5891 -386 -3630 -388 288 1252 5891 -386 -3630 -388 288 1252 5891 -386 -3630 -322 222 965 5891 -386 -3630 2025-07-21 19:18:12,019 Hysteresis 6235 0: raw(965 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(965 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -322 222 965 5891 -386 -3630 -273 173 752 5891 -386 -3630 -273 173 752 5891 -386 -3630 -278 178 773 5891 -386 -3630 -278 178 773 5891 -386 -3630 -271 171 743 5891 -386 -3630 -271 171 743 5891 -386 -3630 -258 158 686 5891 -386 -3630 -258 158 686 5891 -386 -3630 -202 102 443 5891 -386 -3630 -202 102 443 5891 -386 -3630 -141 41 178 5891 -386 -3630 -141 41 178 5891 -386 -3630 -176 76 330 5891 -386 -3630 -176 76 330 5891 -386 -3630 -120 20 86 5891 -386 -3630 -120 20 86 5891 -386 -3630 -126 26 113 5891 -386 -3630 -126 26 113 5891 -386 -3630 -113 13 56 5891 -386 -3630 2025-07-21 19:18:22,023 Hysteresis 6245 0: raw(56 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(56 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -113 13 56 5891 -386 -3630 -59 0 0 5891 -386 -3630 -59 0 0 5891 -386 -3630 -92 0 0 5891 -386 -3630 -92 0 0 5891 -386 -3630 -21 0 0 5891 -386 -3630 -21 0 0 5891 -386 -3630 -15 0 0 5891 -386 -3630 -15 0 0 5891 -386 -3630 -3 0 0 5891 -386 -3630 -3 0 0 5891 -386 -3630 36 0 0 5891 -386 -3630 36 0 0 5891 -386 -3630 20 0 0 5891 -386 -3630 20 0 0 5891 -386 -3630 -26 0 0 5891 -386 -3630 -26 0 0 5891 -386 -3630 -3 0 0 5891 -386 -3630 -3 0 0 5891 -386 -3630 -37 0 0 5891 -386 -3630 2025-07-21 19:18:32,032 Hysteresis 6255 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -37 0 0 5891 -386 -3630 -27 0 0 5891 -386 -3630 -27 0 0 5891 -386 -3630 29 0 0 5891 -386 -3630 29 0 0 5891 -386 -3630 22 0 0 5891 -386 -3630 22 0 0 5891 -386 -3630 -39 0 0 5891 -386 -3630 -39 0 0 5891 -386 -3630 -17 0 0 5891 -386 -3630 -17 0 0 5891 -386 -3630 -38 0 0 5891 -386 -3630 -38 0 0 5891 -386 -3630 -19 0 0 5891 -386 -3630 -19 0 0 5891 -386 -3630 23 0 0 5891 -386 -3630 23 0 0 5891 -386 -3630 14 0 0 5891 -386 -3630 14 0 0 5891 -386 -3630 -18 0 0 5891 -386 -3630 2025-07-21 19:18:42,036 Hysteresis 6265 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -18 0 0 5891 -386 -3630 -10 0 0 5891 -386 -3630 -10 0 0 5891 -386 -3630 -7 0 0 5891 -386 -3630 -7 0 0 5891 -386 -3630 -10 0 0 5891 -386 -3630 -10 0 0 5891 -386 -3630 -8 0 0 5891 -386 -3630 -8 0 0 5891 -386 -3630 -5 0 0 5891 -386 -3630 -5 0 0 5891 -386 -3630 -8 0 0 5891 -386 -3630 -8 0 0 5891 -386 -3630 -4 0 0 5891 -386 -3630 -4 0 0 5891 -386 -3630 1 0 0 5891 -386 -3630 1 0 0 5891 -386 -3630 0 0 0 5891 -386 -3630 0 0 0 5891 -386 -3630 0 0 0 5891 -386 -3630 2025-07-21 19:18:52,039 Hysteresis 6275 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 5891 -386 -3630 9 0 0 5891 -386 -3630 9 0 0 5891 -386 -3630 2 0 0 5891 -386 -3630 2 0 0 5891 -386 -3630 3 0 0 5891 -386 -3630 3 0 0 5891 -386 -3630 29 0 0 5891 -386 -3630 29 0 0 5891 -386 -3630 42 0 0 5891 -386 -3630 42 0 0 5891 -386 -3630 28 0 0 5891 -386 -3630 28 0 0 5891 -386 -3630 -18 0 0 5891 -386 -3630 -18 0 0 5891 -386 -3630 -8 0 0 5891 -386 -3630 -8 0 0 5891 -386 -3630 0 0 0 5891 -386 -3630 0 0 0 5891 -386 -3630 -6 0 0 5891 -386 -3630 2025-07-21 19:19:02,056 Hysteresis 6285 0: raw(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-386 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 0 0 5891 -386 -3630 8 0 0 5891 0 -3630 8 0 0 5891 0 -3630 0 0 0 5891 0 -3630 0 0 0 5891 0 -3630 -8 0 0 5891 0 -3630 -8 0 0 5891 0 -3630 0 0 0 5891 0 -3630 0 0 0 5891 0 -3630 -23 0 0 5891 0 -3630 -23 0 0 5891 0 -3630 -7 0 0 5891 0 -3630 -7 0 0 5891 0 -3630 41 0 0 5891 0 -3630 41 0 0 5891 0 -3630 18 0 0 5891 0 -3630 18 0 0 5891 0 -3630 -21 0 0 5891 0 -3630 -21 0 0 5891 0 -3630 -13 0 0 5891 0 -3630 2025-07-21 19:19:12,060 Hysteresis 6295 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -13 0 0 5891 0 -3630 1 0 0 5891 0 -3630 1 0 0 5891 0 -3630 1 0 0 5891 0 -3630 1 0 0 5891 0 -3630 14 0 0 5891 0 -3630 14 0 0 5891 0 -3630 5 0 0 5891 0 -3630 5 0 0 5891 0 -3630 -7 0 0 5891 0 -3630 -7 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 5 0 0 5891 0 -3630 5 0 0 5891 0 -3630 -25 0 0 5891 0 -3630 -25 0 0 5891 0 -3630 23 0 0 5891 0 -3630 23 0 0 5891 0 -3630 -1 0 0 5891 0 -3630 2025-07-21 19:19:22,063 Hysteresis 6305 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 0 0 5891 0 -3630 3 0 0 5891 0 -3630 3 0 0 5891 0 -3630 5 0 0 5891 0 -3630 5 0 0 5891 0 -3630 4 0 0 5891 0 -3630 4 0 0 5891 0 -3630 3 0 0 5891 0 -3630 3 0 0 5891 0 -3630 17 0 0 5891 0 -3630 17 0 0 5891 0 -3630 11 0 0 5891 0 -3630 11 0 0 5891 0 -3630 -11 0 0 5891 0 -3630 -11 0 0 5891 0 -3630 3 0 0 5891 0 -3630 3 0 0 5891 0 -3630 3 0 0 5891 0 -3630 11 0 0 5891 0 -3630 -5 0 0 5891 0 -3630 2025-07-21 19:19:32,067 Hysteresis 6315 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 0 0 5891 0 -3630 21 0 0 5891 0 -3630 21 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 -35 0 0 5891 0 -3630 -35 0 0 5891 0 -3630 -13 0 0 5891 0 -3630 -13 0 0 5891 0 -3630 -2 0 0 5891 0 -3630 -2 0 0 5891 0 -3630 0 0 0 5891 0 -3630 0 0 0 5891 0 -3630 8 0 0 5891 0 -3630 8 0 0 5891 0 -3630 1 0 0 5891 0 -3630 1 0 0 5891 0 -3630 -9 0 0 5891 0 -3630 -9 0 0 5891 0 -3630 0 0 0 5891 0 -3630 2025-07-21 19:19:42,071 Hysteresis 6325 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 0 0 0 5891 0 -3630 2 0 0 5891 0 -3630 2 0 0 5891 0 -3630 4 0 0 5891 0 -3630 4 0 0 5891 0 -3630 34 0 0 5891 0 -3630 34 0 0 5891 0 -3630 27 0 0 5891 0 -3630 27 0 0 5891 0 -3630 -7 0 0 5891 0 -3630 -7 0 0 5891 0 -3630 -2 0 0 5891 0 -3630 -2 0 0 5891 0 -3630 2 0 0 5891 0 -3630 2 0 0 5891 0 -3630 5 0 0 5891 0 -3630 5 0 0 5891 0 -3630 2 0 0 5891 0 -3630 2 0 0 5891 0 -3630 10 0 0 5891 0 -3630 2025-07-21 19:19:52,075 Hysteresis 6335 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 0 0 5891 0 -3630 4 0 0 5891 0 -3630 4 0 0 5891 0 -3630 -8 0 0 5891 0 -3630 -8 0 0 5891 0 -3630 3 0 0 5891 0 -3630 3 0 0 5891 0 -3630 6 0 0 5891 0 -3630 6 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 22 0 0 5891 0 -3630 22 0 0 5891 0 -3630 13 0 0 5891 0 -3630 13 0 0 5891 0 -3630 -25 0 0 5891 0 -3630 -25 0 0 5891 0 -3630 3 0 0 5891 0 -3630 3 0 0 5891 0 -3630 -1 0 0 5891 0 -3630 2025-07-21 19:20:02,083 Hysteresis 6345 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 -4 0 0 5891 0 -3630 7 0 0 5891 0 -3630 7 0 0 5891 0 -3630 5 0 0 5891 0 -3630 5 0 0 5891 0 -3630 -1 0 0 5891 0 -3630 -1 0 0 5891 0 -3630 -1 0 0 5891 0 -3630 -1 0 0 5891 0 -3630 -6 0 0 5891 0 -3630 -6 0 0 5891 0 -3630 5 0 0 5847 0 -3630 5 0 0 5847 0 -3630 23 0 0 5782 0 -3630 23 0 0 5782 0 -3630 12 0 0 5782 0 -3630 12 0 0 5782 0 -3630 -26 0 0 5782 0 -3630 2025-07-21 19:20:12,147 Hysteresis 6355 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5782 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5782 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -26 0 0 5782 0 -3630 -21 0 0 5782 0 -3630 -21 0 0 5782 0 -3630 -12 0 0 5782 0 -3630 -12 0 0 5782 0 -3630 -2 0 0 5595 0 -3630 -2 0 0 5595 0 -3630 22 0 0 5595 0 -3630 22 0 0 5595 0 -3630 24 0 0 5595 0 -3630 24 0 0 5595 0 -3630 -12 0 0 5513 0 -3630 -12 0 0 5513 0 -3630 0 0 0 5330 0 -3630 0 0 0 5330 0 -3630 7 0 0 5295 0 -3630 7 0 0 5295 0 -3630 0 0 0 5295 0 -3630 0 0 0 5295 0 -3630 14 0 0 5295 0 -3630 2025-07-21 19:20:22,156 Hysteresis 6365 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 14 0 0 5295 0 -3630 15 0 0 5295 0 -3630 15 0 0 5295 0 -3630 13 0 0 5295 0 -3630 13 0 0 5295 0 -3630 11 0 0 5295 0 -3630 11 0 0 5295 0 -3630 -11 0 0 5295 0 -3630 -11 0 0 5295 0 -3630 6 0 0 5295 0 -3630 6 0 0 5295 0 -3630 24 0 0 5295 0 -3630 24 0 0 5295 0 -3630 24 0 0 5295 0 -3630 24 0 0 5295 0 -3630 -7 0 0 5295 0 -3630 -7 0 0 5295 0 -3630 15 0 0 5295 0 -3630 15 0 0 5295 0 -3630 16 0 0 5295 0 -3630 2025-07-21 19:20:32,160 Hysteresis 6375 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 16 0 0 5295 0 -3630 12 0 0 5295 0 -3630 12 0 0 5295 0 -3630 22 0 0 5295 0 -3630 22 0 0 5295 0 -3630 4 0 0 5295 0 -3630 7 0 0 5295 0 -3630 7 0 0 5295 0 -3630 7 0 0 5295 0 -3630 16 0 0 5295 0 -3630 -8 0 0 5295 0 -3630 -8 0 0 5295 0 -3630 -3 0 0 5295 0 -3630 -3 0 0 5295 0 -3630 -37 0 0 5295 0 -3630 -37 0 0 5295 0 -3630 0 0 0 5295 0 -3630 0 0 0 5295 0 -3630 37 0 0 5295 0 -3630 37 0 0 5295 0 -3630 2025-07-21 19:20:42,166 Hysteresis 6385 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 27 0 0 5295 0 -3630 27 0 0 5295 0 -3630 -26 0 0 5295 0 -3630 -26 0 0 5295 0 -3630 -8 0 0 5295 0 -3630 -8 0 0 5295 0 -3630 -6 0 0 5295 0 -3630 -6 0 0 5295 0 -3630 -3 0 0 5295 0 -3630 -3 0 0 5295 0 -3630 -9 0 0 5295 0 -3630 -9 0 0 5295 0 -3630 7 0 0 5295 0 -3630 7 0 0 5295 0 -3630 3 0 0 5295 0 -3630 3 0 0 5295 0 -3630 1 0 0 5295 0 -3630 1 0 0 5295 0 -3630 9 0 0 5295 0 -3630 9 0 0 5295 0 -3630 2025-07-21 19:20:52,191 Hysteresis 6395 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5295 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 11 0 0 5295 0 -3630 11 0 0 5295 0 -3630 -29 0 0 5295 0 -3630 -29 0 0 5295 0 -3630 -18 0 0 5295 0 -3630 -18 0 0 5295 0 -3630 -9 0 0 5295 0 -3630 -9 0 0 5295 0 -3630 -4 0 0 5295 0 -3630 -4 0 0 5295 0 -3630 0 0 0 5295 0 -3630 0 0 0 5295 0 -3630 1 0 0 5295 0 -3630 1 0 0 5295 0 -3630 11 0 0 5295 0 -3630 11 0 0 5295 0 -3630 -1400 1300 5652 5652 0 -3630 -1400 1300 5652 5652 0 -3630 22 0 0 5652 0 -3630 22 0 0 5652 0 -3630 2025-07-21 19:21:02,196 Hysteresis 6405 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -25 0 0 5652 0 -3630 -25 0 0 5652 0 -3630 -10 0 0 5652 0 -3630 -10 0 0 5652 0 -3630 25 0 0 5652 0 -3630 25 0 0 5652 0 -3630 12 0 0 5652 0 -3630 12 0 0 5652 0 -3630 -21 0 0 5652 0 -3630 -21 0 0 5652 0 -3630 -8 0 0 5652 0 -3630 -8 0 0 5652 0 -3630 0 0 0 5652 0 -3630 0 0 0 5652 0 -3630 -4 0 0 5652 0 -3630 -4 0 0 5652 0 -3630 2 0 0 5652 0 -3630 2 0 0 5652 0 -3630 2 0 0 5652 0 -3630 2 0 0 5652 0 -3630 2025-07-21 19:21:12,201 Hysteresis 6415 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -14 0 0 5652 0 -3630 -14 0 0 5652 0 -3630 -2 0 0 5652 0 -3630 -2 0 0 5652 0 -3630 37 0 0 5652 0 -3630 37 0 0 5652 0 -3630 11 0 0 5652 0 -3630 11 0 0 5652 0 -3630 87 0 0 5652 0 -3630 87 0 0 5652 0 -3630 -47 0 0 5652 0 -3630 -47 0 0 5652 0 -3630 -49 0 0 5652 0 -3630 -49 0 0 5652 0 -3630 -7 0 0 5652 0 -3630 -7 0 0 5652 0 -3630 0 0 0 5652 0 -3630 0 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 2025-07-21 19:21:22,208 Hysteresis 6425 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 13 0 0 5652 0 -3630 13 0 0 5652 0 -3630 3 0 0 5652 0 -3630 3 0 0 5652 0 -3630 -19 0 0 5652 0 -3630 -19 0 0 5652 0 -3630 -3 0 0 5652 0 -3630 -3 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 39 0 0 5652 0 -3630 39 0 0 5652 0 -3630 21 0 0 5652 0 -3630 21 0 0 5652 0 -3630 -29 0 0 5652 0 -3630 -29 0 0 5652 0 -3630 -18 0 0 5652 0 -3630 -18 0 0 5652 0 -3630 2025-07-21 19:21:32,213 Hysteresis 6435 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -3 0 0 5652 0 -3630 -3 0 0 5652 0 -3630 23 0 0 5652 0 -3630 23 0 0 5652 0 -3630 11 0 0 5652 0 -3630 11 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 -2 0 0 5652 0 -3630 -2 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 0 0 0 5652 0 -3630 0 0 0 5652 0 -3630 37 0 0 5652 0 -3630 37 0 0 5652 0 -3630 22 0 0 5652 0 -3630 22 0 0 5652 0 -3630 2025-07-21 19:21:42,218 Hysteresis 6445 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -36 0 0 5652 0 -3630 -36 0 0 5652 0 -3630 -11 0 0 5652 0 -3630 -11 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 18 0 0 5652 0 -3630 18 0 0 5652 0 -3630 17 0 0 5652 0 -3630 17 0 0 5652 0 -3630 -5 0 0 5652 0 -3630 -5 0 0 5652 0 -3630 11 0 0 5652 0 -3630 11 0 0 5652 0 -3630 -21 0 0 5652 0 -3630 -21 0 0 5652 0 -3630 -11 0 0 5652 0 -3630 -11 0 0 5652 0 -3630 2025-07-21 19:21:52,223 Hysteresis 6455 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 0 0 5652 0 -3630 4 0 0 5652 0 -3630 33 0 0 5652 0 -3630 33 0 0 5652 0 -3630 7 0 0 5652 0 -3630 7 0 0 5652 0 -3630 -35 0 0 5652 0 -3630 -35 0 0 5652 0 -3630 -36 0 0 5652 0 -3630 -36 0 0 5652 0 -3630 5 0 0 5652 0 -3630 5 0 0 5652 0 -3630 -11 0 0 5652 0 -3630 -11 0 0 5652 0 -3630 23 0 0 5652 0 -3630 23 0 0 5652 0 -3630 8 0 0 5652 0 -3630 8 0 0 5652 0 -3630 -20 0 0 5652 0 -3630 -20 0 0 5652 0 -3630 2025-07-21 19:22:02,228 Hysteresis 6465 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 0 0 5652 0 -3630 -6 0 0 5652 0 -3630 3 0 0 5652 0 -3630 3 0 0 5652 0 -3630 1 0 0 5652 0 -3630 1 0 0 5652 0 -3630 1 0 0 5652 0 -3630 43 0 0 5652 0 -3630 29 0 0 5652 0 -3630 29 0 0 5652 0 -3630 -10 0 0 5652 0 -3630 -10 0 0 5652 0 -3630 -10 0 0 5652 0 -3630 -10 0 0 5652 0 -3630 0 0 0 5652 0 -3630 0 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 21 0 0 5652 0 -3630 21 0 0 5652 0 -3630 2025-07-21 19:22:12,232 Hysteresis 6475 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 0 0 5652 0 -3630 5 0 0 5652 0 -3630 -16 0 0 5652 0 -3630 -16 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -1 0 0 5652 0 -3630 -4 0 0 5652 0 -3630 -4 0 0 5652 0 -3630 608 -508 -2208 5652 -2208 -3630 608 -508 -2208 5652 -2208 -3630 -371 271 1178 5652 -2208 -3630 -371 271 1178 5652 -2208 -3630 -182 82 356 5652 -2208 -3630 -182 82 356 5652 -2208 -3630 -56 0 0 5652 -2208 -3630 -56 0 0 5652 -2208 -3630 -15 0 0 5652 -2208 -3630 -15 0 0 5652 -2208 -3630 2025-07-21 19:22:22,253 Hysteresis 6485 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 15 0 0 5652 -2208 -3630 15 0 0 5652 -2208 -3630 33 0 0 5652 -2208 -3630 33 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 -8 0 0 5652 -2208 -3630 -8 0 0 5652 -2208 -3630 2025-07-21 19:22:32,258 Hysteresis 6495 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 3 0 0 5652 -2208 -3630 3 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 -11 0 0 5652 -2208 -3630 -11 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 19 0 0 5652 -2208 -3630 19 0 0 5652 -2208 -3630 28 0 0 5652 -2208 -3630 28 0 0 5652 -2208 -3630 2025-07-21 19:22:42,263 Hysteresis 6505 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 11 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 -9 0 0 5652 -2208 -3630 -9 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -16 0 0 5652 -2208 -3630 -16 0 0 5652 -2208 -3630 12 0 0 5652 -2208 -3630 12 0 0 5652 -2208 -3630 17 0 0 5652 -2208 -3630 17 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 2025-07-21 19:22:52,279 Hysteresis 6515 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 9 0 0 5652 -2208 -3630 9 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 37 0 0 5652 -2208 -3630 37 0 0 5652 -2208 -3630 19 0 0 5652 -2208 -3630 19 0 0 5652 -2208 -3630 -5 0 0 5652 -2208 -3630 -5 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 14 0 0 5652 -2208 -3630 14 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 2025-07-21 19:23:02,285 Hysteresis 6525 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 11 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 -13 0 0 5652 -2208 -3630 -13 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 -8 0 0 5652 -2208 -3630 -8 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 6 0 0 5652 -2208 -3630 6 0 0 5652 -2208 -3630 2025-07-21 19:23:12,293 Hysteresis 6535 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 32 0 0 5652 -2208 -3630 32 0 0 5652 -2208 -3630 13 0 0 5652 -2208 -3630 13 0 0 5652 -2208 -3630 -33 0 0 5652 -2208 -3630 -33 0 0 5652 -2208 -3630 -14 0 0 5652 -2208 -3630 -14 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 5 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 2025-07-21 19:23:22,297 Hysteresis 6545 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 10 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 46 0 0 5652 -2208 -3630 46 0 0 5652 -2208 -3630 18 0 0 5652 -2208 -3630 18 0 0 5652 -2208 -3630 -41 0 0 5652 -2208 -3630 -41 0 0 5652 -2208 -3630 -13 0 0 5652 -2208 -3630 -13 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 2025-07-21 19:23:32,302 Hysteresis 6555 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 0 0 5652 -2208 -3630 -8 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 3 0 0 5652 -2208 -3630 3 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 49 0 0 5652 -2208 -3630 49 0 0 5652 -2208 -3630 23 0 0 5652 -2208 -3630 23 0 0 5652 -2208 -3630 -59 0 0 5652 -2208 -3630 -59 0 0 5652 -2208 -3630 -33 0 0 5652 -2208 -3630 -33 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 2025-07-21 19:23:42,314 Hysteresis 6565 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 9 0 0 5652 -2208 -3630 9 0 0 5652 -2208 -3630 15 0 0 5652 -2208 -3630 15 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -1 0 0 5652 -2208 -3630 -1 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 -5 0 0 5652 -2208 -3630 -5 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 2025-07-21 19:23:52,318 Hysteresis 6575 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -22 0 0 5652 -2208 -3630 -22 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 -12 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 25 0 0 5652 -2208 -3630 25 0 0 5652 -2208 -3630 21 0 0 5652 -2208 -3630 21 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -2 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 46 0 0 5652 -2208 -3630 46 0 0 5652 -2208 -3630 2025-07-21 19:24:02,324 Hysteresis 6585 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 21 0 0 5652 -2208 -3630 21 0 0 5652 -2208 -3630 -36 0 0 5652 -2208 -3630 -20 0 0 5652 -2208 -3630 -20 0 0 5652 -2208 -3630 -20 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 11 0 0 5652 -2208 -3630 3 0 0 5652 -2208 -3630 3 0 0 5652 -2208 -3630 -6 0 0 5652 -2208 -3630 -6 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 2025-07-21 19:24:12,329 Hysteresis 6595 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 44 0 0 5652 -2208 -3630 44 0 0 5652 -2208 -3630 28 0 0 5652 -2208 -3630 28 0 0 5652 -2208 -3630 -41 0 0 5652 -2208 -3630 -41 0 0 5652 -2208 -3630 -18 0 0 5652 -2208 -3630 -18 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 1 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 17 0 0 5652 -2208 -3630 17 0 0 5652 -2208 -3630 2025-07-21 19:24:22,334 Hysteresis 6605 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -26 0 0 5652 -2208 -3630 -26 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -4 0 0 5652 -2208 -3630 -18 0 0 5652 -2208 -3630 -18 0 0 5652 -2208 -3630 45 0 0 5652 -2208 -3630 45 0 0 5652 -2208 -3630 24 0 0 5652 -2208 -3630 24 0 0 5652 -2208 -3630 -44 0 0 5652 -2208 -3630 -44 0 0 5652 -2208 -3630 15 0 0 5652 -2208 -3630 15 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -10 0 0 5652 -2208 -3630 -18 0 0 5652 -2208 -3630 -18 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 7 0 0 5652 -2208 -3630 2025-07-21 19:24:32,337 Hysteresis 6615 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 -15 0 0 5652 -2208 -3630 -15 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -5 0 0 5652 -2208 -3630 -5 0 0 5652 -2208 -3630 -13 0 0 5652 -2208 -3630 -13 0 0 5652 -2208 -3630 29 0 0 5652 -2208 -3630 29 0 0 5652 -2208 -3630 21 0 0 5652 -2208 -3630 21 0 0 5652 -2208 -3630 -27 0 0 5652 -2208 -3630 -27 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 2025-07-21 19:24:42,351 Hysteresis 6625 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 8 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 16 0 0 5652 -2208 -3630 16 0 0 5652 -2208 -3630 13 0 0 5652 -2208 -3630 13 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -3 0 0 5652 -2208 -3630 -1 0 0 5652 -2208 -3630 -1 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 0 0 0 5652 -2208 -3630 40 0 0 5652 -2208 -3630 40 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 -7 0 0 5652 -2208 -3630 2025-07-21 19:24:52,357 Hysteresis 6635 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 5652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -36 0 0 5652 -2208 -3630 -36 0 0 5652 -2208 -3630 -15 0 0 5652 -2208 -3630 -15 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 2 0 0 5652 -2208 -3630 9 0 0 5652 -2208 -3630 9 0 0 5652 -2208 -3630 18 0 0 5652 -2208 -3630 18 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 10 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 4 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 8 0 0 5652 -2208 -3630 9 0 0 5652 -2208 -3630 9 0 0 5652 -2208 -3630 17 0 0 1178 -2208 -3630 17 0 0 1178 -2208 -3630 2025-07-21 19:25:02,362 Hysteresis 6645 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 0 0 1178 -2208 -3630 12 0 0 1178 -2208 -3630 25 0 0 1178 -2208 -3630 25 0 0 1178 -2208 -3630 28 0 0 1178 -2208 -3630 28 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 13 0 0 1178 -2208 -3630 13 0 0 1178 -2208 -3630 10 0 0 1178 -2208 -3630 10 0 0 1178 -2208 -3630 15 0 0 1178 -2208 -3630 15 0 0 1178 -2208 -3630 25 0 0 1178 -2208 -3630 25 0 0 1178 -2208 -3630 13 0 0 1178 -2208 -3630 13 0 0 1178 -2208 -3630 2025-07-21 19:25:12,366 Hysteresis 6655 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 0 0 1178 -2208 -3630 2 0 0 1178 -2208 -3630 -15 0 0 1178 -2208 -3630 -15 0 0 1178 -2208 -3630 57 0 0 1178 -2208 -3630 57 0 0 1178 -2208 -3630 37 0 0 1178 -2208 -3630 37 0 0 1178 -2208 -3630 -10 0 0 1178 -2208 -3630 -10 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 18 0 0 1178 -2208 -3630 18 0 0 1178 -2208 -3630 11 0 0 1178 -2208 -3630 11 0 0 1178 -2208 -3630 3 0 0 1178 -2208 -3630 3 0 0 1178 -2208 -3630 2025-07-21 19:25:22,374 Hysteresis 6665 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 23 0 0 1178 -2208 -3630 23 0 0 1178 -2208 -3630 27 0 0 1178 -2208 -3630 27 0 0 1178 -2208 -3630 -19 0 0 1178 -2208 -3630 -19 0 0 1178 -2208 -3630 -9 0 0 1178 -2208 -3630 -9 0 0 1178 -2208 -3630 -83 0 0 1178 -2208 -3630 -83 0 0 1178 -2208 -3630 -31 0 0 1178 -2208 -3630 -31 0 0 1178 -2208 -3630 74 0 0 1178 -2208 -3630 74 0 0 1178 -2208 -3630 33 0 0 1178 -2208 -3630 33 0 0 1178 -2208 -3630 -117 17 73 1178 -2208 -3630 -117 17 73 1178 -2208 -3630 -14 0 0 1178 -2208 -3630 -14 0 0 1178 -2208 -3630 2025-07-21 19:25:32,386 Hysteresis 6675 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 0 0 1178 -2208 -3630 -4 0 0 1178 -2208 -3630 -12 0 0 1178 -2208 -3630 -12 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 12 0 0 1178 -2208 -3630 12 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 5 0 0 1178 -2208 -3630 5 0 0 1178 -2208 -3630 29 0 0 1178 -2208 -3630 29 0 0 1178 -2208 -3630 19 0 0 1178 -2208 -3630 19 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 2025-07-21 19:25:42,391 Hysteresis 6685 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 8 0 0 1178 -2208 -3630 8 0 0 1178 -2208 -3630 -3 0 0 1178 -2208 -3630 -3 0 0 1178 -2208 -3630 1 0 0 1178 -2208 -3630 1 0 0 1178 -2208 -3630 9 0 0 1178 -2208 -3630 9 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 13 0 0 1178 -2208 -3630 13 0 0 1178 -2208 -3630 8 0 0 1178 -2208 -3630 8 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 4 0 0 1178 -2208 -3630 29 0 0 1178 -2208 -3630 29 0 0 1178 -2208 -3630 2025-07-21 19:25:52,397 Hysteresis 6695 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 14 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 15 0 0 1178 -2208 -3630 15 0 0 1178 -2208 -3630 6 0 0 1178 -2208 -3630 6 0 0 1178 -2208 -3630 -2 0 0 1178 -2208 -3630 -2 0 0 1178 -2208 -3630 3 0 0 1178 -2208 -3630 3 0 0 1178 -2208 -3630 -12 0 0 1178 -2208 -3630 -12 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 0 0 0 1178 -2208 -3630 38 0 0 1178 -2208 -3630 38 0 0 1178 -2208 -3630 16 0 0 1178 -2208 -3630 16 0 0 1178 -2208 -3630 -24 0 0 1178 -2208 -3630 -24 0 0 1178 -2208 -3630 2025-07-21 19:26:02,401 Hysteresis 6705 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -9 0 0 1178 -2208 -3630 -9 0 0 1178 -2208 -3630 21 0 0 1178 -2208 -3630 21 0 0 1178 -2208 -3630 6 0 0 1178 -2208 -3630 6 0 0 1178 -2208 -3630 -5 0 0 1178 -2208 -3630 -5 0 0 1178 -2208 -3630 -21 0 0 1178 -2208 -3630 -21 0 0 1178 -2208 -3630 -2 0 0 1178 -2208 -3630 -2 0 0 1178 -2208 -3630 16 0 0 1178 -2208 -3630 16 0 0 1178 -2208 -3630 43 0 0 1178 -2208 -3630 43 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 14 0 0 1178 -2208 -3630 -17 0 0 1178 -2208 -3630 -17 0 0 1178 -2208 -3630 2025-07-21 19:26:12,411 Hysteresis 6715 0: raw(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-2208 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 1178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 9 0 0 1178 -2208 -3630 9 0 0 1178 -2208 -3630 21 0 0 1178 -2208 -3630 21 0 0 1178 -2208 -3630 28 0 0 1178 -2208 -3630 28 0 0 1178 -2208 -3630 22 0 0 1178 -2208 -3630 22 0 0 1178 -2208 -3630 5 0 0 1178 -2208 -3630 5 0 0 1178 -2208 -3630 24 0 0 1178 -2208 -3630 24 0 0 1178 -2208 -3630 15 0 0 1178 0 -3630 15 0 0 1178 0 -3630 -15 0 0 356 0 -3630 -15 0 0 356 0 -3630 0 0 0 73 0 -3630 0 0 0 73 0 -3630 -46 0 0 73 0 -3630 -46 0 0 73 0 -3630 2025-07-21 19:26:22,415 Hysteresis 6725 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 0 0 73 0 -3630 -8 0 0 73 0 -3630 32 0 0 73 0 -3630 32 0 0 73 0 -3630 35 0 0 73 0 -3630 35 0 0 73 0 -3630 -32 0 0 73 0 -3630 -32 0 0 73 0 -3630 -27 0 0 73 0 -3630 -27 0 0 73 0 -3630 7 0 0 73 0 -3630 7 0 0 73 0 -3630 11 0 0 73 0 -3630 11 0 0 73 0 -3630 0 0 0 73 0 -3630 0 0 0 73 0 -3630 2 0 0 73 0 -3630 2 0 0 73 0 -3630 8 0 0 73 0 -3630 8 0 0 73 0 -3630 2025-07-21 19:26:32,428 Hysteresis 6735 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 11 0 0 73 0 -3630 11 0 0 73 0 -3630 2 0 0 73 0 -3630 2 0 0 73 0 -3630 33 0 0 73 0 -3630 33 0 0 73 0 -3630 -7 0 0 73 0 -3630 -7 0 0 73 0 -3630 -17 0 0 73 0 -3630 -17 0 0 73 0 -3630 -7 0 0 73 0 -3630 -7 0 0 73 0 -3630 7 0 0 73 0 -3630 7 0 0 73 0 -3630 -7 0 0 73 0 -3630 -7 0 0 73 0 -3630 5 0 0 73 0 -3630 5 0 0 73 0 -3630 2 0 0 73 0 -3630 2 0 0 73 0 -3630 2025-07-21 19:26:42,433 Hysteresis 6745 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -14 0 0 73 0 -3630 -14 0 0 73 0 -3630 13 0 0 73 0 -3630 13 0 0 73 0 -3630 12 0 0 73 0 -3630 12 0 0 73 0 -3630 13 0 0 73 0 -3630 13 0 0 73 0 -3630 17 0 0 73 0 -3630 17 0 0 73 0 -3630 2 0 0 73 0 -3630 2 0 0 73 0 -3630 8 0 0 73 0 -3630 8 0 0 73 0 -3630 0 0 0 73 0 -3630 0 0 0 73 0 -3630 8 0 0 73 0 -3630 8 0 0 73 0 -3630 11 0 0 73 0 -3630 11 0 0 73 0 -3630 2025-07-21 19:26:52,439 Hysteresis 6755 0: raw(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 73 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -20 0 0 73 0 -3630 -20 0 0 73 0 -3630 -3 0 0 73 0 -3630 -3 0 0 73 0 -3630 16 0 0 73 0 -3630 16 0 0 73 0 -3630 15 0 0 73 0 -3630 15 0 0 73 0 -3630 5 0 0 73 0 -3630 5 0 0 73 0 -3630 -11 0 0 73 0 -3630 -11 0 0 73 0 -3630 -83 0 0 73 0 -3630 -83 0 0 73 0 -3630 -30 0 0 73 0 -3630 -30 0 0 73 0 -3630 -703 603 2621 2621 0 -3630 -703 603 2621 2621 0 -3630 78 -132 -573 2621 -573 -3630 78 -132 -573 2621 -573 -3630 2025-07-21 19:27:02,443 Hysteresis 6765 0: raw(-573 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(-573 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -58 0 0 2621 -573 -3630 -58 0 0 2621 -573 -3630 -31 0 0 2621 -573 -3630 -31 0 0 2621 -573 -3630 -85 0 0 2621 -573 -3630 -85 0 0 2621 -573 -3630 -34 0 0 2621 -573 -3630 -34 0 0 2621 -573 -3630 67 0 0 2621 -573 -3630 67 0 0 2621 -573 -3630 19 0 0 2621 -573 -3630 19 0 0 2621 -573 -3630 -83 0 0 2621 -573 -3630 -83 0 0 2621 -573 -3630 -42 0 0 2621 -573 -3630 -42 0 0 2621 -573 -3630 5 0 0 2621 -573 -3630 5 0 0 2621 -573 -3630 20 0 0 2621 -573 -3630 20 0 0 2621 -573 -3630 2025-07-21 19:27:12,448 Hysteresis 6775 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -8 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 1 0 0 2621 -573 -3630 1 0 0 2621 -573 -3630 10 0 0 2621 -573 -3630 10 0 0 2621 -573 -3630 20 0 0 2621 -573 -3630 20 0 0 2621 -573 -3630 55 0 0 2621 -573 -3630 55 0 0 2621 -573 -3630 32 0 0 2621 -573 -3630 32 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 2 0 0 2621 -573 -3630 2 0 0 2621 -573 -3630 11 0 0 2621 -573 -3630 11 0 0 2621 -573 -3630 20 0 0 2621 -573 -3630 20 0 0 2621 -573 -3630 2025-07-21 19:27:22,455 Hysteresis 6785 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 0 0 2621 -573 -3630 2 0 0 2621 -573 -3630 -2 0 0 2621 -573 -3630 -2 0 0 2621 -573 -3630 34 0 0 2621 -573 -3630 34 0 0 2621 -573 -3630 12 0 0 2621 -573 -3630 -19 0 0 2621 -573 -3630 -19 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 -55 0 0 2621 -573 -3630 -55 0 0 2621 -573 -3630 -22 0 0 2621 -573 -3630 -22 0 0 2621 -573 -3630 53 0 0 2621 -573 -3630 53 0 0 2621 -573 -3630 24 0 0 2621 -573 -3630 24 0 0 2621 -573 -3630 -48 0 0 2621 -573 -3630 2025-07-21 19:27:32,459 Hysteresis 6795 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -48 0 0 2621 -573 -3630 -25 0 0 2621 -573 -3630 -25 0 0 2621 -573 -3630 17 0 0 2621 -573 -3630 17 0 0 2621 -573 -3630 6 0 0 2621 -573 -3630 6 0 0 2621 -573 -3630 -17 0 0 2621 -573 -3630 -17 0 0 2621 -573 -3630 -11 0 0 2621 -573 -3630 -11 0 0 2621 -573 -3630 -2 0 0 2621 -573 -3630 -2 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 30 0 0 2621 -573 -3630 30 0 0 2621 -573 -3630 -25 0 0 2621 -573 -3630 -25 0 0 2621 -573 -3630 18 0 0 2621 -573 -3630 2025-07-21 19:27:42,464 Hysteresis 6805 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 18 0 0 2621 -573 -3630 -13 0 0 2621 -573 -3630 -13 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -4 0 0 2621 -573 -3630 -4 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 16 0 0 2621 -573 -3630 16 0 0 2621 -573 -3630 7 0 0 2621 -573 -3630 7 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 1 0 0 2621 -573 -3630 1 0 0 2621 -573 -3630 2 0 0 2621 -573 -3630 2025-07-21 19:27:52,470 Hysteresis 6815 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 0 0 2621 -573 -3630 58 0 0 2621 -573 -3630 58 0 0 2621 -573 -3630 -74 0 0 2621 -573 -3630 -74 0 0 2621 -573 -3630 -88 0 0 2621 -573 -3630 -88 0 0 2621 -573 -3630 -18 0 0 2621 -573 -3630 -18 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 -8 0 0 2621 -573 -3630 -3 0 0 2621 -573 -3630 -3 0 0 2621 -573 -3630 22 0 0 2621 -573 -3630 22 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -15 0 0 2621 -573 -3630 -15 0 0 2621 -573 -3630 -3 0 0 2621 -573 -3630 2025-07-21 19:28:02,474 Hysteresis 6825 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -3 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -1 0 0 2621 -573 -3630 -3 0 0 2621 -573 -3630 -3 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -7 0 0 2621 -573 -3630 -69 0 0 2621 -573 -3630 -69 0 0 2621 -573 -3630 -67 0 0 2621 -573 -3630 -67 0 0 2621 -573 -3630 -66 0 0 2621 -573 -3630 -66 0 0 2621 -573 -3630 -68 0 0 2621 -573 -3630 -68 0 0 2621 -573 -3630 -47 0 0 2621 -573 -3630 -47 0 0 2621 -573 -3630 -47 0 0 2621 -573 -3630 2025-07-21 19:28:12,482 Hysteresis 6835 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -47 0 0 2621 -573 -3630 -65 0 0 2621 -573 -3630 -65 0 0 2621 -573 -3630 -74 0 0 2621 -573 -3630 -74 0 0 2621 -573 -3630 -67 0 0 2621 -573 -3630 -67 0 0 2621 -573 -3630 -65 0 0 2621 -573 -3630 -65 0 0 2621 -573 -3630 -5 0 0 2621 -573 -3630 -5 0 0 2621 -573 -3630 -14 0 0 2621 -573 -3630 -14 0 0 2621 -573 -3630 -70 0 0 2621 -573 -3630 -70 0 0 2621 -573 -3630 -64 0 0 2621 -573 -3630 -64 0 0 2621 -573 -3630 -68 0 0 2621 -573 -3630 -68 0 0 2621 -573 -3630 -68 0 0 2621 -573 -3630 2025-07-21 19:28:22,494 Hysteresis 6845 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -68 0 0 2621 -573 -3630 -46 0 0 2621 -573 -3630 -46 0 0 2621 -573 -3630 -50 0 0 2621 -573 -3630 -50 0 0 2621 -573 -3630 -66 0 0 2621 -573 -3630 -66 0 0 2621 -573 -3630 -75 0 0 2621 -573 -3630 -75 0 0 2621 -573 -3630 -70 0 0 2621 -573 -3630 -70 0 0 2621 -573 -3630 -64 0 0 2621 -573 -3630 -64 0 0 2621 -573 -3630 -54 0 0 2621 -573 -3630 -54 0 0 2621 -573 -3630 -57 0 0 2621 -573 -3630 -57 0 0 2621 -573 -3630 -123 23 100 2621 -573 -3630 -123 23 100 2621 -573 -3630 -129 29 126 2621 -573 -3630 2025-07-21 19:28:32,499 Hysteresis 6856 0: raw(126 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -129 29 126 2621 -573 -3630 -125 25 108 2621 -573 -3630 -125 25 108 2621 -573 -3630 -132 32 139 2621 -573 -3630 -132 32 139 2621 -573 -3630 -115 15 65 2621 -573 -3630 -115 15 65 2621 -573 -3630 -111 11 47 2621 -573 -3630 -111 11 47 2621 -573 -3630 -115 15 65 2621 -573 -3630 -115 15 65 2621 -573 -3630 -111 11 47 2621 -573 -3630 -111 11 47 2621 -573 -3630 -103 3 13 2621 -573 -3630 -103 3 13 2621 -573 -3630 -97 0 0 2621 -573 -3630 -97 0 0 2621 -573 -3630 -80 0 0 2621 -573 -3630 -80 0 0 2621 -573 -3630 -75 0 0 2621 -573 -3630 2025-07-21 19:28:42,504 Hysteresis 6866 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -75 0 0 2621 -573 -3630 -73 0 0 2621 -573 -3630 -73 0 0 2621 -573 -3630 -81 0 0 2621 -573 -3630 -81 0 0 2621 -573 -3630 -79 0 0 2621 -573 -3630 -79 0 0 2621 -573 -3630 -73 0 0 2621 -573 -3630 -73 0 0 2621 -573 -3630 -72 0 0 2621 -573 -3630 -72 0 0 2621 -573 -3630 -86 0 0 2621 -573 -3630 -86 0 0 2621 -573 -3630 -79 0 0 2621 -573 -3630 -79 0 0 2621 -573 -3630 -64 0 0 2621 -573 -3630 -64 0 0 2621 -573 -3630 -65 0 0 2621 -573 -3630 -65 0 0 2621 -573 -3630 -81 0 0 2621 -573 -3630 2025-07-21 19:28:52,510 Hysteresis 6876 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -81 0 0 2621 -573 -3630 -76 0 0 2621 -573 -3630 -76 0 0 2621 -573 -3630 -71 0 0 2621 -573 -3630 -71 0 0 2621 -573 -3630 -77 0 0 2621 -573 -3630 -77 0 0 2621 -573 -3630 -63 0 0 2621 -573 -3630 -63 0 0 2621 -573 -3630 -60 0 0 2621 -573 -3630 -60 0 0 2621 -573 -3630 -70 0 0 2621 -573 -3630 -70 0 0 2621 -573 -3630 -66 0 0 2621 -573 -3630 -66 0 0 2621 -573 -3630 -26 0 0 2621 -573 -3630 -26 0 0 2621 -573 -3630 -27 0 0 2621 -573 -3630 -27 0 0 2621 -573 -3630 -52 0 0 2621 -573 -3630 2025-07-21 19:29:02,516 Hysteresis 6886 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -52 0 0 2621 -573 -3630 -54 0 0 2621 -573 -3630 -54 0 0 2621 -573 -3630 -46 0 0 2621 -573 -3630 -46 0 0 2621 -573 -3630 -243 143 621 2621 -573 -3630 -243 143 621 2621 -573 -3630 -236 136 591 2621 -573 -3630 -236 136 591 2621 -573 -3630 -229 129 560 2621 -573 -3630 -229 129 560 2621 -573 -3630 -236 136 591 2621 -573 -3630 -236 136 591 2621 -573 -3630 -227 127 552 2621 -573 -3630 -227 127 552 2621 -573 -3630 -220 120 521 2621 -573 -3630 -220 120 521 2621 -573 -3630 -216 116 504 2621 -573 -3630 -216 116 504 2621 -573 -3630 -213 113 491 2621 -573 -3630 2025-07-21 19:29:12,522 Hysteresis 6896 0: raw(491 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(491 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -213 113 491 2621 -573 -3630 -205 105 456 2621 -573 -3630 -205 105 456 2621 -573 -3630 -192 92 400 2621 -573 -3630 -192 92 400 2621 -573 -3630 -185 85 369 2621 -573 -3630 -185 85 369 2621 -573 -3630 -190 90 391 2621 -573 -3630 -190 90 391 2621 -573 -3630 -212 112 486 2621 -573 -3630 -212 112 486 2621 -573 -3630 -219 119 517 2621 -573 -3630 -219 119 517 2621 -573 -3630 -214 114 495 2621 -573 -3630 -214 114 495 2621 -573 -3630 -198 98 426 2621 -573 -3630 -198 98 426 2621 -573 -3630 -159 59 256 2621 -573 -3630 -159 59 256 2621 -573 -3630 -186 86 373 2621 -573 -3630 2025-07-21 19:29:22,531 Hysteresis 6906 0: raw(373 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(373 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -186 86 373 2621 -573 -3630 -170 70 304 2621 -573 -3630 -170 70 304 2621 -573 -3630 -179 79 343 2621 -573 -3630 -179 79 343 2621 -573 -3630 -172 72 313 2621 -573 -3630 -172 72 313 2621 -573 -3630 -162 62 269 2621 -573 -3630 -162 62 269 2621 -573 -3630 -158 58 252 2621 -573 -3630 -158 58 252 2621 -573 -3630 -146 46 200 2621 -573 -3630 -146 46 200 2621 -573 -3630 -145 45 195 2621 -573 -3630 -145 45 195 2621 -573 -3630 -152 52 226 2621 -573 -3630 -152 52 226 2621 -573 -3630 -145 45 195 2621 -573 -3630 -145 45 195 2621 -573 -3630 2025-07-21 19:29:32,541 Hysteresis 6916 0: raw(195 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(195 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -127 27 117 2621 -573 -3630 -127 27 117 2621 -573 -3630 -127 27 117 2621 -573 -3630 -127 27 117 2621 -573 -3630 -151 51 221 2621 -573 -3630 -151 51 221 2621 -573 -3630 -139 39 169 2621 -573 -3630 -139 39 169 2621 -573 -3630 -89 0 0 2621 -573 -3630 -89 0 0 2621 -573 -3630 -55 0 0 2621 -573 -3630 -55 0 0 2621 -573 -3630 -109 9 39 2621 -573 -3630 -109 9 39 2621 -573 -3630 -107 7 30 2621 -573 -3630 -107 7 30 2621 -573 -3630 -100 0 0 2621 -573 -3630 -100 0 0 2621 -573 -3630 -92 0 0 2621 -573 -3630 -92 0 0 2621 -573 -3630 2025-07-21 19:29:42,546 Hysteresis 6926 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -84 0 0 2621 -573 -3630 -84 0 0 2621 -573 -3630 -62 0 0 2621 -573 -3630 -62 0 0 2621 -573 -3630 -47 0 0 2621 -573 -3630 -47 0 0 2621 -573 -3630 -40 0 0 2621 -573 -3630 -40 0 0 2621 -573 -3630 -33 0 0 2621 -573 -3630 -33 0 0 2621 -573 -3630 -45 0 0 2621 -573 -3630 -45 0 0 2621 -573 -3630 -38 0 0 2621 -573 -3630 -38 0 0 2621 -573 -3630 -104 4 17 2621 -573 -3630 -104 4 17 2621 -573 -3630 -104 4 17 2621 -573 -3630 -116 16 69 2621 -573 -3630 -29 0 0 2621 -573 -3630 -29 0 0 2621 -573 -3630 2025-07-21 19:29:52,551 Hysteresis 6936 0: raw(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(0 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -28 0 0 2621 -573 -3630 -28 0 0 2621 -573 -3630 -113 13 56 2621 -573 -3630 -113 13 56 2621 -573 -3630 -115 15 65 2621 -573 -3630 -115 15 65 2621 -573 -3630 -142 42 182 2621 -573 -3630 -142 42 182 2621 -573 -3630 -146 46 200 2621 -573 -3630 -146 46 200 2621 -573 -3630 -136 36 156 2621 -573 -3630 -136 36 156 2621 -573 -3630 -136 36 156 2621 -573 -3630 -136 36 156 2621 -573 -3630 -135 35 152 2621 -573 -3630 -135 35 152 2621 -573 -3630 -139 39 169 2621 -573 -3630 -139 39 169 2621 -573 -3630 -133 33 143 2621 -573 -3630 -133 33 143 2621 -573 -3630 2025-07-21 19:30:02,555 Hysteresis 6946 0: raw(143 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(143 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -133 33 143 2621 -573 -3630 -133 33 143 2621 -573 -3630 -135 35 152 2621 -573 -3630 -135 35 152 2621 -573 -3630 -135 35 152 2621 -573 -3630 -135 35 152 2621 -573 -3630 -122 22 95 2621 -573 -3630 -122 22 95 2621 -573 -3630 -116 16 69 2621 -573 -3630 -116 16 69 2621 -573 -3630 -166 66 286 2621 -573 -3630 -166 66 286 2621 -573 -3630 -169 69 300 2621 -573 -3630 -169 69 300 2621 -573 -3630 -119 19 82 2621 -573 -3630 -119 19 82 2621 -573 -3630 -114 14 60 2621 -573 -3630 -114 14 60 2621 -573 -3630 -168 68 295 2621 -573 -3630 -168 68 295 2621 -573 -3630 2025-07-21 19:30:12,570 Hysteresis 6956 0: raw(295 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(295 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -166 66 286 2621 -573 -3630 -166 66 286 2621 -573 -3630 -203 103 447 2621 -573 -3630 -203 103 447 2621 -573 -3630 -203 103 447 2621 -573 -3630 -203 103 447 2621 -573 -3630 -157 57 247 2621 -573 -3630 -157 57 247 2621 -573 -3630 -162 62 269 2621 -573 -3630 -162 62 269 2621 -573 -3630 -216 116 504 2621 -573 -3630 -216 116 504 2621 -573 -3630 -226 126 547 2621 -573 -3630 -226 126 547 2621 -573 -3630 -248 148 643 2621 -573 -3630 -248 148 643 2621 -573 -3630 -242 142 617 2621 -573 -3630 -242 142 617 2621 -573 -3630 -213 113 491 2621 -573 -3630 -213 113 491 2621 -573 -3630 2025-07-21 19:30:22,575 Hysteresis 6966 0: raw(491 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(491 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -196 96 417 2621 -573 -3630 -196 96 417 2621 -573 -3630 -215 115 500 2621 -573 -3630 -215 115 500 2621 -573 -3630 -216 116 504 2621 -573 -3630 -216 116 504 2621 -573 -3630 -212 112 486 2621 -573 -3630 -212 112 486 2621 -573 -3630 -211 111 482 2621 -573 -3630 -211 111 482 2621 -573 -3630 -205 105 456 2621 -573 -3630 -205 105 456 2621 -573 -3630 -201 101 439 2621 -573 -3630 -201 101 439 2621 -573 -3630 -202 102 443 2621 -573 -3630 -202 102 443 2621 -573 -3630 -203 103 447 2621 -573 -3630 -203 103 447 2621 -573 -3630 -195 95 413 2621 -573 -3630 -195 95 413 2621 -573 -3630 2025-07-21 19:30:32,585 Hysteresis 6976 0: raw(413 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(413 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -191 91 395 2621 -573 -3630 -191 91 395 2621 -573 -3630 -199 99 430 2621 -573 -3630 -199 99 430 2621 -573 -3630 -201 101 439 2621 -573 -3630 -201 101 439 2621 -573 -3630 -199 99 430 2621 -573 -3630 -199 99 430 2621 -573 -3630 -199 99 430 2621 -573 -3630 -199 99 430 2621 -573 -3630 -203 103 447 2621 -573 -3630 -203 103 447 2621 -573 -3630 -194 94 408 2621 -573 -3630 -194 94 408 2621 -573 -3630 -206 106 460 2621 -573 -3630 -206 106 460 2621 -573 -3630 -207 107 465 2621 -573 -3630 -207 107 465 2621 -573 -3630 -211 111 482 2621 -573 -3630 -211 111 482 2621 -573 -3630 2025-07-21 19:30:42,590 Hysteresis 6986 0: raw(482 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(482 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -209 109 473 2621 -573 -3630 -209 109 473 2621 -573 -3630 -208 108 469 2621 -573 -3630 -208 108 469 2621 -573 -3630 -202 102 443 2621 -573 -3630 -202 102 443 2621 -573 -3630 -202 102 443 2621 -573 -3630 -202 102 443 2621 -573 -3630 -208 108 469 2621 -573 -3630 -208 108 469 2621 -573 -3630 -204 104 452 2621 -573 -3630 -204 104 452 2621 -573 -3630 -206 106 460 2621 -573 -3630 -206 106 460 2621 -573 -3630 -204 104 452 2621 -573 -3630 -204 104 452 2621 -573 -3630 -191 91 395 2621 -573 -3630 -191 91 395 2621 -573 -3630 -192 92 400 2621 -573 -3630 -192 92 400 2621 -573 -3630 2025-07-21 19:30:52,596 Hysteresis 6996 0: raw(400 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(400 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 2621 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -211 111 482 2621 -573 -3630 -211 111 482 2621 -573 -3630 -202 102 443 2621 -573 -3630 -202 102 443 2621 -573 -3630 -197 97 421 2621 -573 -3630 -197 97 421 2621 -573 -3630 -193 93 404 2621 -573 -3630 -193 93 404 2621 -573 -3630 -184 84 365 2621 -573 -3630 -184 84 365 2621 -573 -3630 -178 78 339 2621 -573 -3630 -178 78 339 2621 -573 -3630 -196 96 417 2621 -573 -3630 -186 86 373 2621 -573 -3630 -186 86 373 2621 -573 -3630 -186 86 373 2621 -573 -3630 -187 87 378 2621 -573 -3630 -183 83 360 2621 -573 -3630 -183 83 360 643 -573 -3630 -174 74 321 643 -573 -3630 2025-07-21 19:31:02,604 Hysteresis 7006 0: raw(321 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(321 63000 63000 63000) min(-573 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -174 74 321 643 0 -3630 -172 72 313 643 0 -3630 -172 72 313 643 0 -3630 -189 89 386 643 0 -3630 -189 89 386 643 0 -3630 -207 107 465 643 0 -3630 -207 107 465 643 0 -3630 -205 105 456 643 0 -3630 -205 105 456 643 0 -3630 -201 101 439 643 0 -3630 -201 101 439 643 0 -3630 -194 94 408 643 0 -3630 -194 94 408 643 0 -3630 -195 95 413 643 0 -3630 -195 95 413 643 0 -3630 -202 102 443 643 0 -3630 -202 102 443 643 0 -3630 -203 103 447 643 0 -3630 -203 103 447 643 0 -3630 -200 100 434 643 0 -3630 2025-07-21 19:31:12,612 Hysteresis 7016 0: raw(434 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(434 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -200 100 434 643 0 -3630 -202 102 443 643 0 -3630 -202 102 443 643 0 -3630 -165 65 282 643 0 -3630 -165 65 282 643 0 -3630 -175 75 326 643 0 -3630 -175 75 326 643 0 -3630 -177 77 334 643 0 -3630 -177 77 334 643 0 -3630 -179 79 343 643 0 -3630 -179 79 343 643 0 -3630 -180 80 347 643 0 -3630 -180 80 347 643 0 -3630 -169 69 300 643 0 -3630 -169 69 300 643 0 -3630 -155 55 239 643 0 -3630 -155 55 239 643 0 -3630 -159 59 256 643 0 -3630 -159 59 256 643 0 -3630 -163 63 273 643 0 -3630 2025-07-21 19:31:22,617 Hysteresis 7026 0: raw(273 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(273 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -163 63 273 643 0 -3630 -168 68 295 643 0 -3630 -168 68 295 643 0 -3630 -166 66 286 643 0 -3630 -166 66 286 643 0 -3630 -163 63 273 643 0 -3630 -163 63 273 643 0 -3630 -163 63 273 643 0 -3630 -163 63 273 643 0 -3630 -157 57 247 643 0 -3630 -157 57 247 643 0 -3630 -163 63 273 643 0 -3630 -163 63 273 643 0 -3630 -159 59 256 643 0 -3630 -159 59 256 643 0 -3630 -164 64 278 643 0 -3630 -164 64 278 643 0 -3630 -164 64 278 643 0 -3630 -164 64 278 643 0 -3630 -157 57 247 643 0 -3630 2025-07-21 19:31:32,623 Hysteresis 7036 0: raw(247 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(247 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -157 57 247 643 0 -3630 -156 56 243 643 0 -3630 -156 56 243 643 0 -3630 -159 59 256 643 0 -3630 -159 59 256 643 0 -3630 -161 61 265 643 0 -3630 -161 61 265 643 0 -3630 -161 61 265 643 0 -3630 -161 61 265 643 0 -3630 -158 58 252 643 0 -3630 -158 58 252 643 0 -3630 -154 54 234 643 0 -3630 -154 54 234 643 0 -3630 -147 47 204 643 0 -3630 -147 47 204 643 0 -3630 -153 53 230 643 0 -3630 -153 53 230 643 0 -3630 -163 63 273 643 0 -3630 -163 63 273 643 0 -3630 -184 84 365 643 0 -3630 2025-07-21 19:31:42,632 Hysteresis 7046 0: raw(365 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(365 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -184 84 365 643 0 -3630 -167 67 291 643 0 -3630 -167 67 291 643 0 -3630 -156 56 243 643 0 -3630 -156 56 243 643 0 -3630 -151 51 221 643 0 -3630 -151 51 221 643 0 -3630 -156 56 243 643 0 -3630 -156 56 243 643 0 -3630 -159 59 256 643 0 -3630 -159 59 256 643 0 -3630 -157 57 247 643 0 -3630 -157 57 247 643 0 -3630 -156 56 243 643 0 -3630 -156 56 243 643 0 -3630 -159 59 256 643 0 -3630 -159 59 256 643 0 -3630 -151 51 221 643 0 -3630 -151 51 221 643 0 -3630 -150 50 217 643 0 -3630 2025-07-21 19:31:52,638 Hysteresis 7056 0: raw(217 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(217 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -150 50 217 643 0 -3630 -160 60 260 643 0 -3630 -160 60 260 643 0 -3630 -160 60 260 643 0 -3630 -160 60 260 643 0 -3630 -181 81 352 643 0 -3630 -181 81 352 643 0 -3630 -186 86 373 643 0 -3630 -186 86 373 643 0 -3630 -176 76 330 643 0 -3630 -176 76 330 643 0 -3630 -172 72 313 643 0 -3630 -172 72 313 643 0 -3630 -188 88 382 643 0 -3630 -188 88 382 643 0 -3630 -175 75 326 643 0 -3630 -175 75 326 643 0 -3630 -177 77 334 643 0 -3630 -177 77 334 643 0 -3630 -183 83 360 643 0 -3630 2025-07-21 19:32:02,645 Hysteresis 7066 0: raw(360 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(360 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -183 83 360 643 0 -3630 -156 56 243 643 0 -3630 -156 56 243 643 0 -3630 -146 46 200 643 0 -3630 -146 46 200 643 0 -3630 -154 54 234 643 0 -3630 -154 54 234 643 0 -3630 -154 54 234 643 0 -3630 -154 54 234 643 0 -3630 -150 50 217 643 0 -3630 -150 50 217 643 0 -3630 -148 48 208 643 0 -3630 -148 48 208 643 0 -3630 -138 38 165 643 0 -3630 -138 38 165 643 0 -3630 -136 36 156 643 0 -3630 -136 36 156 643 0 -3630 -144 44 191 643 0 -3630 -144 44 191 643 0 -3630 -145 45 195 643 0 -3630 2025-07-21 19:32:12,658 Hysteresis 7076 0: raw(195 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(195 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -145 45 195 643 0 -3630 -141 41 178 643 0 -3630 -141 41 178 643 0 -3630 -139 39 169 643 0 -3630 -139 39 169 643 0 -3630 -129 29 126 643 0 -3630 -129 29 126 643 0 -3630 -123 23 100 643 0 -3630 -123 23 100 643 0 -3630 -132 32 139 643 0 -3630 -132 32 139 643 0 -3630 -137 37 160 643 0 -3630 -137 37 160 643 0 -3630 -131 31 134 643 0 -3630 -131 31 134 643 0 -3630 -130 30 130 643 0 -3630 -130 30 130 643 0 -3630 -116 16 69 643 0 -3630 -116 16 69 643 0 -3630 -125 25 108 643 0 -3630 2025-07-21 19:32:22,663 Hysteresis 7086 0: raw(108 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(108 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -125 25 108 643 0 -3630 -133 33 143 643 0 -3630 -133 33 143 643 0 -3630 -134 34 147 643 0 -3630 -134 34 147 643 0 -3630 -138 38 165 643 0 -3630 -138 38 165 643 0 -3630 -143 43 186 643 0 -3630 -143 43 186 643 0 -3630 -135 35 152 643 0 -3630 -135 35 152 643 0 -3630 -134 34 147 643 0 -3630 -134 34 147 643 0 -3630 -143 43 186 643 0 -3630 -143 43 186 643 0 -3630 -145 45 195 643 0 -3630 -145 45 195 643 0 -3630 -146 46 200 643 0 -3630 -146 46 200 643 0 -3630 -145 45 195 643 0 -3630 2025-07-21 19:32:32,671 Hysteresis 7096 0: raw(195 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(195 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -145 45 195 643 0 -3630 -143 43 186 643 0 -3630 -143 43 186 643 0 -3630 -155 55 239 643 0 -3630 -155 55 239 643 0 -3630 -146 46 200 643 0 -3630 -146 46 200 643 0 -3630 -146 46 200 643 0 -3630 -146 46 200 643 0 -3630 -139 39 169 643 0 -3630 -139 39 169 643 0 -3630 -143 43 186 643 0 -3630 -143 43 186 643 0 -3630 -138 38 165 643 0 -3630 -138 38 165 643 0 -3630 -137 37 160 643 0 -3630 -137 37 160 643 0 -3630 -131 31 134 643 0 -3630 -131 31 134 643 0 -3630 -137 37 160 643 0 -3630 2025-07-21 19:32:42,676 Hysteresis 7106 0: raw(160 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(160 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -137 37 160 643 0 -3630 -136 36 156 643 0 -3630 -136 36 156 643 0 -3630 -132 32 139 643 0 -3630 -132 32 139 643 0 -3630 -130 30 130 643 0 -3630 -130 30 130 643 0 -3630 -1108 1008 4382 4382 0 -3630 -1108 1008 4382 4382 0 -3630 -1105 1005 4369 4382 0 -3630 -1105 1005 4369 4382 0 -3630 -1111 1011 4395 4395 0 -3630 -1111 1011 4395 4395 0 -3630 -1036 936 4069 4395 0 -3630 -1036 936 4069 4395 0 -3630 -1034 934 4060 4395 0 -3630 -1034 934 4060 4395 0 -3630 -1032 932 4052 4395 0 -3630 -1032 932 4052 4395 0 -3630 -1022 922 4008 4395 0 -3630 2025-07-21 19:32:52,681 Hysteresis 7116 0: raw(4008 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4008 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1022 922 4008 4395 0 -3630 -1020 920 4000 4395 0 -3630 -1020 920 4000 4395 0 -3630 -1031 931 4047 4395 0 -3630 -1031 931 4047 4395 0 -3630 -1033 933 4056 4395 0 -3630 -1033 933 4056 4395 0 -3630 -1030 930 4043 4395 0 -3630 -1030 930 4043 4395 0 -3630 -1028 928 4034 4395 0 -3630 -1028 928 4034 4395 0 -3630 -1033 933 4056 4395 0 -3630 -1033 933 4056 4395 0 -3630 -1023 923 4013 4395 0 -3630 -1023 923 4013 4395 0 -3630 -748 648 2817 4395 0 -3630 -748 648 2817 4395 0 -3630 -1032 932 4052 4395 0 -3630 -1032 932 4052 4395 0 -3630 -1024 924 4017 4395 0 -3630 2025-07-21 19:33:02,688 Hysteresis 7126 0: raw(4017 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4017 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1024 924 4017 4395 0 -3630 -1026 926 4026 4395 0 -3630 -1026 926 4026 4395 0 -3630 -1017 917 3986 4395 0 -3630 -1017 917 3986 4395 0 -3630 -1017 917 3986 4395 0 -3630 -1017 917 3986 4395 0 -3630 -1024 924 4017 4395 0 -3630 -1024 924 4017 4395 0 -3630 -1023 923 4013 4395 0 -3630 -1023 923 4013 4395 0 -3630 -1027 927 4030 4395 0 -3630 -1027 927 4030 4395 0 -3630 -1014 914 3973 4395 0 -3630 -1014 914 3973 4395 0 -3630 -1020 920 4000 4395 0 -3630 -1020 920 4000 4395 0 -3630 -1036 936 4069 4395 0 -3630 -1036 936 4069 4395 0 -3630 -1042 942 4095 4395 0 -3630 2025-07-21 19:33:12,693 Hysteresis 7136 0: raw(4095 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4095 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1042 942 4095 4395 0 -3630 -1033 933 4056 4395 0 -3630 -1033 933 4056 4395 0 -3630 -1029 929 4039 4395 0 -3630 -1029 929 4039 4395 0 -3630 -1036 936 4069 4395 0 -3630 -1036 936 4069 4395 0 -3630 -1025 925 4021 4395 0 -3630 -1025 925 4021 4395 0 -3630 -1028 928 4034 4395 0 -3630 -1028 928 4034 4395 0 -3630 -1039 939 4082 4395 0 -3630 -1039 939 4082 4395 0 -3630 -1034 934 4060 4395 0 -3630 -1034 934 4060 4395 0 -3630 -1020 920 4000 4395 0 -3630 -1020 920 4000 4395 0 -3630 -1019 919 3995 4395 0 -3630 -1019 919 3995 4395 0 -3630 -1004 904 3930 4395 0 -3630 2025-07-21 19:33:22,698 Hysteresis 7146 0: raw(3930 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3930 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1004 904 3930 4395 0 -3630 -1006 906 3939 4395 0 -3630 -1006 906 3939 4395 0 -3630 -1009 909 3952 4395 0 -3630 -1009 909 3952 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1009 909 3952 4395 0 -3630 -1009 909 3952 4395 0 -3630 -999 899 3908 4395 0 -3630 -999 899 3908 4395 0 -3630 -998 898 3904 4395 0 -3630 -998 898 3904 4395 0 -3630 -1009 909 3952 4395 0 -3630 -1009 909 3952 4395 0 -3630 -1008 908 3947 4395 0 -3630 -1008 908 3947 4395 0 -3630 -1011 911 3960 4395 0 -3630 2025-07-21 19:33:32,708 Hysteresis 7156 0: raw(3960 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3960 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1011 911 3960 4395 0 -3630 -1011 911 3960 4395 0 -3630 -1011 911 3960 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1030 930 4043 4395 0 -3630 -1030 930 4043 4395 0 -3630 -1035 935 4065 4395 0 -3630 -1035 935 4065 4395 0 -3630 -1015 915 3978 4395 0 -3630 -1015 915 3978 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1010 910 3956 4395 0 -3630 -1013 913 3969 4395 0 -3630 -1013 913 3969 4395 0 -3630 -1007 907 3943 4395 0 -3630 -1007 907 3943 4395 0 -3630 -998 898 3904 4395 0 -3630 -998 898 3904 4395 0 -3630 -1004 904 3930 4395 0 -3630 2025-07-21 19:33:42,713 Hysteresis 7166 0: raw(3930 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(3930 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1004 904 3930 4395 0 -3630 -1011 911 3960 4395 0 -3630 -1011 911 3960 4395 0 -3630 -1012 912 3965 4395 0 -3630 -1012 912 3965 4395 0 -3630 -1007 907 3943 4395 0 -3630 -1007 907 3943 4395 0 -3630 -1008 908 3947 4395 0 -3630 -1008 908 3947 4395 0 -3630 -1004 904 3930 4395 0 -3630 -1004 904 3930 4395 0 -3630 -1002 902 3921 4395 0 -3630 -1002 902 3921 4395 0 -3630 -1005 905 3934 4395 0 -3630 -1005 905 3934 4395 0 -3630 -1005 905 3934 4395 0 -3630 -1005 905 3934 4395 0 -3630 -1080 980 4260 4395 0 -3630 -1080 980 4260 4395 0 -3630 -1081 981 4265 4395 0 -3630 2025-07-21 19:33:52,718 Hysteresis 7176 0: raw(4265 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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 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(4265 63000 63000 63000) min(0 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1081 981 4265 4395 0 -3630 -1062 962 4182 4395 56 -3630 -1062 962 4182 4395 56 -3630 -1052 952 4139 4395 60 -3630 -1052 952 4139 4395 60 -3630 -1074 974 4234 4395 60 -3630 -1074 974 4234 4395 60 -3630 -1070 970 4217 4395 60 -3630 -1070 970 4217 4395 60 -3630 -1064 964 4191 4395 60 -3630 -1064 964 4191 4395 60 -3630 -1059 959 4169 4395 60 -3630 -1059 959 4169 4395 60 -3630 -1061 961 4178 4395 60 -3630 -1061 961 4178 4395 60 -3630 -1060 960 4173 4395 60 -3630 -1060 960 4173 4395 60 -3630 -1037 937 4073 4395 60 -3630 -1037 937 4073 4395 60 -3630 -1039 939 4082 4395 60 -3630 2025-07-21 19:34:02,727 Hysteresis 7186 0: raw(4082 63000 63000 63000) min(60 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 60 < req 18000 No: p0 min 60 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4082 63000 63000 63000) min(60 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1039 939 4082 4395 60 -3630 -1047 947 4117 4395 60 -3630 -1047 947 4117 4395 60 -3630 -1042 942 4095 4395 60 -3630 -1042 942 4095 4395 60 -3630 -1032 932 4052 4395 60 -3630 -1032 932 4052 4395 60 -3630 -1034 934 4060 4395 60 -3630 -1034 934 4060 4395 60 -3630 -1028 928 4034 4395 60 -3630 -1028 928 4034 4395 60 -3630 -1021 921 4004 4395 60 -3630 -1021 921 4004 4395 60 -3630 -1039 939 4082 4395 60 -3630 -1039 939 4082 4395 60 -3630 -1034 934 4060 4395 60 -3630 -1034 934 4060 4395 60 -3630 -1038 938 4078 4395 69 -3630 -1038 938 4078 4395 69 -3630 -1039 939 4082 4395 69 -3630 2025-07-21 19:34:12,732 Hysteresis 7196 0: raw(4082 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4082 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1039 939 4082 4395 69 -3630 -1041 941 4091 4395 69 -3630 -1041 941 4091 4395 69 -3630 -1036 936 4069 4395 69 -3630 -1036 936 4069 4395 69 -3630 -1031 931 4047 4395 69 -3630 -1031 931 4047 4395 69 -3630 -1021 921 4004 4395 69 -3630 -1021 921 4004 4395 69 -3630 -1019 919 3995 4395 69 -3630 -1019 919 3995 4395 69 -3630 -1000 900 3913 4395 69 -3630 -1000 900 3913 4395 69 -3630 -978 878 3817 4395 69 -3630 -978 878 3817 4395 69 -3630 -973 873 3795 4395 69 -3630 -973 873 3795 4395 69 -3630 -994 894 3886 4395 69 -3630 -994 894 3886 4395 69 -3630 -986 886 3852 4395 69 -3630 2025-07-21 19:34:22,737 Hysteresis 7206 0: raw(3852 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3852 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -986 886 3852 4395 69 -3630 -1016 916 3982 4395 69 -3630 -1016 916 3982 4395 69 -3630 -1016 916 3982 4395 69 -3630 -1016 916 3982 4395 69 -3630 -987 887 3856 4395 69 -3630 -987 887 3856 4395 69 -3630 -982 882 3834 4395 69 -3630 -982 882 3834 4395 69 -3630 -1013 913 3969 4395 69 -3630 -1013 913 3969 4395 69 -3630 -1013 913 3969 4395 69 -3630 -1013 913 3969 4395 69 -3630 -996 896 3895 4395 69 -3630 -996 896 3895 4395 69 -3630 -1010 910 3956 4395 69 -3630 -1010 910 3956 4395 69 -3630 -1030 930 4043 4395 69 -3630 -1030 930 4043 4395 69 -3630 -1020 920 4000 4395 69 -3630 2025-07-21 19:34:32,741 Hysteresis 7216 0: raw(4000 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4000 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1020 920 4000 4395 69 -3630 -1014 914 3973 4395 69 -3630 -1014 914 3973 4395 69 -3630 -1007 907 3943 4395 69 -3630 -1007 907 3943 4395 69 -3630 -1003 903 3926 4395 69 -3630 -1003 903 3926 4395 69 -3630 -965 865 3760 4395 69 -3630 -965 865 3760 4395 69 -3630 -966 866 3765 4395 69 -3630 -966 866 3765 4395 69 -3630 -961 861 3743 4395 69 -3630 -961 861 3743 4395 69 -3630 -975 875 3804 4395 69 -3630 -975 875 3804 4395 69 -3630 -959 859 3734 4395 69 -3630 -959 859 3734 4395 69 -3630 -953 853 3708 4395 69 -3630 -818 718 3121 4395 69 -3630 -818 718 3121 4395 69 -3630 2025-07-21 19:34:42,746 Hysteresis 7226 0: raw(3121 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3121 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -818 718 3121 4395 69 -3630 -947 847 3682 4395 69 -3630 -955 855 3717 4395 69 -3630 -955 855 3717 4395 69 -3630 -955 855 3717 4395 69 -3630 -956 856 3721 4395 69 -3630 -956 856 3721 4395 69 -3630 -956 856 3721 4395 69 -3630 -954 854 3713 4395 69 -3630 -954 854 3713 4395 69 -3630 -911 811 3526 4395 69 -3630 -911 811 3526 4395 69 -3630 -915 815 3543 4395 69 -3630 -915 815 3543 4395 69 -3630 -924 824 3582 4395 69 -3630 -924 824 3582 4395 69 -3630 -920 820 3565 4395 69 -3630 -920 820 3565 4395 69 -3630 -937 837 3639 4395 69 -3630 -937 837 3639 4395 69 -3630 2025-07-21 19:34:52,771 Hysteresis 7236 0: raw(3639 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3639 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -934 834 3626 4395 69 -3630 -934 834 3626 4395 69 -3630 -925 825 3586 4395 69 -3630 -925 825 3586 4395 69 -3630 -935 835 3630 4395 69 -3630 -935 835 3630 4395 69 -3630 -921 821 3569 4395 69 -3630 -921 821 3569 4395 69 -3630 -915 815 3543 4395 69 -3630 -915 815 3543 4395 69 -3630 -912 812 3530 4395 69 -3630 -912 812 3530 4395 69 -3630 -912 812 3530 4395 69 -3630 -912 812 3530 4395 69 -3630 -904 804 3495 4395 69 -3630 -904 804 3495 4395 69 -3630 -904 804 3495 4395 69 -3630 -904 804 3495 4395 69 -3630 -896 796 3460 4395 69 -3630 -896 796 3460 4395 69 -3630 2025-07-21 19:35:02,775 Hysteresis 7246 0: raw(3460 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3460 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -892 792 3443 4395 69 -3630 -892 792 3443 4395 69 -3630 -898 798 3469 4395 69 -3630 -898 798 3469 4395 69 -3630 -901 801 3482 4395 69 -3630 -901 801 3482 4395 69 -3630 -857 757 3291 4395 69 -3630 -857 757 3291 4395 69 -3630 -857 757 3291 4395 69 -3630 -857 757 3291 4395 69 -3630 -924 824 3582 4395 69 -3630 -924 824 3582 4395 69 -3630 -922 822 3573 4395 69 -3630 -922 822 3573 4395 69 -3630 -916 816 3547 4395 69 -3630 -916 816 3547 4395 69 -3630 -911 811 3526 4395 69 -3630 -911 811 3526 4395 69 -3630 -893 793 3447 4395 69 -3630 -893 793 3447 4395 69 -3630 2025-07-21 19:35:12,778 Hysteresis 7256 0: raw(3447 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3447 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -889 789 3430 4395 69 -3630 -889 789 3430 4395 69 -3630 -902 802 3486 4395 69 -3630 -902 802 3486 4395 69 -3630 -895 795 3456 4395 69 -3630 -895 795 3456 4395 69 -3630 -897 797 3465 4395 69 -3630 -897 797 3465 4395 69 -3630 -895 795 3456 4395 69 -3630 -895 795 3456 4395 69 -3630 -863 763 3317 4395 69 -3630 -863 763 3317 4395 69 -3630 -843 743 3230 4395 69 -3630 -843 743 3230 4395 69 -3630 -860 760 3304 4395 69 -3630 -860 760 3304 4395 69 -3630 -847 747 3247 4395 69 -3630 -847 747 3247 4395 69 -3630 -844 744 3234 4395 69 -3630 -844 744 3234 4395 69 -3630 2025-07-21 19:35:22,782 Hysteresis 7266 0: raw(3234 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3234 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -840 740 3217 4395 69 -3630 -840 740 3217 4395 69 -3630 -836 736 3200 4395 69 -3630 -836 736 3200 4395 69 -3630 -830 730 3173 4395 69 -3630 -830 730 3173 4395 69 -3630 -824 724 3147 4395 69 -3630 -824 724 3147 4395 69 -3630 -811 711 3091 4395 69 -3630 -811 711 3091 4395 69 -3630 -825 725 3152 4395 69 -3630 -825 725 3152 4395 69 -3630 -830 730 3173 4395 69 -3630 -830 730 3173 4395 69 -3630 -810 710 3086 4395 69 -3630 -810 710 3086 4395 69 -3630 -806 706 3069 4395 69 -3630 -806 706 3069 4395 69 -3630 -811 711 3091 4395 69 -3630 -811 711 3091 4395 69 -3630 2025-07-21 19:35:32,786 Hysteresis 7276 0: raw(3091 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3091 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -814 714 3104 4395 69 -3630 -814 714 3104 4395 69 -3630 -811 711 3091 4395 69 -3630 -811 711 3091 4395 69 -3630 -809 709 3082 4395 69 -3630 -809 709 3082 4395 69 -3630 -782 682 2965 4395 69 -3630 -782 682 2965 4395 69 -3630 -753 653 2839 4395 69 -3630 -753 653 2839 4395 69 -3630 -774 674 2930 4395 69 -3630 -774 674 2930 4395 69 -3630 -786 686 2982 4395 69 -3630 -786 686 2982 4395 69 -3630 -777 677 2943 4395 69 -3630 -777 677 2943 4395 69 -3630 -772 672 2921 4395 69 -3630 -772 672 2921 4395 69 -3630 -761 661 2873 4395 69 -3630 -761 661 2873 4395 69 -3630 2025-07-21 19:35:42,798 Hysteresis 7286 0: raw(2873 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2873 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -754 654 2843 4395 69 -3630 -754 654 2843 4395 69 -3630 -745 645 2804 4395 69 -3630 -745 645 2804 4395 69 -3630 -742 642 2791 4395 69 -3630 -742 642 2791 4395 69 -3630 -754 654 2843 4395 69 -3630 -754 654 2843 4395 69 -3630 -749 649 2821 4395 69 -3630 -749 649 2821 4395 69 -3630 -746 646 2808 4395 69 -3630 -746 646 2808 4395 69 -3630 -740 640 2782 4395 69 -3630 -740 640 2782 4395 69 -3630 -732 632 2747 4395 69 -3630 -732 632 2747 4395 69 -3630 -722 622 2704 4395 69 -3630 -722 622 2704 4395 69 -3630 -721 621 2700 4395 69 -3630 2025-07-21 19:35:52,805 Hysteresis 7296 0: raw(2700 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2700 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -721 621 2700 4395 69 -3630 -719 619 2691 4395 69 -3630 -719 619 2691 4395 69 -3630 -697 597 2595 4395 69 -3630 -697 597 2595 4395 69 -3630 -630 530 2304 4395 69 -3630 -630 530 2304 4395 69 -3630 -623 523 2273 4395 69 -3630 -623 523 2273 4395 69 -3630 -678 578 2513 4395 69 -3630 -678 578 2513 4395 69 -3630 -675 575 2500 4395 69 -3630 -675 575 2500 4395 69 -3630 -671 571 2482 4395 69 -3630 -671 571 2482 4395 69 -3630 -661 561 2439 4395 69 -3630 -661 561 2439 4395 69 -3630 -648 548 2382 4395 69 -3630 -648 548 2382 4395 69 -3630 -643 543 2360 4395 69 -3630 2025-07-21 19:36:02,808 Hysteresis 7306 0: raw(2360 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2360 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -643 543 2360 4395 69 -3630 -639 539 2343 4395 69 -3630 -639 539 2343 4395 69 -3630 -629 529 2300 4395 69 -3630 -629 529 2300 4395 69 -3630 -635 535 2326 4395 69 -3630 -635 535 2326 4395 69 -3630 -620 520 2260 4395 69 -3630 -620 520 2260 4395 69 -3630 -599 499 2169 4395 69 -3630 -599 499 2169 4395 69 -3630 -598 498 2165 4395 69 -3630 -598 498 2165 4395 69 -3630 -604 504 2191 4395 69 -3630 -604 504 2191 4395 69 -3630 -584 484 2104 4395 69 -3630 -584 484 2104 4395 69 -3630 -573 473 2056 4395 69 -3630 -573 473 2056 4395 69 -3630 -563 463 2013 4395 69 -3630 2025-07-21 19:36:12,817 Hysteresis 7316 0: raw(2013 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 69 < req 18000 No: p0 min 69 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2013 63000 63000 63000) min(69 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -563 463 2013 4395 69 -3630 -569 469 2039 4395 69 -3630 -569 469 2039 4395 69 -3630 -541 441 1917 4395 69 -3630 -541 441 1917 4395 69 -3630 -506 406 1765 4395 69 -3630 -506 406 1765 4395 69 -3630 -497 397 1726 4395 69 -3630 -497 397 1726 4395 69 -3630 -541 441 1917 4395 69 -3630 -541 441 1917 4395 69 -3630 -540 440 1913 4395 69 -3630 -540 440 1913 4395 69 -3630 -601 501 2178 4395 69 -3630 -601 501 2178 4395 69 -3630 -592 492 2139 4395 69 -3630 -592 492 2139 4395 69 -3630 -527 427 1856 4395 69 -3630 -527 427 1856 4395 69 -3630 -546 446 1939 4395 108 -3630 2025-07-21 19:36:22,825 Hysteresis 7326 0: raw(1939 63000 63000 63000) min(108 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 108 < req 18000 No: p0 min 108 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1939 63000 63000 63000) min(108 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -546 446 1939 4395 108 -3630 -576 476 2069 4395 130 -3630 -576 476 2069 4395 130 -3630 -574 474 2060 4395 130 -3630 -574 474 2060 4395 130 -3630 -563 463 2013 4395 130 -3630 -563 463 2013 4395 130 -3630 -555 455 1978 4395 130 -3630 -555 455 1978 4395 130 -3630 -558 458 1991 4395 130 -3630 -558 458 1991 4395 130 -3630 -551 451 1960 4395 130 -3630 -551 451 1960 4395 130 -3630 -545 445 1934 4395 130 -3630 -545 445 1934 4395 130 -3630 -542 442 1921 4395 130 -3630 -542 442 1921 4395 130 -3630 -528 428 1860 4395 130 -3630 -528 428 1860 4395 130 -3630 -521 421 1830 4395 130 -3630 2025-07-21 19:36:32,830 Hysteresis 7336 0: raw(1830 63000 63000 63000) min(130 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 130 < req 18000 No: p0 min 130 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1830 63000 63000 63000) min(130 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -521 421 1830 4395 130 -3630 -526 426 1852 4395 130 -3630 -526 426 1852 4395 130 -3630 -517 417 1813 4395 130 -3630 -517 417 1813 4395 130 -3630 -517 417 1813 4395 130 -3630 -517 417 1813 4395 130 -3630 RECV 0: supported 16000 -> 0 mA RECV 0: requested 16000 -> 0 mA (measured 0.000A 0.000A 0.000A) -511 411 1786 4395 130 -3630 -511 411 1786 4395 130 -3630 -500 400 1739 4395 130 -3630 -500 400 1739 4395 130 -3630 -484 384 1669 4395 130 -3630 -484 384 1669 4395 130 -3630 -490 390 1695 4395 130 -3630 -490 390 1695 4395 130 -3630 -514 414 1800 4395 130 -3630 -514 414 1800 4395 130 -3630 -508 408 1773 4395 130 -3630 -508 408 1773 4395 130 -3630 -501 401 1743 4395 130 -3630 2025-07-21 19:36:42,835 Hysteresis 7346 0: raw(1743 63000 63000 63000) min(130 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(1743 63000 63000 63000) min(130 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -501 401 1743 4395 130 -3630 -495 395 1717 4395 130 -3630 -495 395 1717 4395 130 -3630 -480 380 1652 4395 130 -3630 -480 380 1652 4395 130 -3630 -457 357 1552 4395 130 -3630 -457 357 1552 4395 130 -3630 -457 357 1552 4395 1552 -3630 -457 357 1552 4395 1552 -3630 -440 340 1478 4395 1478 -3630 -440 340 1478 4395 1478 -3630 -440 340 1478 4395 1478 -3630 -440 340 1478 4395 1478 -3630 -424 324 1408 4265 1408 -3630 -424 324 1408 4265 1408 -3630 -395 295 1282 4265 1282 -3630 -395 295 1282 4265 1282 -3630 -392 292 1269 4265 1269 -3630 -392 292 1269 4265 1269 -3630 -420 320 1391 4265 1269 -3630 2025-07-21 19:36:52,851 Hysteresis 7356 0: raw(1391 63000 63000 63000) min(1269 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(1391 63000 63000 63000) min(1269 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -420 320 1391 4265 1269 -3630 -413 313 1360 4265 1269 -3630 -413 313 1360 4265 1269 -3630 -411 311 1352 4265 1269 -3630 -411 311 1352 4265 1269 -3630 -405 305 1326 4265 1269 -3630 -405 305 1326 4265 1269 -3630 -390 290 1260 4265 1260 -3630 -390 290 1260 4265 1260 -3630 -408 308 1339 4265 1260 -3630 -408 308 1339 4265 1260 -3630 -380 280 1217 4265 1217 -3630 -380 280 1217 4265 1217 -3630 -383 283 1230 4265 1217 -3630 -383 283 1230 4265 1217 -3630 -372 272 1182 4265 1182 -3630 -372 272 1182 4265 1182 -3630 -373 273 1186 4265 1182 -3630 -373 273 1186 4265 1182 -3630 -356 256 1113 4265 1113 -3630 2025-07-21 19:37:02,856 Hysteresis 7366 0: raw(1113 63000 63000 63000) min(1113 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(1113 63000 63000 63000) min(1113 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -356 256 1113 4265 1113 -3630 -357 257 1117 4265 1113 -3630 -357 257 1117 4265 1113 -3630 -361 261 1134 4265 1113 -3630 -361 261 1134 4265 1113 -3630 -357 257 1117 4265 1113 -3630 -357 257 1117 4265 1113 -3630 -351 251 1091 4265 1091 -3630 -351 251 1091 4265 1091 -3630 -337 237 1030 4265 1030 -3630 -337 237 1030 4265 1030 -3630 -352 252 1095 4265 1030 -3630 -352 252 1095 4265 1030 -3630 -348 248 1078 4265 1030 -3630 -348 248 1078 4265 1030 -3630 -323 223 969 4265 969 -3630 -323 223 969 4265 969 -3630 -320 220 956 4265 956 -3630 -320 220 956 4265 956 -3630 -333 233 1013 4265 956 -3630 2025-07-21 19:37:12,861 Hysteresis 7376 0: raw(1013 63000 63000 63000) min(956 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 63000 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(1013 63000 63000 63000) min(956 63000 63000 63000) spread(-3630 63000 63000 63000) max_pv 4265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -333 233 1013 4265 956 -3630 -333 233 1013 4265 956 -3630 -333 233 1013 4265 956 -3630 -319 219 952 4265 952 -3630 -319 219 952 4265 952 -3630 -316 216 939 4265 939 -3630 -316 216 939 4265 939 -3630 -317 217 943 4265 939 -3630 -317 217 943 4265 939 -3630 -309 209 908 4265 908 -3630 -309 209 908 4265 908 -3630 __end_charge_manager__ __begin_ocpp__ __end_ocpp__ __begin_eco__ __end_eco__ No core dump recorded: '404(Not Found) No core dump image available: ESP_ERR_INVALID_SIZE (0x104)'