2025-10-27T11:05:28.506 Scroll down for event log! {"uptime": 90162532, "free_heap_bytes": 77460, "largest_free_heap_block": 69620, "devices": [{"UID":"2gJG","DID":2167,"port":"A"},{"UID":"2gp1","DID":286,"port":"B"}], "error_counters": [{"port":"A","SpiTfpChecksum":167,"SpiTfpFrame":313,"TfpFrame":0,"TfpUnexpected":0},{"port":"B","SpiTfpChecksum":72,"SpiTfpFrame":60,"TfpFrame":1,"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":2924255760}, "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.10+68c02124","config":"2.8.4","config_type":"warp"}, "rtc/time": {"year":2025,"month":10,"day":27,"hour":10,"minute":5,"second":28,"weekday":1}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":2,"timestamp_min":29346430,"uptime":401301,"uptime_overflows":0},{"reset_reason":3,"boot_count":3,"timestamp_min":29346993,"uptime":33752203,"uptime_overflows":0},{"reset_reason":3,"boot_count":4,"timestamp_min":29347002,"uptime":511660,"uptime_overflows":0},{"reset_reason":3,"boot_count":6,"timestamp_min":29347020,"uptime":141782,"uptime_overflows":0},{"reset_reason":3,"boot_count":5,"timestamp_min":29349961,"uptime":22017,"uptime_overflows":0},{"reset_reason":3,"boot_count":6,"timestamp_min":29350999,"uptime":62272966,"uptime_overflows":0},{"reset_reason":3,"boot_count":8,"timestamp_min":29351940,"uptime":12422,"uptime_overflows":0},{"reset_reason":3,"boot_count":9,"timestamp_min":29351950,"uptime":601953,"uptime_overflows":0},{"reset_reason":3,"boot_count":10,"timestamp_min":29352528,"uptime":34655052,"uptime_overflows":0},{"reset_reason":3,"boot_count":11,"timestamp_min":29357822,"uptime":317656032,"uptime_overflows":0}], "evse/identity": {"uid":"2gJG","connected_uid":"0","position":"A","hw_version":"1.0.0","fw_version":"2.2.16","device_identifier":2167}, "evse/state": {"iec61851_state":2,"charger_state":3,"contactor_state":9,"contactor_error":0,"allowed_charging_current":6000,"error_state":0,"lock_state":0,"dc_fault_current_state":0}, "evse/hardware_configuration": {"jumper_configuration":6,"has_lock_switch":false,"evse_version":30,"energy_meter_type":6}, "evse/low_level_state": {"led_state":4,"cp_pwm_duty_cycle":100,"adc_values":[3894,3026,193,201,1036,3697,185],"voltages":[11904,6308,-11936,-11904,834,11917,-12007],"resistances":[920,222],"gpio":[false,false,false,true,false,false,false,true,false,false,true,false,true,false,true,true,false,true,true,false,false,false,false,false],"charging_time":0,"time_since_state_change":313728,"uptime":691055159,"time_since_dc_fault_check":1749175,"temperature":2075,"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":32000,"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":32000,"active":true,"clear_on_disconnect":false},{"max_current":6000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":true},{"max_current":6000,"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":60,"color_s":255,"color_v":255}, "evse/external_current": {"current":32000}, "evse/external_clear_on_disconnect": {"clear_on_disconnect":false}, "evse/management_current": {"current":6000}, "evse/boost_mode": {"enabled":false}, "evse/auto_start_charging": {"auto_start_charging":true}, "evse/global_current": {"current":6000}, "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":2}, "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":29359325}, "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":3675,"connection_end":0,"ap_state":2,"ap_bssid":"","ap_sta_count":0,"sta_ip":"192.168.178.71","sta_subnet":"255.255.255.0","sta_rssi":-59,"sta_bssid":null}, "wifi/sta_config_modified": {"modified":2}, "wifi/sta_config": {"enable_sta":true,"ssid":null,"bssid":null,"bssid_lock":true,"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":true,"ssid":"warp3-2gHE","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "network/state": {"connected":true}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "mqtt/config_modified": {"modified":2}, "mqtt/config": {"enable_mqtt":true,"broker_host":"192.168.178.76","broker_port":1883,"broker_username":"mqttwowa","broker_password":null,"global_topic_prefix":"warp3/2gHE","client_name":"warp3-2gHE","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":2,"connection_start":6160,"connection_end":0,"last_error":0}, "mqtt/auto_discovery_config_modified": {"modified":2}, "mqtt/auto_discovery_config": {"auto_discovery_mode":2,"auto_discovery_prefix":"homeassistant"}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config_modified": {"modified":0}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":1761469476,"check_state":0,"update_version":"","running_partition":"app1","app0_state":2,"app0_version":"2.8.7+6890d178","app1_state":2,"app1_version":"2.8.10+68c02124","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config_modified": {"modified":0}, "automation/config": {"tasks":[]}, "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":[3,1,2,4,6,7,9,18,20,10,17,5],"enabled_actions":[2,1,3,4,5,8,14,7,12],"last_run":[]}, "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":1888,"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": [230.7099915,231.8999939,232.0699921,5.839999676,0,0.01,1340,0,0,1349.446045,0,0,159.3882904,0,0,0.993000031,0,0.129000008,0.118390471,0,0,231.5599976,1.949999928,5.849999905,1340,1349.446045,159.3882904,0.991000056,0.118390471,179.6999969,0,5.83500576,179.6999969,179.6999969,179.6999969,0,5.839999676,0,0.01], "meters/0/last_reset": {"last_reset":0}, "meters/1/config_modified": {"modified":2}, "meters/1/config": [4,{"display_name":"Hausanschluss","location":4,"value_ids":[74]}], "meters/1/state": null, "meters/1/errors": null, "meters/1/value_ids": [74], "meters/1/values": [514], "meters/2/config_modified": {"modified":0}, "meters/2/config": [0,null], "meters/2/state": null, "meters/2/errors": null, "meters/2/value_ids": [], "meters/2/values": [], "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":1888,"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":1340,"energy_rel":179.6999969,"energy_abs":179.6999969}, "meter/phases": {"phases_connected":[true,true,true],"phases_active":[true,false,false]}, "meter/all_values": [230.7099915,231.8999939,232.0699921,5.839999676,0,0.01,1340,0,0,1349.446045,0,0,159.3882904,0,0,0.993000031,0,0.129000008,0.118390471,0,0,231.5599976,1.949999928,5.849999905,1340,1349.446045,159.3882904,0.991000056,0.118390471,null,179.6999969,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,5.83500576,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,179.6999969,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":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"127.0.0.1","name":"warp3-2gHE","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":[5108,32000,32000,32000],"l_min":[3917,32000,32000,32000],"l_spread":[-300,32000,32000,32000],"l_max_pv":6508,"alloc":[6000,6000,6000,6000],"chargers":[{"s":4,"e":0,"ac":6000,"ap":1,"sc":6000,"sp":5,"lu":90161837,"n":"warp3-2gHE","u":247988}]}, "charge_manager/low_level_state": {"last_hyst_reset":89845869,"wnd_min":[0,0,0,0],"wnd_max":[0,0,0,0],"chargers":[{"b":13,"rc":6000,"ae":119,"ls":89845869,"lp":0,"lw":0,"ip":89835767}]}, "charge_manager/available_current": {"current":32000}, "power_manager/charge_mode": {"mode":3}, "charge_tracker/config_modified": {"modified":2}, "charge_tracker/config": {"electricity_price":2790}, "charge_tracker/pdf_letterhead_config_modified": {"modified":2}, "charge_tracker/pdf_letterhead_config": {"letterhead":null}, "charge_tracker/last_charges": [{"timestamp_minutes":29346433,"charge_duration":112,"user_id":0,"energy_charged":0.25},{"timestamp_minutes":29349838,"charge_duration":7332,"user_id":0,"energy_charged":11.17000008},{"timestamp_minutes":29349961,"charge_duration":29757,"user_id":0,"energy_charged":11.52999878},{"timestamp_minutes":29350533,"charge_duration":7663,"user_id":0,"energy_charged":2.880001068},{"timestamp_minutes":29350735,"charge_duration":11066,"user_id":0,"energy_charged":4.229999542},{"timestamp_minutes":29350992,"charge_duration":6298,"user_id":0,"energy_charged":2.379999161},{"timestamp_minutes":29351141,"charge_duration":43791,"user_id":0,"energy_charged":16.77999878},{"timestamp_minutes":29351903,"charge_duration":12580,"user_id":0,"energy_charged":11.63999939},{"timestamp_minutes":29352184,"charge_duration":11076,"user_id":0,"energy_charged":12.04000473},{"timestamp_minutes":29352516,"charge_duration":48183,"user_id":0,"energy_charged":19.08999634},{"timestamp_minutes":29353433,"charge_duration":5682,"user_id":0,"energy_charged":2.569999695},{"timestamp_minutes":29353645,"charge_duration":8952,"user_id":0,"energy_charged":9.440002441},{"timestamp_minutes":29354793,"charge_duration":11863,"user_id":0,"energy_charged":13.77999878},{"timestamp_minutes":29355064,"charge_duration":9183,"user_id":0,"energy_charged":9.879997253},{"timestamp_minutes":29356277,"charge_duration":6937,"user_id":0,"energy_charged":7.549995422},{"timestamp_minutes":29356404,"charge_duration":113,"user_id":0,"energy_charged":0.120010376},{"timestamp_minutes":29356435,"charge_duration":12841,"user_id":0,"energy_charged":13.86000061},{"timestamp_minutes":29357820,"charge_duration":7940,"user_id":0,"energy_charged":3.039993286},{"timestamp_minutes":29358074,"charge_duration":64441,"user_id":0,"energy_charged":24.52000427},{"timestamp_minutes":29359168,"charge_duration":7673,"user_id":0,"energy_charged":2.830001831}], "charge_tracker/current_charge": {"user_id":0,"meter_start":179.5800018,"evse_uptime_start":690740456,"timestamp_minutes":29359320,"authorization_type":0,"authorization_info":null}, "charge_tracker/state": {"tracked_charges":20,"first_charge_timestamp":29346433}, "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":3,"meter_slot_grid_power":1,"meter_slot_battery_power":255,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":3000,"cloud_filter_mode":2}, "power_manager/dynamic_load_config_modified": {"modified":0}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":0,"largest_consumer_current":32000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":514,"power_at_battery":null,"battery_soc":null,"power_available":1123,"i_meter":[0,0,0],"i_pp_max":[0,0,0],"i_pp_mavg":[0,0,0],"i_pp":[0,0,0],"max_current_limited":32000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "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":""}],"next_user_id":4,"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":"2gp1","connected_uid":"0","position":"B","hw_version":"1.0.0","fw_version":"2.1.1","device_identifier":286}, "info/name": {"name":"warp3-2gHE","type":"warp3","display_type":"WARP3 Charger Pro 22kW","uid":"2gHE"}, "info/display_name_modified": {"modified":0}, "info/display_name": {"display_name":"warp3-2gHE"}, "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-2gHE","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":690740456,"start_energy_kwh":179.5800018,"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":"","enable":false,"password":"","relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"users":[]}, "remote_access/state": [{"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},{"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":2}, "solar_forecast/config": {"enable":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":7288,"wh_today_remaining":6404,"wh_tomorrow":7174,"rate_limit":12,"rate_remaining":10,"next_api_call":29359382}, "solar_forecast/planes/0/config_modified": {"modified":2}, "solar_forecast/planes/0/config": {"enable":true,"name":"Garage","lat":null,"long":null,"dec":30,"az":174,"wp":4000}, "solar_forecast/planes/0/state": {"last_sync":29359262,"last_check":29359262,"next_check":29359382,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29358660,"resolution":1,"forecast":[0,0,0,0,0,0,0,0,22,118,248,369,454,497,492,442,348,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,114,242,363,448,489,482,430,336,234,0,0,0,0,0,0]}, "solar_forecast/planes/1/config_modified": {"modified":2}, "solar_forecast/planes/1/config": {"enable":true,"name":"Laube","lat":null,"long":null,"dec":7,"az":-98,"wp":4400}, "solar_forecast/planes/1/state": {"last_sync":29359262,"last_check":29359262,"next_check":29359382,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29358660,"resolution":1,"forecast":[0,0,0,0,0,0,0,0,28,151,317,472,584,636,624,554,429,275,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,146,310,464,574,625,613,545,423,290,0,0,0,0,0,0]}, "solar_forecast/planes/2/config_modified": {"modified":0}, "solar_forecast/planes/2/config": {"enable":false,"name":"","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":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/3/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_modified": {"modified":0}, "solar_forecast/planes/4/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/4/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_modified": {"modified":0}, "solar_forecast/planes/5/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/5/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "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":2812}, "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":6000}, "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":0,"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":null,"bssid":null,"bssid_lock":true,"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":true,"ssid":"warp3-2gHE","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wifi/ap_config_reset": null, "rtc/reflash": null, "rtc/reset": null, "mqtt/config_update": {"enable_mqtt":true,"broker_host":"192.168.178.76","broker_port":1883,"broker_username":"mqttwowa","broker_password":null,"global_topic_prefix":"warp3/2gHE","client_name":"warp3-2gHE","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":2,"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":[]}, "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": [4,{"display_name":"Hausanschluss","location":4,"value_ids":[74]}], "meters/1/config_reset": null, "meters/1/update": [514], "meters/2/config_update": [0,null], "meters/2/config_reset": null, "meters/3/config_update": [0,null], "meters/3/config_reset": null, "meters/4/config_update": [0,null], "meters/4/config_reset": null, "meters_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": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], "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":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"127.0.0.1","name":"warp3-2gHE","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":3}, "charge_manager/scan": null, "charge_tracker/config_update": {"electricity_price":2790}, "charge_tracker/config_reset": null, "charge_tracker/pdf_letterhead_config_update": {"letterhead":null}, "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":3,"meter_slot_grid_power":1,"meter_slot_battery_power":255,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":3000,"cloud_filter_mode":2}, "power_manager/config_reset": null, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":0,"largest_consumer_current":32000,"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-2gHE"}, "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-2gHE","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":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/config_reset": null, "solar_forecast/planes/0/config_update": {"enable":true,"name":"Garage","lat":null,"long":null,"dec":30,"az":174,"wp":4000}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":true,"name":"Laube","lat":null,"long":null,"dec":7,"az":-98,"wp":4400}, "solar_forecast/planes/1/config_reset": null, "solar_forecast/planes/2/config_update": {"enable":false,"name":"","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":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/config_reset": null, "solar_forecast/planes/4/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/config_reset": null, "solar_forecast/planes/5/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/config_reset": null, "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.10+68C02124 **** 0,016 | | Last reset reason was: Software reset via esp_restart (3) 0,338 | fs | Mounted data partition. 98304 of 3538944 bytes (2.8 %) used 0,525 | api | WARP3 Charger config version: 2.8.4 (warp) 0,535 | esp32_eth_brick | WARP ESP32 Ethernet Brick UID: 2gHE 0,832 | ntp | Set timezone to Europe/Berlin 0,841 | ethernet | Starting 1,051 | wifi | Connecting to 'Wowa', locked to BSSID 70:4C:A5:51:EF:B7 1,167 | firmware_update | Firmware is signed by: Tinkerforge GmbH 1,191 | firmware_update | Partitions: app0 (valid, 2.8.7+6890d178), app1 (valid, running, 2.8.10+68c02124) 1,215 | meters | Meter 0: Meter declared 39 (36) values 1,264 | meters | Meter 1: Meter declared 1 value 1,398 | charge_tracker | Found 1 record: first is 1, last is 1 1,402 | charge_tracker | Last charge record size is 281 (17, 9) 2025-10-26 10:02:48,000 | rtc | System time set from RTC at 2,365 2025-10-26 10:02:48,038 | network | mDNS responder started 2025-10-26 10:02:48,496 | main | Initialization done 2025-10-26 10:02:48,522 | device_name | This is warp3-2gHE (warp3-2gHE), a WARP3 Charger Pro 22kW 2025-10-26 10:02:48,524 | power_manager | PV excess charging unavailable because power values are not available yet. 2025-10-26 10:02:49,308 | wifi | Connected to Wifi: b+g+n ch.11 HT20 [DE ] -59dBm, BSSID 70:4C:A5:XX:XX:XX 2025-10-26 10:02:49,546 | users | Charger state changed from 3 to 1 2025-10-26 10:02:49,825 | wifi | Got IP address: 192.168.178.71/24. Own MAC address: D4:8C:49:A6:52:3C 2025-10-26 10:02:50,508 | ethernet | Started 2025-10-26 10:02:50,540 | power_manager | PV excess charging available because power values are now available. 2025-10-26 10:02:51,521 | network | Network connected (WiFi) 2025-10-26 10:02:51,795 | mqtt | Connected to broker at mqtt://192.168.178.76:1883. 2025-10-26 10:02:57,775 | charge_manager | Seen all chargers. 2025-10-26 10:02:59,779 | users | Charger state changed from 1 to 3 2025-10-26 10:03:02,233 | ntp | NTP synchronized at 16,316 2025-10-26 10:04:36,120 | firmware_update | Checking for firmware update 2025-10-26 10:04:38,049 | firmware_update | No firmware update available 2025-10-26 10:07:46,796 | uptime_tracker | Wrote last uptime to flash 2025-10-26 12:11:23,303 | users | Charger state changed from 3 to 1 2025-10-26 12:12:59,561 | users | Charger state changed from 1 to 0 2025-10-26 12:12:59,582 | charge_tracker | Tracked end of charge. 2025-10-26 14:14:10,872 | users | Charger state changed from 0 to 1 2025-10-26 14:14:18,880 | users | Charger state changed from 1 to 3 2025-10-26 14:14:18,923 | charge_tracker | Tracked start of charge. 2025-10-27 08:07:55,831 | users | Charger state changed from 3 to 2 2025-10-27 08:08:19,849 | users | Charger state changed from 2 to 0 2025-10-27 08:08:19,921 | charge_tracker | Tracked end of charge. 2025-10-27 08:28:18,941 | users | Charger state changed from 0 to 1 2025-10-27 08:28:27,004 | users | Charger state changed from 1 to 3 2025-10-27 08:28:27,030 | charge_tracker | Tracked start of charge. 2025-10-27 10:36:17,970 | users | Charger state changed from 3 to 2 2025-10-27 10:36:19,974 | users | Charger state changed from 2 to 0 2025-10-27 10:36:19,995 | charge_tracker | Tracked end of charge. 2025-10-27 11:00:08,856 | users | Charger state changed from 0 to 1 2025-10-27 11:00:13,868 | users | Charger state changed from 1 to 2 2025-10-27 11:00:13,919 | charge_tracker | Tracked start of charge. 2025-10-27 11:00:14,927 | users | Charger state changed from 2 to 3 ___TRACE_LOG_START___ __begin_rtc__ 2,365 | Set time to 2025-10-26 10:02:48,000 at 2365. Quality RTC 2025-10-26 10:03:01,950 | Set time to 2025-10-26 10:03:02,233 at 16316. Quality High 2025-10-26 16:03:02,263 | Set time to 2025-10-26 16:03:02,285 at 21616347. Quality High 2025-10-26 22:03:02,315 | Set time to 2025-10-26 22:03:02,335 at 43216377. Quality High 2025-10-27 04:03:02,365 | Set time to 2025-10-27 04:03:02,384 at 64816407. Quality High 2025-10-27 10:03:02,412 | Set time to 2025-10-27 10:03:02,430 at 86416435. Quality High __end_rtc__ __begin_meters_mbtcp__ __end_meters_mbtcp__ __begin_meters_sun_spec__ __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_charge_manager__ 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(-9143 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8673 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2404 -723 -3143 -2673 -9482 -11534 2404 -723 -3143 -2673 -9482 -11534 2404 -723 -3143 -2673 -9482 -11534 2404 -723 -3143 -2673 -9482 -11534 2408 -727 -3160 -2673 -9482 -11534 2408 -727 -3160 -2673 -9482 -11534 2410 -728 -3165 -2673 -9482 -11534 2410 -728 -3165 -2673 -9482 -11534 2410 -728 -3165 -2673 -9482 -11534 2410 -728 -3165 -2673 -9482 -11534 2365 -689 -2995 -2673 -9482 -11534 2365 -689 -2995 -2673 -9482 -11534 2365 -689 -2995 -2673 -9482 -11534 2365 -689 -2995 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2025-10-27 08:37:17,738 Hysteresis 322 0: raw(-2865 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2673 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8865 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8673 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2330 -658 -2860 -2673 -9482 -11534 2330 -658 -2860 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2331 -659 -2865 -2673 -9482 -11534 2330 -658 -2860 -2673 -9482 -11534 2330 -658 -2860 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2329 -657 -2856 -2673 -9482 -11534 2324 -653 -2839 -2673 -9482 -11534 2324 -653 -2839 -2673 -9482 -11534 2321 -650 -2826 -2673 -9482 -11534 2025-10-27 08:37:27,744 Hysteresis 332 0: raw(-2826 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2673 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8826 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8673 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2321 -650 -2826 -2673 -9482 -11534 2320 -650 -2826 -2673 -9482 -11534 2320 -650 -2826 -2673 -9482 -11534 2320 -650 -2826 -2673 -9482 -11534 2320 -650 -2826 -2673 -9482 -11534 2294 -627 -2726 -2673 -9482 -11534 2294 -627 -2726 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2025-10-27 08:37:37,749 Hysteresis 342 0: raw(-2713 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2673 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8713 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8673 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2291 -624 -2713 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2290 -623 -2708 -2673 -9482 -11534 2288 -622 -2704 -2673 -9482 -11534 2288 -622 -2704 -2673 -9482 -11534 2228 -569 -2473 -2473 -9482 -11534 2228 -569 -2473 -2473 -9482 -11534 2211 -554 -2408 -2408 -9482 -11534 2211 -554 -2408 -2408 -9482 -11534 2211 -554 -2408 -2408 -9482 -11534 2211 -554 -2408 -2408 -9482 -11534 2228 -569 -2473 -2408 -9482 -11534 2228 -569 -2473 -2408 -9482 -11534 2025-10-27 08:37:47,802 Hysteresis 352 0: raw(-2473 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2408 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8473 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8408 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2486 -795 -3456 -2408 -9482 -11534 2486 -795 -3456 -2408 -9482 -11534 2818 -1085 -4717 -2408 -9482 -11534 2818 -1085 -4717 -2408 -9482 -11534 2818 -1085 -4717 -2408 -9482 -11534 2818 -1085 -4717 -2408 -9482 -11534 2818 -1085 -4717 -2408 -9482 -11534 2818 -1085 -4717 -2408 -9482 -11534 2776 -1049 -4560 -2408 -9482 -11534 2776 -1049 -4560 -2408 -9482 -11534 2745 -1021 -4439 -2408 -9482 -11534 2745 -1021 -4439 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2741 -1018 -4426 -2408 -9482 -11534 2025-10-27 08:37:57,807 Hysteresis 362 0: raw(-4426 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2408 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-10426 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8408 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2724 -1003 -4360 -2408 -9482 -11534 2724 -1003 -4360 -2408 -9482 -11534 2683 -967 -4204 -2408 -9482 -11534 2683 -967 -4204 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2554 -854 -3713 -2408 -9482 -11534 2491 -799 -3473 -2408 -9482 -11534 2491 -799 -3473 -2408 -9482 -11534 2297 -629 -2734 -2408 -9482 -11534 2297 -629 -2734 -2408 -9482 -11534 2297 -629 -2734 -2408 -9482 -11534 2297 -629 -2734 -2408 -9482 -11534 2173 -521 -2265 -2265 -9482 -11534 2173 -521 -2265 -2265 -9482 -11534 2025-10-27 08:38:07,812 Hysteresis 372 0: raw(-2265 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2265 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8265 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2173 -521 -2265 -2265 -9482 -11534 2173 -521 -2265 -2265 -9482 -11534 2141 -493 -2143 -2143 -9482 -11534 2141 -493 -2143 -2143 -9482 -11534 2141 -493 -2143 -2143 -9482 -11534 2141 -493 -2143 -2143 -9482 -11534 2141 -493 -2143 -2143 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2155 -505 -2195 -2100 -9482 -11534 2155 -505 -2195 -2100 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2130 -483 -2100 -2100 -9482 -11534 2155 -505 -2195 -2100 -9482 -11534 2155 -505 -2195 -2100 -9482 -11534 2166 -515 -2239 -2100 -9482 -11534 2166 -515 -2239 -2100 -9482 -11534 2025-10-27 08:38:17,918 Hysteresis 382 0: raw(-2239 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2100 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8239 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8100 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2928 -1182 -5139 -2100 -9482 -11534 2928 -1182 -5139 -2100 -9482 -11534 3221 -1438 -6252 -2100 -9482 -11534 3221 -1438 -6252 -2100 -9482 -11534 3221 -1438 -6252 -2100 -9482 -11534 3221 -1438 -6252 -2100 -9482 -11534 3221 -1438 -6252 -2100 -9482 -11534 3240 -1455 -6326 -2100 -9482 -11534 3240 -1455 -6326 -2100 -9482 -11534 3240 -1455 -6326 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3236 -1451 -6308 -2100 -9482 -11534 3215 -1433 -6230 -2100 -9482 -11534 3215 -1433 -6230 -2100 -9482 -11534 2025-10-27 08:38:27,998 Hysteresis 393 0: raw(-6230 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -2100 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12230 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -8100 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3215 -1433 -6230 -2100 -9482 -11534 3215 -1433 -6230 -2100 -9482 -11534 2137 -489 -2126 -2100 -9482 -11534 2137 -489 -2126 -2100 -9482 -11534 2134 -487 -2117 -2100 -9482 -11534 2134 -487 -2117 -2100 -9482 -11534 2097 -454 -1973 -1973 -9482 -11534 2097 -454 -1973 -1973 -9482 -11534 2097 -454 -1973 -1973 -9482 -11534 2097 -454 -1973 -1973 -9482 -11534 2099 -456 -1982 -1973 -9482 -11534 2099 -456 -1982 -1973 -9482 -11534 2103 -460 -2000 -1973 -9482 -11534 2103 -460 -2000 -1973 -9482 -11534 2103 -460 -2000 -1973 -9482 -11534 2103 -460 -2000 -1973 -9482 -11534 2124 -478 -2078 -1973 -9482 -11534 2124 -478 -2078 -1973 -9482 -11534 2327 -656 -2852 -1973 -9482 -11534 2327 -656 -2852 -1973 -9482 -11534 2025-10-27 08:38:38,002 Hysteresis 403 0: raw(-2852 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8852 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7973 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2373 -696 -3026 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2374 -697 -3030 -1973 -9482 -11534 2374 -697 -3030 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2373 -696 -3026 -1973 -9482 -11534 2353 -678 -2947 -1973 -9482 -11534 2353 -678 -2947 -1973 -9482 -11534 2353 -678 -2947 -1973 -9482 -11534 2353 -678 -2947 -1973 -9482 -11534 2299 -631 -2743 -1973 -9482 -11534 2299 -631 -2743 -1973 -9482 -11534 2120 -475 -2065 -1973 -9482 -11534 2120 -475 -2065 -1973 -9482 -11534 2094 -452 -1965 -1965 -9482 -11534 2094 -452 -1965 -1965 -9482 -11534 2025-10-27 08:38:48,006 Hysteresis 413 0: raw(-1965 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1965 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7965 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7965 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2076 -436 -1895 -1895 -9482 -11534 2076 -436 -1895 -1895 -9482 -11534 2076 -436 -1895 -1895 -9482 -11534 2076 -436 -1895 -1895 -9482 -11534 2076 -436 -1895 -1895 -9482 -11534 2076 -436 -1895 -1895 -9482 -11534 2076 -436 -1895 -1895 -9482 -11534 2112 -468 -2034 -1895 -9482 -11534 2112 -468 -2034 -1895 -9482 -11534 2120 -475 -2065 -1895 -9482 -11534 2120 -475 -2065 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2025-10-27 08:38:58,081 Hysteresis 423 0: raw(-2195 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8195 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2155 -505 -2195 -1895 -9482 -11534 2155 -505 -2195 -1895 -9482 -11534 2100 -457 -1986 -1895 -9482 -11534 2100 -457 -1986 -1895 -9482 -11534 2100 -457 -1986 -1895 -9482 -11534 2100 -457 -1986 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2025-10-27 08:39:08,085 Hysteresis 433 0: raw(-1965 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7965 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2126 -480 -2086 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2130 -483 -2100 -1895 -9482 -11534 2130 -483 -2100 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2126 -480 -2086 -1895 -9482 -11534 2099 -456 -1982 -1895 -9482 -11534 2099 -456 -1982 -1895 -9482 -11534 2099 -456 -1982 -1895 -9482 -11534 2099 -456 -1982 -1895 -9482 -11534 2098 -455 -1978 -1895 -9482 -11534 2098 -455 -1978 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2025-10-27 08:39:18,093 Hysteresis 443 0: raw(-1926 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7926 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2111 -467 -2030 -1895 -9482 -11534 2111 -467 -2030 -1895 -9482 -11534 2127 -481 -2091 -1895 -9482 -11534 2127 -481 -2091 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2123 -477 -2073 -1895 -9482 -11534 2123 -477 -2073 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2118 -473 -2056 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2084 -443 -1926 -1895 -9482 -11534 2123 -477 -2073 -1895 -9482 -11534 2123 -477 -2073 -1895 -9482 -11534 2077 -437 -1900 -1895 -9482 -11534 2025-10-27 08:39:28,258 Hysteresis 453 0: raw(-1900 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7900 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2077 -437 -1900 -1895 -9482 -11534 2077 -437 -1900 -1895 -9482 -11534 2077 -437 -1900 -1895 -9482 -11534 2104 -461 -2004 -1895 -9482 -11534 2104 -461 -2004 -1895 -9482 -11534 2104 -461 -2004 -1895 -9482 -11534 2104 -461 -2004 -1895 -9482 -11534 2104 -461 -2004 -1895 -9482 -11534 2104 -461 -2004 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2109 -465 -2021 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2094 -452 -1965 -1895 -9482 -11534 2025-10-27 08:39:38,581 Hysteresis 463 0: raw(-1965 32000 32000 32000) min(-9482 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7965 26000 26000 26000) min(-15482 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2092 -450 -1956 -1895 -9482 -11534 2092 -450 -1956 -1895 -9482 -11534 2092 -450 -1956 -1895 -9482 -11534 2092 -450 -1956 -1895 -9482 -11534 2092 -450 -1956 -1895 -9482 -11534 2096 -454 -1973 -1895 -9460 -11534 2096 -454 -1973 -1895 -9460 -11534 3219 -1436 -6243 -1895 -9460 -11534 3219 -1436 -6243 -1895 -9460 -11534 3232 -1448 -6295 -1895 -9460 -11534 3232 -1448 -6295 -1895 -9460 -11534 3252 -1465 -6369 -1895 -9460 -11534 3252 -1465 -6369 -1895 -9460 -11534 3618 -1785 -7760 -1895 -9460 -11534 3618 -1785 -7760 -1895 -9460 -11534 3618 -1785 -7760 -1895 -9460 -11534 3618 -1785 -7760 -1895 -9456 -11534 3618 -1785 -7760 -1895 -9456 -11534 3618 -1785 -7760 -1895 -9456 -11534 3618 -1785 -7760 -1895 -9456 -11534 2025-10-27 08:39:48,655 Hysteresis 473 0: raw(-7760 32000 32000 32000) min(-9456 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-13760 26000 26000 26000) min(-15456 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3618 -1785 -7760 -1895 -9456 -11534 3666 -1827 -7943 -1895 -9456 -11534 3666 -1827 -7943 -1895 -9456 -11534 3666 -1827 -7943 -1895 -9456 -11534 3666 -1827 -7943 -1895 -9456 -11534 3666 -1827 -7943 -1895 -9456 -11534 3666 -1827 -7943 -1895 -9347 -11534 3666 -1827 -7943 -1895 -9347 -11534 3666 -1827 -7943 -1895 -7943 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3755 -1905 -8282 -1895 -8282 -11534 3761 -1910 -8304 -1895 -8304 -11534 3761 -1910 -8304 -1895 -8304 -11534 3761 -1910 -8304 -1895 -8304 -11534 2025-10-27 08:39:58,660 Hysteresis 483 0: raw(-8304 32000 32000 32000) min(-8304 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14304 26000 26000 26000) min(-14304 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3761 -1910 -8304 -1895 -8304 -11534 3761 -1910 -8304 -1895 -8304 -11534 3761 -1910 -8304 -1895 -8304 -11534 3761 -1910 -8304 -1895 -8304 -11534 3761 -1910 -8304 -1895 -8304 -11534 3776 -1924 -8365 -1895 -8365 -11534 3776 -1924 -8365 -1895 -8365 -11534 3776 -1924 -8365 -1895 -8365 -11534 3776 -1924 -8365 -1895 -8365 -11534 3785 -1931 -8395 -1895 -8395 -11534 3785 -1931 -8395 -1895 -8395 -11534 3796 -1941 -8439 -1895 -8439 -11534 3796 -1941 -8439 -1895 -8439 -11534 3796 -1941 -8439 -1895 -8439 -11534 3796 -1941 -8439 -1895 -8439 -11534 3758 -1908 -8295 -1895 -8439 -11534 3758 -1908 -8295 -1895 -8439 -11534 3805 -1949 -8473 -1895 -8473 -11534 3805 -1949 -8473 -1895 -8473 -11534 3758 -1908 -8295 -1895 -8473 -11534 2025-10-27 08:40:08,665 Hysteresis 493 0: raw(-8295 32000 32000 32000) min(-8473 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14295 26000 26000 26000) min(-14473 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3758 -1908 -8295 -1895 -8473 -11534 3758 -1908 -8295 -1895 -8473 -11534 3758 -1908 -8295 -1895 -8473 -11534 3742 -1894 -8234 -1895 -8473 -11534 3742 -1894 -8234 -1895 -8473 -11534 3742 -1894 -8234 -1895 -8473 -11534 3049 -1287 -5595 -1895 -8473 -11534 3049 -1287 -5595 -1895 -8473 -11534 2628 -919 -3995 -1895 -8473 -11534 2628 -919 -3995 -1895 -8473 -11534 2179 -526 -2286 -1895 -8473 -11534 2179 -526 -2286 -1895 -8473 -11534 2171 -519 -2256 -1895 -8473 -11534 2171 -519 -2256 -1895 -8473 -11534 2162 -511 -2221 -1895 -8473 -11534 2162 -511 -2221 -1895 -8473 -11534 2162 -511 -2221 -1895 -8473 -11534 2162 -511 -2221 -1895 -8473 -11534 2162 -511 -2221 -1895 -8473 -11534 2162 -511 -2221 -1895 -8473 -11534 2025-10-27 08:40:18,898 Hysteresis 503 0: raw(-2221 32000 32000 32000) min(-8473 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8221 26000 26000 26000) min(-14473 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2156 -506 -2200 -1895 -8473 -11534 2156 -506 -2200 -1895 -8473 -11534 2156 -506 -2200 -1895 -8473 -11534 2156 -506 -2200 -1895 -8473 -11534 2175 -523 -2273 -1895 -8473 -11534 2175 -523 -2273 -1895 -8473 -11534 2180 -527 -2291 -1895 -8473 -11534 2180 -527 -2291 -1895 -8473 -11534 3215 -1433 -6230 -1895 -8473 -11534 3215 -1433 -6230 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3231 -1447 -6291 -1895 -8473 -11534 3231 -1447 -6291 -1895 -8473 -11534 3269 -1480 -6434 -1895 -8473 -11534 3269 -1480 -6434 -1895 -8473 -11534 3277 -1487 -6465 -1895 -8473 -11534 3277 -1487 -6465 -1895 -8473 -11534 3277 -1487 -6465 -1895 -8473 -11534 3277 -1487 -6465 -1895 -8473 -11534 2025-10-27 08:40:28,976 Hysteresis 514 0: raw(-6465 32000 32000 32000) min(-8473 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12465 26000 26000 26000) min(-14473 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3277 -1487 -6465 -1895 -8473 -11534 3277 -1487 -6465 -1895 -8473 -11534 3269 -1480 -6434 -1895 -8473 -11534 3269 -1480 -6434 -1895 -8473 -11534 3269 -1480 -6434 -1895 -8473 -11534 3269 -1480 -6434 -1895 -8473 -11534 3267 -1478 -6426 -1895 -8473 -11534 3267 -1478 -6426 -1895 -8473 -11534 3260 -1472 -6400 -1895 -8473 -11534 3260 -1472 -6400 -1895 -8473 -11534 3260 -1472 -6400 -1895 -8473 -11534 3260 -1472 -6400 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3229 -1445 -6282 -1895 -8473 -11534 3225 -1441 -6265 -1895 -8473 -11534 2025-10-27 08:40:38,982 Hysteresis 524 0: raw(-6265 32000 32000 32000) min(-8473 32000 32000 32000) spread(-11534 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12265 26000 26000 26000) min(-14473 26000 26000 26000) spread(-17534 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3256 -1469 -6386 -1895 -8473 -11534 3256 -1469 -6386 -1895 -8473 -11534 3256 -1469 -6386 -1895 -8473 -11534 3256 -1469 -6386 -1895 -8473 -11534 3256 -1469 -6386 -1895 -8473 -11534 3256 -1469 -6386 -1895 -8473 -11534 3268 -1479 -6430 -1895 -8473 -11534 3268 -1479 -6430 -1895 -8473 -11534 3268 -1479 -6430 -1895 -8473 -11534 4282 -2366 -10286 -1895 -10286 -11534 4282 -2366 -10286 -1895 -10286 -11534 4789 -2810 -12217 -1895 -12217 -12217 4789 -2810 -12217 -1895 -12217 -12217 4789 -2810 -12217 -1895 -12217 -12217 4794 -2814 -12234 -1895 -12234 -12234 4794 -2814 -12234 -1895 -12234 -12234 4794 -2814 -12234 -1895 -12234 -12234 4794 -2814 -12234 -1895 -12234 -12234 4777 -2799 -12169 -1895 -12234 -12234 4777 -2799 -12169 -1895 -12234 -12234 2025-10-27 08:40:48,987 Hysteresis 534 0: raw(-12169 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18169 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4753 -2778 -12078 -1895 -12234 -12234 4753 -2778 -12078 -1895 -12234 -12234 4777 -2799 -12169 -1895 -12234 -12234 4777 -2799 -12169 -1895 -12234 -12234 4777 -2799 -12169 -1895 -12234 -12234 4753 -2778 -12078 -1895 -12234 -12234 4753 -2778 -12078 -1895 -12234 -12234 4753 -2778 -12078 -1895 -12234 -12234 4771 -2794 -12147 -1895 -12234 -12234 4771 -2794 -12147 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 4771 -2794 -12147 -1895 -12234 -12234 4771 -2794 -12147 -1895 -12234 -12234 4771 -2794 -12147 -1895 -12234 -12234 4771 -2794 -12147 -1895 -12234 -12234 4774 -2797 -12160 -1895 -12234 -12234 4774 -2797 -12160 -1895 -12234 -12234 4774 -2797 -12160 -1895 -12234 -12234 4774 -2797 -12160 -1895 -12234 -12234 2025-10-27 08:40:59,069 Hysteresis 544 0: raw(-12160 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18160 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4759 -2784 -12104 -1895 -12234 -12234 4759 -2784 -12104 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4768 -2792 -12139 -1895 -12234 -12234 4768 -2792 -12139 -1895 -12234 -12234 4768 -2792 -12139 -1895 -12234 -12234 4768 -2792 -12139 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4768 -2792 -12139 -1895 -12234 -12234 4768 -2792 -12139 -1895 -12234 -12234 4776 -2799 -12169 -1895 -12234 -12234 4776 -2799 -12169 -1895 -12234 -12234 4776 -2799 -12169 -1895 -12234 -12234 4776 -2799 -12169 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 2025-10-27 08:41:09,073 Hysteresis 554 0: raw(-12165 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18165 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4775 -2798 -12165 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 4775 -2798 -12165 -1895 -12234 -12234 4758 -2783 -12100 -1895 -12234 -12234 4758 -2783 -12100 -1895 -12234 -12234 4754 -2779 -12082 -1895 -12234 -12234 4754 -2779 -12082 -1895 -12234 -12234 3735 -1888 -8208 -1895 -12234 -12234 3735 -1888 -8208 -1895 -12234 -12234 3713 -1868 -8121 -1895 -12234 -12234 3713 -1868 -8121 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 2025-10-27 08:41:19,077 Hysteresis 564 0: raw(-8078 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14078 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3698 -1855 -8065 -1895 -12234 -12234 3698 -1855 -8065 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3698 -1855 -8065 -1895 -12234 -12234 3698 -1855 -8065 -1895 -12234 -12234 3698 -1855 -8065 -1895 -12234 -12234 3698 -1855 -8065 -1895 -12234 -12234 3698 -1855 -8065 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3716 -1871 -8134 -1895 -12234 -12234 3716 -1871 -8134 -1895 -12234 -12234 3716 -1871 -8134 -1895 -12234 -12234 3716 -1871 -8134 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 2025-10-27 08:41:29,081 Hysteresis 574 0: raw(-8126 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14126 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3690 -1848 -8034 -1895 -12234 -12234 3690 -1848 -8034 -1895 -12234 -12234 3690 -1848 -8034 -1895 -12234 -12234 3690 -1848 -8034 -1895 -12234 -12234 3690 -1848 -8034 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 3714 -1869 -8126 -1895 -12234 -12234 4779 -2801 -12178 -1895 -12234 -12234 4779 -2801 -12178 -1895 -12234 -12234 4779 -2801 -12178 -1895 -12234 -12234 4779 -2801 -12178 -1895 -12234 -12234 4779 -2801 -12178 -1895 -12234 -12234 4779 -2801 -12178 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 2025-10-27 08:41:39,092 Hysteresis 584 0: raw(-12182 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18182 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4780 -2802 -12182 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4770 -2793 -12143 -1895 -12234 -12234 4760 -2785 -12108 -1895 -12234 -12234 4760 -2785 -12108 -1895 -12234 -12234 4760 -2785 -12108 -1895 -12234 -12234 4729 -2757 -11986 -1895 -12234 -12234 4729 -2757 -11986 -1895 -12234 -12234 3716 -1871 -8134 -1895 -12234 -12234 3716 -1871 -8134 -1895 -12234 -12234 3711 -1867 -8117 -1895 -12234 -12234 3711 -1867 -8117 -1895 -12234 -12234 3697 -1854 -8060 -1895 -12234 -12234 3697 -1854 -8060 -1895 -12234 -12234 2025-10-27 08:41:49,096 Hysteresis 594 0: raw(-8060 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14060 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3711 -1867 -8117 -1895 -12234 -12234 3711 -1867 -8117 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3711 -1867 -8117 -1895 -12234 -12234 3711 -1867 -8117 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3715 -1870 -8130 -1895 -12234 -12234 3695 -1853 -8056 -1895 -12234 -12234 3695 -1853 -8056 -1895 -12234 -12234 3692 -1850 -8043 -1895 -12234 -12234 3692 -1850 -8043 -1895 -12234 -12234 3692 -1850 -8043 -1895 -12234 -12234 3692 -1850 -8043 -1895 -12234 -12234 3692 -1850 -8043 -1895 -12234 -12234 3692 -1850 -8043 -1895 -12234 -12234 2025-10-27 08:41:59,100 Hysteresis 604 0: raw(-8043 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14043 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3683 -1842 -8008 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3706 -1862 -8095 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 2025-10-27 08:42:09,114 Hysteresis 614 0: raw(-8139 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14139 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3717 -1872 -8139 -1895 -12234 -12234 3717 -1872 -8139 -1895 -12234 -12234 3707 -1863 -8100 -1895 -12234 -12234 3707 -1863 -8100 -1895 -12234 -12234 3694 -1852 -8052 -1895 -12234 -12234 3694 -1852 -8052 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3671 -1832 -7965 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3701 -1858 -8078 -1895 -12234 -12234 3712 -1868 -8121 -1895 -12234 -12234 3712 -1868 -8121 -1895 -12234 -12234 3725 -1879 -8169 -1895 -12234 -12234 3725 -1879 -8169 -1895 -12234 -12234 2025-10-27 08:42:19,433 Hysteresis 624 0: raw(-8169 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14169 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3728 -1882 -8182 -1895 -12234 -12234 3728 -1882 -8182 -1895 -12234 -12234 3761 -1910 -8304 -1895 -12234 -12234 3761 -1910 -8304 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 3779 -1926 -8373 -1895 -12234 -12234 4671 -2707 -11769 -1895 -12234 -12234 4671 -2707 -11769 -1895 -12234 -12234 4748 -2774 -12060 -1895 -12234 -12234 4748 -2774 -12060 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 2025-10-27 08:42:29,545 Hysteresis 634 0: raw(-12139 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18139 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4769 -2792 -12139 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 4769 -2792 -12139 -1895 -12234 -12234 4750 -2776 -12069 -1895 -12234 -12234 4750 -2776 -12069 -1895 -12234 -12234 4071 -2182 -9486 -1895 -12234 -12234 4071 -2182 -9486 -1895 -12234 -12234 3897 -2029 -8821 -1895 -12234 -12234 3897 -2029 -8821 -1895 -12234 -12234 3729 -1882 -8182 -1895 -12234 -12234 3729 -1882 -8182 -1895 -12234 -12234 3721 -1875 -8152 -1895 -12234 -12234 3721 -1875 -8152 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 2025-10-27 08:42:39,553 Hysteresis 644 0: raw(-8143 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14143 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3693 -1851 -8047 -1895 -12234 -12234 3693 -1851 -8047 -1895 -12234 -12234 3693 -1851 -8047 -1895 -12234 -12234 3693 -1851 -8047 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3718 -1873 -8143 -1895 -12234 -12234 3693 -1851 -8047 -1895 -12234 -12234 3693 -1851 -8047 -1895 -12234 -12234 3734 -1887 -8204 -1895 -12234 -12234 3734 -1887 -8204 -1895 -12234 -12234 3734 -1887 -8204 -1895 -12234 -12234 3734 -1887 -8204 -1895 -12234 -12234 3734 -1887 -8204 -1895 -12234 -12234 3734 -1887 -8204 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 2025-10-27 08:42:49,560 Hysteresis 654 0: raw(-8152 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14152 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3720 -1875 -8152 -1895 -12234 -12234 3719 -1874 -8147 -1895 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 2025-10-27 08:42:59,633 Hysteresis 664 0: raw(-8169 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1900 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14169 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7900 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3725 -1879 -8169 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 3725 -1879 -8169 -1900 -12234 -12234 3717 -1872 -8139 -1900 -12234 -12234 3717 -1872 -8139 -1900 -12234 -12234 3717 -1872 -8139 -1900 -12234 -12234 3717 -1872 -8139 -1900 -12234 -12234 3717 -1872 -8139 -1900 -12234 -12234 3717 -1872 -8139 -1900 -12234 -12234 3716 -1871 -8134 -1900 -12234 -12234 3716 -1871 -8134 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 3710 -1866 -8113 -1900 -12234 -12234 2025-10-27 08:43:09,639 Hysteresis 674 0: raw(-8113 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1900 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14113 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7900 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3710 -1866 -8113 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3732 -1885 -8195 -1900 -12234 -12234 3767 -1916 -8330 -1900 -12234 -12234 3767 -1916 -8330 -1900 -12234 -12234 3767 -1916 -8330 -1900 -12234 -12234 3767 -1916 -8330 -1900 -12234 -12234 3767 -1916 -8330 -1900 -12234 -12234 3767 -1916 -8330 -1900 -12234 -12234 3757 -1907 -8291 -1900 -12234 -12234 3757 -1907 -8291 -1900 -12234 -12234 3755 -1905 -8282 -1900 -12234 -12234 3755 -1905 -8282 -1900 -12234 -12234 3707 -1863 -8100 -1900 -12234 -12234 2025-10-27 08:43:19,644 Hysteresis 684 0: raw(-8100 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1900 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14100 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7900 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3707 -1863 -8100 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3686 -1845 -8021 -1900 -12234 -12234 3686 -1845 -8021 -1900 -12234 -12234 3686 -1845 -8021 -1900 -12234 -12234 3718 -1873 -8143 -1900 -12234 -12234 3718 -1873 -8143 -1900 -12234 -12234 3705 -1861 -8091 -1900 -12234 -12234 3705 -1861 -8091 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3719 -1874 -8147 -1900 -12234 -12234 3720 -1875 -8152 -1900 -12234 -12234 3720 -1875 -8152 -1900 -12234 -12234 2025-10-27 08:43:29,691 Hysteresis 694 0: raw(-8152 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1900 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14152 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7900 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3705 -1861 -8091 -1900 -12234 -12234 3705 -1861 -8091 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3688 -1847 -8030 -1900 -12234 -12234 3689 -1847 -8030 -1956 -12234 -12234 3689 -1847 -8030 -1956 -12234 -12234 3689 -1847 -8030 -1956 -12234 -12234 3689 -1847 -8030 -1956 -12234 -12234 3697 -1854 -8060 -1956 -12234 -12234 3697 -1854 -8060 -1956 -12234 -12234 3697 -1854 -8060 -1956 -12234 -12234 3697 -1854 -8060 -1956 -12234 -12234 3697 -1854 -8060 -1956 -12234 -12234 3697 -1854 -8060 -1956 -12234 -12234 3717 -1872 -8139 -1956 -12234 -12234 3717 -1872 -8139 -1956 -12234 -12234 3734 -1887 -8204 -1956 -12234 -12234 3734 -1887 -8204 -1956 -12234 -12234 2025-10-27 08:43:39,782 Hysteresis 704 0: raw(-8204 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -1956 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14204 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -7956 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3736 -1889 -8213 -1956 -12234 -12234 3736 -1889 -8213 -1956 -12234 -12234 3743 -1895 -8239 -1956 -12234 -12234 3743 -1895 -8239 -1956 -12234 -12234 3743 -1895 -8239 -1956 -12234 -12234 3743 -1895 -8239 -1956 -12234 -12234 3742 -1894 -8234 -1956 -12234 -12234 3742 -1894 -8234 -1973 -12234 -12234 3736 -1889 -8213 -1973 -12234 -12234 3736 -1889 -8213 -2200 -12234 -12234 3722 -1876 -8156 -2200 -12234 -12234 3722 -1876 -8156 -2200 -12234 -12234 3719 -1874 -8147 -2200 -12234 -12234 3719 -1874 -8147 -2200 -12234 -12234 3709 -1865 -8108 -2200 -12234 -12234 3709 -1865 -8108 -2200 -12234 -12234 3709 -1865 -8108 -2200 -12234 -12234 3709 -1865 -8108 -2200 -12234 -12234 3719 -1874 -8147 -2200 -12234 -12234 2025-10-27 08:43:49,786 Hysteresis 714 0: raw(-8147 32000 32000 32000) min(-12234 32000 32000 32000) spread(-12234 32000 32000 32000) max_pv -2200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-14147 26000 26000 26000) min(-18234 26000 26000 26000) spread(-18234 26000 26000 26000) max_pv -8200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3719 -1874 -8147 -2200 -12234 -12234 4160 -2260 -9826 -2200 -12234 -12234 4160 -2260 -9826 -2200 -12234 -12234 4916 -2921 -12700 -2200 -12700 -12700 4916 -2921 -12700 -2200 -12700 -12700 4916 -2921 -12700 -2200 -12700 -12700 4916 -2921 -12700 -2200 -12700 -12700 4937 -2939 -12778 -2200 -12778 -12778 4937 -2939 -12778 -2200 -12778 -12778 4925 -2929 -12734 -2200 -12778 -12778 4925 -2929 -12734 -2200 -12778 -12778 4925 -2929 -12734 -2200 -12778 -12778 4925 -2929 -12734 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 2025-10-27 08:43:59,789 Hysteresis 724 0: raw(-12647 32000 32000 32000) min(-12778 32000 32000 32000) spread(-12778 32000 32000 32000) max_pv -2200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18647 26000 26000 26000) min(-18778 26000 26000 26000) spread(-18778 26000 26000 26000) max_pv -8200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4902 -2909 -12647 -2200 -12778 -12778 4896 -2904 -12626 -2200 -12778 -12778 4896 -2904 -12626 -2200 -12778 -12778 4916 -2921 -12700 -2200 -12778 -12778 4916 -2921 -12700 -2200 -12778 -12778 4876 -2886 -12547 -2200 -12778 -12778 4876 -2886 -12547 -2200 -12778 -12778 4876 -2886 -12547 -2200 -12778 -12778 4876 -2886 -12547 -2200 -12778 -12778 4905 -2911 -12656 -2200 -12778 -12778 4905 -2911 -12656 -2200 -12778 -12778 4922 -2926 -12721 -2200 -12778 -12778 4922 -2926 -12721 -2200 -12778 -12778 4919 -2924 -12713 -2200 -12778 -12778 4919 -2924 -12713 -2200 -12778 -12778 4919 -2924 -12713 -2200 -12778 -12778 4919 -2924 -12713 -2200 -12778 -12778 4905 -2911 -12656 -2200 -12778 -12778 2025-10-27 08:44:09,838 Hysteresis 734 0: raw(-12656 32000 32000 32000) min(-12778 32000 32000 32000) spread(-12778 32000 32000 32000) max_pv -2200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18656 26000 26000 26000) min(-18778 26000 26000 26000) spread(-18778 26000 26000 26000) max_pv -8200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4905 -2911 -12656 -2200 -12778 -12778 4906 -2912 -12660 -2200 -12778 -12778 4871 -2882 -12530 -2200 -12778 -12778 4871 -2882 -12530 -2200 -12778 -12778 4871 -2882 -12530 -2200 -12778 -12778 4871 -2882 -12530 -2200 -12778 -12778 4895 -2903 -12621 -2200 -12778 -12778 4895 -2903 -12621 -2200 -12778 -12778 4895 -2903 -12621 -2200 -12778 -12778 4895 -2903 -12621 -2200 -12778 -12778 4895 -2903 -12621 -2200 -12778 -12778 4895 -2903 -12621 -2200 -12778 -12778 5061 -3048 -13252 -2200 -13252 -13252 5061 -3048 -13252 -2200 -13252 -13252 5818 -3710 -16130 -2200 -16130 -16130 5818 -3710 -16130 -2200 -16130 -16130 5937 -3814 -16582 -2200 -16582 -16582 5937 -3814 -16582 -2200 -16582 -16582 5949 -3825 -16630 -2200 -16630 -16630 5949 -3825 -16630 -2200 -16630 -16630 2025-10-27 08:44:19,848 Hysteresis 744 0: raw(-16630 32000 32000 32000) min(-16630 32000 32000 32000) spread(-16630 32000 32000 32000) max_pv -2200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-22630 26000 26000 26000) min(-22630 26000 26000 26000) spread(-22630 26000 26000 26000) max_pv -8200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 5961 -3835 -16673 -2200 -16673 -16673 5961 -3835 -16673 -2200 -16673 -16673 5949 -3825 -16630 -2200 -16673 -16673 5949 -3825 -16630 -2200 -16673 -16673 5949 -3825 -16630 -2200 -16673 -16673 5949 -3825 -16630 -2200 -16673 -16673 5900 -3782 -16443 -2200 -16673 -16673 5900 -3782 -16443 -2273 -16673 -16673 4909 -2915 -12673 -2273 -16673 -16673 4909 -2915 -12673 -2291 -16673 -16673 4875 -2885 -12543 -2291 -16673 -16673 4875 -2885 -12543 -6230 -16673 -16673 4787 -2808 -12208 -6230 -16673 -16673 4787 -2808 -12208 -6265 -16673 -16673 3343 -1545 -6717 -6265 -16673 -16673 3343 -1545 -6717 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 2025-10-27 08:44:29,853 Hysteresis 754 0: raw(-6704 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6265 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12704 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12265 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3340 -1542 -6704 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 3340 -1542 -6704 -6265 -16673 -16673 3361 -1560 -6782 -6265 -16673 -16673 3361 -1560 -6782 -6265 -16673 -16673 3364 -1563 -6795 -6265 -16673 -16673 3364 -1563 -6795 -6265 -16673 -16673 3364 -1563 -6795 -6265 -16673 -16673 3364 -1563 -6795 -6265 -16673 -16673 3364 -1563 -6795 -6265 -16673 -16673 3364 -1563 -6795 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 2025-10-27 08:44:39,915 Hysteresis 764 0: raw(-6856 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6265 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12856 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12265 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3380 -1577 -6856 -6265 -16673 -16673 3380 -1577 -6856 -6265 -16673 -16673 3378 -1575 -6847 -6386 -16673 -16673 3378 -1575 -6847 -6386 -16673 -16673 3334 -1537 -6682 -6386 -16673 -16673 3334 -1537 -6682 -6386 -16673 -16673 3334 -1537 -6682 -6386 -16673 -16673 3334 -1537 -6682 -6386 -16673 -16673 3342 -1544 -6713 -6430 -16673 -16673 3342 -1544 -6713 -6430 -16673 -16673 3342 -1544 -6713 -6430 -16673 -16673 3342 -1544 -6713 -6682 -16673 -16673 3370 -1568 -6817 -6682 -16673 -16673 3370 -1568 -6817 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 2025-10-27 08:44:49,954 Hysteresis 774 0: raw(-6878 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12878 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3395 -1590 -6913 -6682 -16673 -16673 3395 -1590 -6913 -6682 -16673 -16673 3395 -1590 -6913 -6682 -16673 -16673 3395 -1590 -6913 -6682 -16673 -16673 3385 -1581 -6873 -6682 -16673 -16673 3385 -1581 -6873 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3368 -1567 -6813 -6682 -16673 -16673 3368 -1567 -6813 -6682 -16673 -16673 3368 -1567 -6813 -6682 -16673 -16673 3368 -1567 -6813 -6682 -16673 -16673 3368 -1567 -6813 -6682 -16673 -16673 3368 -1567 -6813 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3386 -1582 -6878 -6682 -16673 -16673 3372 -1570 -6826 -6682 -16673 -16673 3372 -1570 -6826 -6682 -16673 -16673 3372 -1570 -6826 -6682 -16673 -16673 2025-10-27 08:44:59,959 Hysteresis 784 0: raw(-6826 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12826 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3372 -1570 -6826 -6682 -16673 -16673 3372 -1570 -6826 -6682 -16673 -16673 3372 -1570 -6826 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3373 -1571 -6830 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3346 -1547 -6726 -6682 -16673 -16673 3346 -1547 -6726 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 2025-10-27 08:45:09,964 Hysteresis 794 0: raw(-6804 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12804 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3366 -1565 -6804 -6682 -16673 -16673 3379 -1576 -6852 -6682 -16673 -16673 3379 -1576 -6852 -6682 -16673 -16673 3379 -1576 -6852 -6682 -16673 -16673 3379 -1576 -6852 -6682 -16673 -16673 3378 -1575 -6847 -6682 -16673 -16673 3378 -1575 -6847 -6682 -16673 -16673 3378 -1575 -6847 -6682 -16673 -16673 3378 -1575 -6847 -6682 -16673 -16673 3376 -1574 -6843 -6682 -16673 -16673 3376 -1574 -6843 -6682 -16673 -16673 3376 -1574 -6843 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 2025-10-27 08:45:20,205 Hysteresis 805 0: raw(-6808 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12808 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3370 -1568 -6817 -6682 -16673 -16673 3370 -1568 -6817 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3367 -1566 -6808 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3343 -1545 -6717 -6682 -16673 -16673 3355 -1555 -6760 -6682 -16673 -16673 3355 -1555 -6760 -6682 -16673 -16673 3355 -1555 -6760 -6682 -16673 -16673 3355 -1555 -6760 -6682 -16673 -16673 2025-10-27 08:45:30,381 Hysteresis 815 0: raw(-6760 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -6682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-12760 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -12682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3354 -1554 -6756 -6682 -16673 -16673 3354 -1554 -6756 -6682 -16673 -16673 3354 -1554 -6756 -6682 -16673 -16673 3354 -1554 -6756 -6682 -16673 -16673 3308 -1514 -6582 -6582 -16673 -16673 3308 -1514 -6582 -6582 -16673 -16673 3307 -1513 -6578 -6578 -16673 -16673 3307 -1513 -6578 -6578 -16673 -16673 3305 -1511 -6569 -6569 -16673 -16673 3305 -1511 -6569 -6569 -16673 -16673 3303 -1510 -6565 -6565 -16673 -16673 3303 -1510 -6565 -6565 -16673 -16673 2553 -853 -3708 -3708 -16673 -16673 2553 -853 -3708 -3708 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2025-10-27 08:45:40,386 Hysteresis 825 0: raw(-2200 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8200 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2156 -506 -2200 -2200 -16673 -16673 2025-10-27 08:45:50,394 Hysteresis 835 0: raw(-2200 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8200 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2156 -506 -2200 -2200 -16673 -16673 2154 -504 -2191 -2191 -16673 -16673 2154 -504 -2191 -2191 -16673 -16673 2154 -504 -2191 -2191 -16673 -16673 2153 -503 -2186 -2186 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2150 -501 -2178 -2178 -16673 -16673 2151 -502 -2182 -2178 -16673 -16673 2151 -502 -2182 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2025-10-27 08:46:00,455 Hysteresis 845 0: raw(-2186 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8186 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2153 -503 -2186 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2153 -503 -2186 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2154 -504 -2191 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2025-10-27 08:46:10,650 Hysteresis 855 0: raw(-2208 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8208 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2155 -505 -2195 -2178 -16673 -16673 2155 -505 -2195 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2157 -507 -2204 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2158 -508 -2208 -2178 -16673 -16673 2025-10-27 08:46:20,659 Hysteresis 865 0: raw(-2208 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8208 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2157 -507 -2204 -2178 -16673 -16673 2157 -507 -2204 -2178 -16673 -16673 2159 -509 -2213 -2178 -16673 -16673 2159 -509 -2213 -2178 -16673 -16673 2159 -509 -2213 -2178 -16673 -16673 2159 -509 -2213 -2178 -16673 -16673 2159 -509 -2213 -2178 -16673 -16673 2159 -509 -2213 -2178 -16673 -16673 2162 -511 -2221 -2178 -16673 -16673 2162 -511 -2221 -2178 -16673 -16673 2163 -512 -2226 -2178 -16673 -16673 2163 -512 -2226 -2178 -16673 -16673 2163 -512 -2226 -2178 -16673 -16673 2163 -512 -2226 -2178 -16673 -16673 2168 -517 -2247 -2178 -16673 -16673 2168 -517 -2247 -2178 -16673 -16673 2168 -517 -2247 -2178 -16673 -16673 2168 -517 -2247 -2178 -16673 -16673 2165 -514 -2234 -2178 -16673 -16673 2165 -514 -2234 -2178 -16673 -16673 2025-10-27 08:46:30,664 Hysteresis 875 0: raw(-2234 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8234 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2162 -511 -2221 -2178 -16673 -16673 2162 -511 -2221 -2178 -16673 -16673 2160 -510 -2217 -2178 -16673 -16673 2160 -510 -2217 -2178 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2140 -492 -2139 -2139 -16673 -16673 2141 -493 -2143 -2139 -16673 -16673 2141 -493 -2143 -2139 -16673 -16673 2141 -493 -2143 -2139 -16673 -16673 2141 -493 -2143 -2139 -16673 -16673 2025-10-27 08:46:40,670 Hysteresis 885 0: raw(-2143 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8143 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2142 -494 -2147 -2139 -16673 -16673 2142 -494 -2147 -2139 -16673 -16673 2143 -495 -2152 -2139 -16673 -16673 2143 -495 -2152 -2139 -16673 -16673 2154 -504 -2191 -2139 -16673 -16673 2154 -504 -2191 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2173 -521 -2265 -2139 -16673 -16673 2173 -521 -2265 -2139 -16673 -16673 2173 -521 -2265 -2139 -16673 -16673 2173 -521 -2265 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2025-10-27 08:46:50,904 Hysteresis 895 0: raw(-2243 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8243 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2167 -516 -2243 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2159 -509 -2213 -2139 -16673 -16673 2159 -509 -2213 -2139 -16673 -16673 2158 -508 -2208 -2139 -16673 -16673 2158 -508 -2208 -2139 -16673 -16673 2025-10-27 08:47:00,908 Hysteresis 905 0: raw(-2208 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8208 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2158 -508 -2208 -2139 -16673 -16673 2158 -508 -2208 -2139 -16673 -16673 2159 -509 -2213 -2139 -16673 -16673 2159 -509 -2213 -2139 -16673 -16673 2159 -509 -2213 -2139 -16673 -16673 2159 -509 -2213 -2139 -16673 -16673 2160 -510 -2217 -2139 -16673 -16673 2160 -510 -2217 -2139 -16673 -16673 2160 -510 -2217 -2139 -16673 -16673 2160 -510 -2217 -2139 -16673 -16673 2160 -510 -2217 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2025-10-27 08:47:10,916 Hysteresis 915 0: raw(-2239 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8239 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2166 -515 -2239 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2025-10-27 08:47:20,990 Hysteresis 926 0: raw(-2226 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8226 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2025-10-27 08:47:30,998 Hysteresis 936 0: raw(-2226 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8226 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2163 -512 -2226 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2025-10-27 08:47:41,002 Hysteresis 946 0: raw(-2243 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8243 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2167 -516 -2243 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2025-10-27 08:47:51,007 Hysteresis 956 0: raw(-2247 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8247 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2167 -516 -2243 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2162 -511 -2221 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2161 -510 -2217 -2139 -16673 -16673 2025-10-27 08:48:01,030 Hysteresis 966 0: raw(-2217 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8217 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2168 -517 -2247 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2025-10-27 08:48:11,033 Hysteresis 976 0: raw(-2230 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8230 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2164 -513 -2230 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2165 -514 -2234 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2169 -517 -2247 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2025-10-27 08:48:21,040 Hysteresis 986 0: raw(-2252 32000 32000 32000) min(-16673 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8252 26000 26000 26000) min(-22673 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2171 -519 -2256 -2139 -16673 -16673 2171 -519 -2256 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16673 -16673 2170 -518 -2252 -2139 -16630 -16673 2170 -518 -2252 -2139 -16630 -16673 2165 -514 -2234 -2139 -16630 -16673 2165 -514 -2234 -2139 -16630 -16673 2160 -510 -2217 -2139 -16443 -16673 2160 -510 -2217 -2139 -16443 -16673 2160 -510 -2217 -2139 -12673 -16673 2160 -510 -2217 -2139 -12673 -16673 2159 -509 -2213 -2139 -12543 -16673 2159 -509 -2213 -2139 -12543 -16673 2158 -508 -2208 -2139 -12208 -16673 2158 -508 -2208 -2139 -12208 -16673 2158 -508 -2208 -2139 -6913 -16673 2158 -508 -2208 -2139 -6913 -16673 2160 -510 -2217 -2139 -6913 -16673 2160 -510 -2217 -2139 -6913 -16673 2025-10-27 08:48:31,145 Hysteresis 996 0: raw(-2217 32000 32000 32000) min(-6913 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8217 26000 26000 26000) min(-12913 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2162 -511 -2221 -2139 -6913 -16673 2162 -511 -2221 -2139 -6913 -16673 2162 -511 -2221 -2139 -6913 -16673 2162 -511 -2221 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2164 -513 -2230 -2139 -6913 -16673 2164 -513 -2230 -2139 -6913 -16673 2164 -513 -2230 -2139 -6913 -16673 2164 -513 -2230 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2165 -514 -2234 -2139 -6913 -16673 2025-10-27 08:48:41,222 Hysteresis 1006 0: raw(-2234 32000 32000 32000) min(-6913 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8234 26000 26000 26000) min(-12913 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2165 -514 -2234 -2139 -6913 -16673 2164 -513 -2230 -2139 -6913 -16673 2164 -513 -2230 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2162 -511 -2221 -2139 -6913 -16673 2162 -511 -2221 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2160 -510 -2217 -2139 -6913 -16673 2160 -510 -2217 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2160 -510 -2217 -2139 -6913 -16673 2160 -510 -2217 -2139 -6913 -16673 2159 -509 -2213 -2139 -6913 -16673 2159 -509 -2213 -2139 -6913 -16673 2159 -509 -2213 -2139 -6913 -16673 2025-10-27 08:48:51,225 Hysteresis 1016 0: raw(-2213 32000 32000 32000) min(-6913 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8213 26000 26000 26000) min(-12913 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2159 -509 -2213 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2161 -510 -2217 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2163 -512 -2226 -2139 -6913 -16673 2168 -517 -2247 -2139 -6913 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2169 -517 -2247 -2139 -6878 -16673 2169 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6878 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2025-10-27 08:49:01,236 Hysteresis 1026 0: raw(-2247 32000 32000 32000) min(-6852 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8247 26000 26000 26000) min(-12852 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2168 -517 -2247 -2139 -6852 -16673 2166 -515 -2239 -2139 -6852 -16673 2166 -515 -2239 -2139 -6852 -16673 2166 -515 -2239 -2139 -6852 -16673 2166 -515 -2239 -2139 -6852 -16673 2166 -515 -2239 -2139 -6852 -16673 2166 -515 -2239 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2168 -517 -2247 -2139 -6852 -16673 2167 -516 -2243 -2139 -6852 -16673 2167 -516 -2243 -2139 -6852 -16673 2025-10-27 08:49:11,397 Hysteresis 1036 0: raw(-2243 32000 32000 32000) min(-6852 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8243 26000 26000 26000) min(-12852 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2167 -516 -2243 -2139 -6852 -16673 2167 -516 -2243 -2139 -6852 -16673 2165 -514 -2234 -2139 -6852 -16673 2165 -514 -2234 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6852 -16673 2164 -513 -2230 -2139 -6847 -16673 2164 -513 -2230 -2139 -6847 -16673 2164 -513 -2230 -2139 -6847 -16673 2164 -513 -2230 -2139 -6847 -16673 2165 -514 -2234 -2139 -6843 -16673 2165 -514 -2234 -2139 -6843 -16673 2164 -513 -2230 -2139 -6843 -16673 2164 -513 -2230 -2139 -6817 -16673 2164 -513 -2230 -2139 -6817 -16673 2025-10-27 08:49:21,439 Hysteresis 1046 0: raw(-2230 32000 32000 32000) min(-6817 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8230 26000 26000 26000) min(-12817 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2164 -513 -2230 -2139 -6817 -16673 2164 -513 -2230 -2139 -6817 -16673 2164 -513 -2230 -2139 -6817 -16673 2165 -514 -2234 -2139 -6817 -16673 2165 -514 -2234 -2139 -6808 -16673 2165 -514 -2234 -2139 -6808 -16673 2165 -514 -2234 -2139 -6808 -16673 2165 -514 -2234 -2139 -6808 -16673 2165 -514 -2234 -2139 -6808 -16673 2165 -514 -2234 -2139 -6808 -16673 2165 -514 -2234 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2162 -511 -2221 -2139 -6760 -16673 2025-10-27 08:49:31,443 Hysteresis 1056 0: raw(-2221 32000 32000 32000) min(-6760 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8221 26000 26000 26000) min(-12760 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2162 -511 -2221 -2139 -6760 -16673 2164 -513 -2230 -2139 -6760 -16673 2164 -513 -2230 -2139 -6756 -16673 2164 -513 -2230 -2139 -6756 -16673 2164 -513 -2230 -2139 -6756 -16673 2166 -515 -2239 -2139 -6756 -16673 2166 -515 -2239 -2139 -6582 -16673 2167 -516 -2243 -2139 -6582 -16673 2167 -516 -2243 -2139 -6578 -16673 2168 -517 -2247 -2139 -6578 -16673 2168 -517 -2247 -2139 -6569 -16673 2168 -517 -2247 -2139 -6569 -16673 2168 -517 -2247 -2139 -6565 -16673 2167 -516 -2243 -2139 -6565 -16673 2167 -516 -2243 -2139 -3708 -16673 2167 -516 -2243 -2139 -3708 -16673 2167 -516 -2243 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2025-10-27 08:49:41,450 Hysteresis 1066 0: raw(-2234 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8234 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2165 -514 -2234 -2139 -2265 -16673 2164 -513 -2230 -2139 -2265 -16673 2164 -513 -2230 -2139 -2265 -16673 2164 -513 -2230 -2139 -2265 -16673 2164 -513 -2230 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2165 -514 -2234 -2139 -2265 -16673 2167 -516 -2243 -2139 -2265 -16673 2167 -516 -2243 -2139 -2265 -16673 2167 -516 -2243 -2139 -2265 -16673 2167 -516 -2243 -2139 -2265 -16673 2170 -518 -2252 -2139 -2265 -16673 2170 -518 -2252 -2139 -2265 -16673 2170 -518 -2252 -2139 -2265 -16673 2170 -518 -2252 -2139 -2265 -16673 2170 -518 -2252 -2139 -2265 -16673 2170 -518 -2252 -2139 -2265 -16673 2163 -512 -2226 -2139 -2265 -16673 2025-10-27 08:49:51,577 Hysteresis 1076 0: raw(-2226 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8226 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2163 -512 -2226 -2139 -2265 -16673 2160 -510 -2217 -2139 -2265 -16673 2160 -510 -2217 -2139 -2265 -16673 2130 -483 -2100 -2100 -2265 -16673 2130 -483 -2100 -2100 -2265 -16673 2128 -482 -2095 -2095 -2265 -16673 2128 -482 -2095 -2095 -2265 -16673 2124 -478 -2078 -2078 -2265 -16673 2124 -478 -2078 -2078 -2265 -16673 2124 -478 -2078 -2078 -2265 -16673 2124 -478 -2078 -2078 -2265 -16673 2127 -481 -2091 -2078 -2265 -16673 2127 -481 -2091 -2078 -2265 -16673 2127 -481 -2091 -2078 -2265 -16673 2127 -481 -2091 -2078 -2265 -16673 2130 -483 -2100 -2078 -2265 -16673 2130 -483 -2100 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2025-10-27 08:50:01,580 Hysteresis 1086 0: raw(-2130 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2078 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8130 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8078 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2138 -490 -2130 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2138 -490 -2130 -2078 -2265 -16673 2131 -484 -2104 -2078 -2265 -16673 2131 -484 -2104 -2078 -2265 -16673 2129 -482 -2095 -2078 -2265 -16673 2129 -482 -2095 -2078 -2265 -16673 2127 -481 -2091 -2078 -2265 -16673 2127 -481 -2091 -2078 -2265 -16673 2126 -480 -2086 -2078 -2265 -16673 2126 -480 -2086 -2078 -2265 -16673 2126 -480 -2086 -2078 -2265 -16673 2126 -480 -2086 -2078 -2265 -16673 2125 -479 -2082 -2078 -2265 -16673 2125 -479 -2082 -2078 -2265 -16673 2125 -479 -2082 -2078 -2265 -16673 2125 -479 -2082 -2078 -2265 -16673 2123 -477 -2073 -2073 -2265 -16673 2025-10-27 08:50:11,584 Hysteresis 1096 0: raw(-2073 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2073 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8073 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8073 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2123 -477 -2073 -2073 -2265 -16673 2123 -477 -2073 -2073 -2265 -16673 2123 -477 -2073 -2073 -2265 -16673 2123 -477 -2073 -2073 -2265 -16673 2123 -477 -2073 -2073 -2265 -16673 2121 -475 -2065 -2065 -2265 -16673 2121 -475 -2065 -2065 -2265 -16673 2121 -475 -2065 -2065 -2265 -16673 2121 -475 -2065 -2065 -2265 -16673 2120 -475 -2065 -2065 -2265 -16673 2120 -475 -2065 -2065 -2265 -16673 2120 -475 -2065 -2065 -2265 -16673 2120 -475 -2065 -2065 -2265 -16673 2120 -475 -2065 -2065 -2265 -16673 2120 -475 -2065 -2065 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2025-10-27 08:50:21,621 Hysteresis 1106 0: raw(-2065 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2056 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8065 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8056 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2121 -475 -2065 -2056 -2265 -16673 2121 -475 -2065 -2056 -2265 -16673 2121 -475 -2065 -2056 -2265 -16673 2121 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2120 -475 -2065 -2056 -2265 -16673 2119 -474 -2060 -2056 -2265 -16673 2025-10-27 08:50:31,661 Hysteresis 1116 0: raw(-2060 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2056 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8060 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8056 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2119 -474 -2060 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2118 -473 -2056 -2056 -2265 -16673 2116 -471 -2047 -2047 -2265 -16673 2116 -471 -2047 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2120 -475 -2065 -2047 -2265 -16673 2120 -475 -2065 -2047 -2265 -16673 2120 -475 -2065 -2047 -2265 -16673 2120 -475 -2065 -2047 -2265 -16673 2121 -475 -2065 -2047 -2265 -16673 2025-10-27 08:50:41,667 Hysteresis 1126 0: raw(-2065 32000 32000 32000) min(-2265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8065 26000 26000 26000) min(-8265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2121 -475 -2065 -2047 -2265 -16673 2121 -475 -2065 -2047 -2265 -16673 2121 -475 -2065 -2047 -2265 -16673 2121 -475 -2065 -2047 -2265 -16673 2121 -475 -2065 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2120 -475 -2065 -2047 -2265 -16673 2120 -475 -2065 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2119 -474 -2060 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2118 -473 -2056 -2047 -2265 -16673 2116 -471 -2047 -2047 -2265 -16673 2116 -471 -2047 -2047 -2265 -16673 2116 -471 -2047 -2047 -2256 -16673 2116 -471 -2047 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2025-10-27 08:50:51,671 Hysteresis 1136 0: raw(-2052 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8052 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2117 -472 -2052 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2025-10-27 08:51:01,709 Hysteresis 1146 0: raw(-2082 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8082 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2125 -479 -2082 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2025-10-27 08:51:11,712 Hysteresis 1156 0: raw(-2073 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8073 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2025-10-27 08:51:21,716 Hysteresis 1166 0: raw(-2082 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8082 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2126 -480 -2086 -2047 -2256 -16673 2126 -480 -2086 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2025-10-27 08:51:31,774 Hysteresis 1176 0: raw(-2091 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8091 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2129 -482 -2095 -2047 -2256 -16673 2129 -482 -2095 -2047 -2256 -16673 2129 -482 -2095 -2047 -2256 -16673 2129 -482 -2095 -2047 -2256 -16673 2129 -482 -2095 -2047 -2256 -16673 2129 -482 -2095 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2126 -480 -2086 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2025-10-27 08:51:41,835 Hysteresis 1186 0: raw(-2073 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8073 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2122 -476 -2069 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2025-10-27 08:51:51,842 Hysteresis 1196 0: raw(-2078 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8078 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2124 -478 -2078 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2127 -481 -2091 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2122 -476 -2069 -2047 -2256 -16673 2025-10-27 08:52:01,846 Hysteresis 1206 0: raw(-2069 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8069 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2120 -475 -2065 -2047 -2256 -16673 2120 -475 -2065 -2047 -2256 -16673 2120 -475 -2065 -2047 -2256 -16673 2120 -475 -2065 -2047 -2256 -16673 2120 -475 -2065 -2047 -2256 -16673 2120 -475 -2065 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2025-10-27 08:52:11,920 Hysteresis 1216 0: raw(-2073 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8073 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8047 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2125 -479 -2082 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2124 -478 -2078 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2123 -477 -2073 -2047 -2256 -16673 2119 -474 -2060 -2047 -2256 -16673 2119 -474 -2060 -2047 -2256 -16673 2118 -473 -2056 -2047 -2256 -16673 2118 -473 -2056 -2047 -2256 -16673 2114 -469 -2039 -2039 -2256 -16673 2114 -469 -2039 -2039 -2256 -16673 2025-10-27 08:52:21,926 Hysteresis 1226 0: raw(-2039 32000 32000 32000) min(-2256 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2039 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8039 26000 26000 26000) min(-8256 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8039 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2114 -469 -2039 -2039 -2256 -16673 2114 -469 -2039 -2039 -2256 -16673 2114 -469 -2039 -2039 -2256 -16673 2114 -469 -2039 -2039 -2256 -16673 2115 -470 -2043 -2039 -2256 -16673 2115 -470 -2043 -2039 -2252 -16673 2115 -470 -2043 -2039 -2252 -16673 2115 -470 -2043 -2039 -2252 -16673 2115 -470 -2043 -2039 -2252 -16673 2115 -470 -2043 -2039 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2114 -469 -2039 -2034 -2252 -16673 2114 -469 -2039 -2034 -2252 -16673 2115 -470 -2043 -2034 -2252 -16673 2115 -470 -2043 -2034 -2252 -16673 2025-10-27 08:52:31,931 Hysteresis 1236 0: raw(-2043 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8043 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8034 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2115 -470 -2043 -2034 -2252 -16673 2115 -470 -2043 -2034 -2252 -16673 2114 -469 -2039 -2034 -2252 -16673 2114 -469 -2039 -2034 -2252 -16673 2114 -469 -2039 -2034 -2252 -16673 2114 -469 -2039 -2034 -2252 -16673 2115 -470 -2043 -2034 -2252 -16673 2115 -470 -2043 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2113 -468 -2034 -2034 -2252 -16673 2106 -462 -2008 -2008 -2252 -16673 2106 -462 -2008 -2008 -2252 -16673 2106 -462 -2008 -2008 -2252 -16673 2106 -462 -2008 -2008 -2252 -16673 2106 -462 -2008 -2008 -2252 -16673 2106 -462 -2008 -2008 -2252 -16673 2105 -461 -2004 -2004 -2252 -16673 2105 -461 -2004 -2004 -2252 -16673 2025-10-27 08:52:41,966 Hysteresis 1246 0: raw(-2004 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2004 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8004 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2106 -462 -2008 -2000 -2252 -16673 2106 -462 -2008 -2000 -2252 -16673 2106 -462 -2008 -2000 -2252 -16673 2106 -462 -2008 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2104 -461 -2004 -2000 -2252 -16673 2025-10-27 08:52:52,064 Hysteresis 1257 0: raw(-2004 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2000 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8004 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8000 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2103 -460 -2000 -2000 -2252 -16673 2103 -460 -2000 -2000 -2252 -16673 2101 -458 -1991 -1991 -2252 -16673 2101 -458 -1991 -1991 -2252 -16673 2101 -458 -1991 -1991 -2252 -16673 2101 -458 -1991 -1991 -2252 -16673 2098 -455 -1978 -1978 -2252 -16673 2098 -455 -1978 -1978 -2252 -16673 2096 -454 -1973 -1973 -2252 -16673 2096 -454 -1973 -1973 -2252 -16673 2094 -452 -1965 -1965 -2252 -16673 2094 -452 -1965 -1965 -2252 -16673 2092 -450 -1956 -1956 -2252 -16673 2092 -450 -1956 -1956 -2252 -16673 2091 -449 -1952 -1952 -2252 -16673 2091 -449 -1952 -1952 -2252 -16673 2091 -449 -1952 -1952 -2252 -16673 2091 -449 -1952 -1952 -2252 -16673 2088 -447 -1943 -1943 -2252 -16673 2025-10-27 08:53:02,070 Hysteresis 1267 0: raw(-1943 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1943 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7943 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7943 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2088 -447 -1943 -1943 -2252 -16673 2088 -447 -1943 -1943 -2252 -16673 2088 -447 -1943 -1943 -2252 -16673 2088 -447 -1943 -1943 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2086 -445 -1934 -1934 -2252 -16673 2083 -442 -1921 -1921 -2252 -16673 2083 -442 -1921 -1921 -2252 -16673 2083 -442 -1921 -1921 -2252 -16673 2083 -442 -1921 -1921 -2252 -16673 2083 -442 -1921 -1921 -2252 -16673 2083 -442 -1921 -1921 -2252 -16673 2025-10-27 08:53:12,075 Hysteresis 1277 0: raw(-1921 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7921 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7921 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2075 -435 -1891 -1891 -2252 -16673 2075 -435 -1891 -1891 -2252 -16673 2075 -435 -1891 -1891 -2252 -16673 2075 -435 -1891 -1891 -2252 -16673 2074 -434 -1886 -1886 -2252 -16673 2074 -434 -1886 -1886 -2252 -16673 2074 -434 -1886 -1886 -2252 -16673 2074 -434 -1886 -1886 -2252 -16673 2071 -432 -1878 -1878 -2252 -16673 2071 -432 -1878 -1878 -2252 -16673 2068 -429 -1865 -1865 -2252 -16673 2068 -429 -1865 -1865 -2252 -16673 2067 -428 -1860 -1860 -2252 -16673 2067 -428 -1860 -1860 -2252 -16673 2065 -426 -1852 -1852 -2252 -16673 2065 -426 -1852 -1852 -2252 -16673 2065 -426 -1852 -1852 -2252 -16673 2065 -426 -1852 -1852 -2252 -16673 2064 -426 -1852 -1852 -2252 -16673 2064 -426 -1852 -1852 -2252 -16673 2025-10-27 08:53:22,198 Hysteresis 1287 0: raw(-1852 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7852 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2064 -426 -1852 -1852 -2252 -16673 2064 -426 -1852 -1852 -2252 -16673 2063 -425 -1847 -1847 -2252 -16673 2063 -425 -1847 -1847 -2252 -16673 2063 -425 -1847 -1847 -2252 -16673 2063 -425 -1847 -1847 -2252 -16673 2060 -422 -1834 -1834 -2252 -16673 2060 -422 -1834 -1834 -2252 -16673 2059 -421 -1830 -1830 -2252 -16673 2059 -421 -1830 -1830 -2252 -16673 2059 -421 -1830 -1830 -2252 -16673 2059 -421 -1830 -1830 -2252 -16673 2056 -419 -1821 -1821 -2252 -16673 2056 -419 -1821 -1821 -2252 -16673 2056 -419 -1821 -1821 -2252 -16673 2056 -419 -1821 -1821 -2252 -16673 2055 -418 -1817 -1817 -2252 -16673 2055 -418 -1817 -1817 -2252 -16673 2055 -418 -1817 -1817 -2252 -16673 2055 -418 -1817 -1817 -2252 -16673 2025-10-27 08:53:32,510 Hysteresis 1297 0: raw(-1817 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7817 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7817 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2055 -418 -1817 -1817 -2252 -16673 2055 -418 -1817 -1817 -2252 -16673 2050 -413 -1795 -1795 -2252 -16673 2050 -413 -1795 -1795 -2252 -16673 2050 -413 -1795 -1795 -2252 -16673 2050 -413 -1795 -1795 -2252 -16673 2041 -405 -1760 -1760 -2252 -16673 2041 -405 -1760 -1760 -2252 -16673 2041 -405 -1760 -1760 -2252 -16673 2041 -405 -1760 -1760 -2252 -16673 2040 -405 -1760 -1760 -2252 -16673 2040 -405 -1760 -1760 -2252 -16673 2039 -404 -1756 -1756 -2252 -16673 2039 -404 -1756 -1756 -2252 -16673 2039 -404 -1756 -1756 -2252 -16673 2038 -403 -1752 -1752 -2252 -16673 2038 -403 -1752 -1752 -2252 -16673 2036 -401 -1743 -1743 -2252 -16673 2036 -401 -1743 -1743 -2252 -16673 2036 -401 -1743 -1743 -2252 -16673 2025-10-27 08:53:42,577 Hysteresis 1307 0: raw(-1743 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1743 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7743 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7743 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2036 -401 -1743 -1743 -2252 -16673 2035 -400 -1739 -1739 -2252 -16673 2035 -400 -1739 -1739 -2252 -16673 2033 -398 -1730 -1730 -2252 -16673 2033 -398 -1730 -1730 -2252 -16673 2033 -398 -1730 -1730 -2252 -16673 2033 -398 -1730 -1730 -2252 -16673 2033 -398 -1730 -1730 -2252 -16673 2033 -398 -1730 -1730 -2252 -16673 2029 -395 -1717 -1717 -2252 -16673 2029 -395 -1717 -1717 -2252 -16673 2030 -396 -1721 -1717 -2252 -16673 2030 -396 -1721 -1717 -2252 -16673 2029 -395 -1717 -1717 -2252 -16673 2029 -395 -1717 -1717 -2252 -16673 2028 -394 -1713 -1713 -2252 -16673 2028 -394 -1713 -1713 -2252 -16673 2028 -394 -1713 -1713 -2252 -16673 2028 -394 -1713 -1713 -2252 -16673 2028 -394 -1713 -1713 -2252 -16673 2025-10-27 08:53:52,581 Hysteresis 1317 0: raw(-1713 32000 32000 32000) min(-2252 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1713 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7713 26000 26000 26000) min(-8252 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7713 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2028 -394 -1713 -1713 -2252 -16673 2028 -394 -1713 -1713 -2252 -16673 2028 -394 -1713 -1713 -2226 -16673 2027 -393 -1708 -1708 -2226 -16673 2027 -393 -1708 -1708 -2217 -16673 2025 -391 -1700 -1700 -2217 -16673 2025 -391 -1700 -1700 -2130 -16673 2023 -390 -1695 -1695 -2130 -16673 2023 -390 -1695 -1695 -2130 -16673 2013 -381 -1656 -1656 -2130 -16673 2013 -381 -1656 -1656 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2014 -382 -1660 -1652 -2130 -16673 2014 -382 -1660 -1652 -2130 -16673 2025-10-27 08:54:02,584 Hysteresis 1327 0: raw(-1660 32000 32000 32000) min(-2130 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7660 26000 26000 26000) min(-8130 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7652 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2014 -382 -1660 -1652 -2130 -16673 2014 -382 -1660 -1652 -2130 -16673 2014 -382 -1660 -1652 -2130 -16673 2014 -382 -1660 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2012 -380 -1652 -1652 -2130 -16673 2009 -377 -1639 -1639 -2104 -16673 2009 -377 -1639 -1639 -2104 -16673 2009 -377 -1639 -1639 -2095 -16673 2009 -377 -1639 -1639 -2095 -16673 2006 -375 -1630 -1630 -2095 -16673 2006 -375 -1630 -1630 -2095 -16673 2004 -373 -1621 -1621 -2095 -16673 2004 -373 -1621 -1621 -2095 -16673 2004 -373 -1621 -1621 -2095 -16673 2004 -373 -1621 -1621 -2095 -16673 2000 -370 -1608 -1608 -2095 -16673 2000 -370 -1608 -1608 -2095 -16673 2025-10-27 08:54:12,832 Hysteresis 1337 0: raw(-1608 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7608 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7608 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1997 -367 -1595 -1595 -2095 -16673 1997 -367 -1595 -1595 -2095 -16673 1997 -367 -1595 -1595 -2095 -16673 1997 -367 -1595 -1595 -2095 -16673 1994 -364 -1582 -1582 -2095 -16673 1994 -364 -1582 -1582 -2095 -16673 1994 -364 -1582 -1582 -2095 -16673 1994 -364 -1582 -1582 -2095 -16673 1992 -363 -1578 -1578 -2095 -16673 1992 -363 -1578 -1578 -2095 -16673 1988 -359 -1560 -1560 -2095 -16673 1988 -359 -1560 -1560 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1988 -359 -1560 -1556 -2095 -16673 1988 -359 -1560 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 2025-10-27 08:54:22,872 Hysteresis 1347 0: raw(-1556 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7556 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7556 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1987 -358 -1556 -1556 -2095 -16673 1985 -356 -1547 -1547 -2095 -16673 1985 -356 -1547 -1547 -2095 -16673 1984 -356 -1547 -1547 -2095 -16673 1984 -356 -1547 -1547 -2095 -16673 1981 -353 -1534 -1534 -2095 -16673 1981 -353 -1534 -1534 -2095 -16673 1975 -348 -1513 -1513 -2095 -16673 1975 -348 -1513 -1513 -2095 -16673 1972 -345 -1500 -1500 -2095 -16673 1972 -345 -1500 -1500 -2095 -16673 1972 -345 -1500 -1500 -2095 -16673 1972 -345 -1500 -1500 -2095 -16673 1969 -342 -1486 -1486 -2095 -16673 1969 -342 -1486 -1486 -2095 -16673 1968 -342 -1486 -1486 -2095 -16673 2025-10-27 08:54:32,880 Hysteresis 1357 0: raw(-1486 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-7486 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7486 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1968 -342 -1486 -1486 -2095 -16673 1968 -342 -1486 -1486 -2095 -16673 1968 -342 -1486 -1486 -2095 -16673 1965 -339 -1473 -1473 -2095 -16673 1965 -339 -1473 -1473 -2095 -16673 1964 -338 -1469 -1469 -2095 -16673 1964 -338 -1469 -1469 -2095 -16673 1960 -335 -1456 -1456 -2095 -16673 1960 -335 -1456 -1456 -2095 -16673 1957 -332 -1443 -1443 -2095 -16673 1957 -332 -1443 -1443 -2095 -16673 1956 -331 -1439 -1439 -2095 -16673 1956 -331 -1439 -1439 -2095 -16673 1956 -331 -1439 -1439 -2095 -16673 1956 -331 -1439 -1439 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 2025-10-27 08:54:42,883 Hysteresis 1367 0: raw(-1434 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7434 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7434 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1955 -330 -1434 -1434 -2095 -16673 1941 -318 -1382 -1382 -2095 -16673 1941 -318 -1382 -1382 -2095 -16673 1941 -318 -1382 -1382 -2095 -16673 1941 -318 -1382 -1382 -2095 -16673 1938 -315 -1369 -1369 -2095 -16673 1938 -315 -1369 -1369 -2095 -16673 1938 -315 -1369 -1369 -2095 -16673 1938 -315 -1369 -1369 -2095 -16673 1938 -315 -1369 -1369 -2095 -16673 2025-10-27 08:54:52,944 Hysteresis 1377 0: raw(-1369 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1369 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7369 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7369 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1935 -313 -1360 -1360 -2095 -16673 1935 -313 -1360 -1360 -2095 -16673 1935 -313 -1360 -1360 -2095 -16673 1935 -313 -1360 -1360 -2095 -16673 1994 -364 -1582 -1360 -2095 -16673 1994 -364 -1582 -1360 -2095 -16673 2031 -397 -1726 -1360 -2095 -16673 2031 -397 -1726 -1360 -2095 -16673 2031 -397 -1726 -1360 -2095 -16673 2031 -397 -1726 -1360 -2095 -16673 1994 -364 -1582 -1360 -2095 -16673 1994 -364 -1582 -1360 -2095 -16673 1976 -349 -1517 -1360 -2095 -16673 1976 -349 -1517 -1360 -2095 -16673 1931 -309 -1343 -1343 -2095 -16673 1931 -309 -1343 -1343 -2095 -16673 1931 -309 -1343 -1343 -2095 -16673 1931 -309 -1343 -1343 -2095 -16673 1926 -305 -1326 -1326 -2095 -16673 2025-10-27 08:55:02,951 Hysteresis 1387 0: raw(-1326 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1326 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7326 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7326 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1926 -305 -1326 -1326 -2095 -16673 1926 -305 -1326 -1326 -2095 -16673 1926 -305 -1326 -1326 -2095 -16673 1926 -305 -1326 -1326 -2095 -16673 1982 -354 -1539 -1326 -2095 -16673 1982 -354 -1539 -1326 -2095 -16673 1991 -362 -1573 -1326 -2095 -16673 1991 -362 -1573 -1326 -2095 -16673 1991 -362 -1573 -1326 -2095 -16673 1991 -362 -1573 -1326 -2095 -16673 1982 -354 -1539 -1326 -2095 -16673 1982 -354 -1539 -1326 -2095 -16673 1953 -328 -1426 -1326 -2095 -16673 1953 -328 -1426 -1326 -2095 -16673 1919 -299 -1300 -1300 -2095 -16673 1919 -299 -1300 -1300 -2095 -16673 1910 -291 -1265 -1265 -2095 -16673 1910 -291 -1265 -1265 -2095 -16673 1909 -290 -1260 -1260 -2095 -16673 1909 -290 -1260 -1260 -2095 -16673 2025-10-27 08:55:12,956 Hysteresis 1397 0: raw(-1260 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1260 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7260 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7260 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1909 -290 -1260 -1260 -2095 -16673 1909 -290 -1260 -1260 -2095 -16673 1909 -290 -1260 -1260 -2095 -16673 1909 -290 -1260 -1260 -2095 -16673 1908 -289 -1256 -1256 -2095 -16673 1908 -289 -1256 -1256 -2095 -16673 1903 -285 -1239 -1239 -2095 -16673 1903 -285 -1239 -1239 -2095 -16673 1903 -285 -1239 -1239 -2095 -16673 1903 -285 -1239 -1239 -2095 -16673 1903 -285 -1239 -1239 -2095 -16673 1903 -285 -1239 -1239 -2095 -16673 1899 -281 -1221 -1221 -2095 -16673 1899 -281 -1221 -1221 -2095 -16673 1899 -281 -1221 -1221 -2095 -16673 1899 -281 -1221 -1221 -2095 -16673 1898 -280 -1217 -1217 -2095 -16673 1898 -280 -1217 -1217 -2095 -16673 1896 -279 -1213 -1213 -2095 -16673 1896 -279 -1213 -1213 -2095 -16673 2025-10-27 08:55:23,103 Hysteresis 1408 0: raw(-1213 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7213 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7213 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1895 -278 -1208 -1208 -2095 -16673 1895 -278 -1208 -1208 -2095 -16673 1894 -277 -1204 -1204 -2095 -16673 1894 -277 -1204 -1204 -2095 -16673 1891 -274 -1191 -1191 -2095 -16673 1891 -274 -1191 -1191 -2095 -16673 1886 -270 -1173 -1173 -2095 -16673 1886 -270 -1173 -1173 -2095 -16673 1885 -269 -1169 -1169 -2095 -16673 1885 -269 -1169 -1169 -2095 -16673 1880 -265 -1152 -1152 -2095 -16673 1880 -265 -1152 -1152 -2095 -16673 1879 -264 -1147 -1147 -2095 -16673 1879 -264 -1147 -1147 -2095 -16673 1876 -261 -1134 -1134 -2095 -16673 1876 -261 -1134 -1134 -2095 -16673 1876 -261 -1134 -1134 -2095 -16673 1876 -261 -1134 -1134 -2095 -16673 1879 -264 -1147 -1134 -2095 -16673 1879 -264 -1147 -1134 -2095 -16673 2025-10-27 08:55:33,118 Hysteresis 1418 0: raw(-1147 32000 32000 32000) min(-2095 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1134 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7147 26000 26000 26000) min(-8095 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7134 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1881 -265 -1152 -1134 -2095 -16673 1881 -265 -1152 -1134 -2095 -16673 1881 -265 -1152 -1134 -2095 -16673 1881 -265 -1152 -1134 -2095 -16673 1881 -265 -1152 -1134 -2095 -16673 1881 -265 -1152 -1134 -2095 -16673 1881 -265 -1152 -1134 -2095 -16673 1880 -265 -1152 -1134 -2095 -16673 1880 -265 -1152 -1134 -2095 -16673 1880 -265 -1152 -1134 -2095 -16673 1880 -265 -1152 -1134 -2095 -16673 1879 -264 -1147 -1134 -2095 -16673 1879 -264 -1147 -1134 -2095 -16673 1877 -262 -1139 -1134 -2095 -16673 1877 -262 -1139 -1134 -2095 -16673 1876 -261 -1134 -1134 -2095 -16673 1876 -261 -1134 -1134 -2091 -16673 1876 -261 -1134 -1134 -2091 -16673 1876 -261 -1134 -1134 -2091 -16673 2025-10-27 08:55:43,135 Hysteresis 1428 0: raw(-1134 32000 32000 32000) min(-2091 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1134 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7134 26000 26000 26000) min(-8091 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7134 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1871 -257 -1117 -1117 -2091 -16673 1871 -257 -1117 -1117 -2091 -16673 1870 -256 -1113 -1113 -2091 -16673 1870 -256 -1113 -1113 -2091 -16673 1867 -253 -1100 -1100 -2091 -16673 1867 -253 -1100 -1100 -2091 -16673 1865 -251 -1091 -1091 -2091 -16673 1865 -251 -1091 -1091 -2091 -16673 1863 -250 -1086 -1086 -2091 -16673 1863 -250 -1086 -1086 -2091 -16673 1862 -249 -1082 -1082 -2091 -16673 1862 -249 -1082 -1082 -2091 -16673 1859 -246 -1069 -1069 -2091 -16673 1859 -246 -1069 -1069 -2091 -16673 1858 -245 -1065 -1065 -2091 -16673 1858 -245 -1065 -1065 -2091 -16673 1857 -244 -1060 -1060 -2091 -16673 1857 -244 -1060 -1060 -2091 -16673 1856 -244 -1060 -1060 -2091 -16673 1856 -244 -1060 -1060 -2091 -16673 2025-10-27 08:55:53,211 Hysteresis 1438 0: raw(-1060 32000 32000 32000) min(-2091 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1060 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7060 26000 26000 26000) min(-8091 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7060 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1856 -244 -1060 -1060 -2091 -16673 1856 -244 -1060 -1060 -2091 -16673 1855 -243 -1056 -1056 -2091 -16673 1855 -243 -1056 -1056 -2091 -16673 1854 -242 -1052 -1052 -2091 -16673 1854 -242 -1052 -1052 -2091 -16673 1850 -238 -1034 -1034 -2091 -16673 1850 -238 -1034 -1034 -2091 -16673 1846 -235 -1021 -1021 -2091 -16673 1846 -235 -1021 -1021 -2091 -16673 1844 -233 -1013 -1013 -2091 -16673 1844 -233 -1013 -1013 -2091 -16673 1840 -230 -1000 -1000 -2091 -16673 1840 -230 -1000 -1000 -2091 -16673 1839 -229 -995 -995 -2082 -16673 1839 -229 -995 -995 -2082 -16673 1836 -226 -982 -982 -2082 -16673 1836 -226 -982 -982 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 2025-10-27 08:56:03,217 Hysteresis 1448 0: raw(-973 32000 32000 32000) min(-2082 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6973 26000 26000 26000) min(-8082 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6973 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1834 -224 -973 -973 -2082 -16673 1833 -223 -969 -969 -2082 -16673 1833 -223 -969 -969 -2082 -16673 1830 -221 -960 -960 -2082 -16673 1830 -221 -960 -960 -2082 -16673 1827 -218 -947 -947 -2082 -16673 1827 -218 -947 -947 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 2025-10-27 08:56:13,222 Hysteresis 1458 0: raw(-939 32000 32000 32000) min(-2082 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6939 26000 26000 26000) min(-8082 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6939 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1824 -216 -939 -939 -2082 -16673 1823 -215 -934 -934 -2082 -16673 1823 -215 -934 -934 -2082 -16673 1823 -215 -934 -934 -2082 -16673 1823 -215 -934 -934 -2082 -16673 1819 -211 -917 -917 -2082 -16673 1819 -211 -917 -917 -2082 -16673 1816 -209 -908 -908 -2082 -16673 1813 -206 -895 -895 -2082 -16673 1813 -206 -895 -895 -2082 -16673 1813 -206 -895 -895 -2078 -16673 1810 -203 -882 -882 -2078 -16673 1810 -203 -882 -882 -2073 -16673 1809 -202 -878 -878 -2073 -16673 1809 -202 -878 -878 -2060 -16673 1806 -200 -869 -869 -2060 -16673 1806 -200 -869 -869 -2056 -16673 2025-10-27 08:56:23,346 Hysteresis 1468 0: raw(-869 32000 32000 32000) min(-2056 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -869 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6869 26000 26000 26000) min(-8056 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6869 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1806 -200 -869 -869 -2056 -16673 1806 -200 -869 -869 -2043 -16673 1805 -199 -865 -865 -2043 -16673 1805 -199 -865 -865 -2043 -16673 1805 -199 -865 -865 -2043 -16673 1804 -198 -860 -860 -2043 -16673 1804 -198 -860 -860 -2043 -16673 1802 -196 -852 -852 -2043 -16673 1802 -196 -852 -852 -2043 -16673 1802 -196 -852 -852 -2043 -16673 1802 -196 -852 -852 -2043 -16673 1801 -195 -847 -847 -2043 -16673 1801 -195 -847 -847 -2043 -16673 1802 -196 -852 -847 -2043 -16673 1802 -196 -852 -847 -2043 -16673 1802 -196 -852 -847 -2043 -16673 1802 -196 -852 -847 -2043 -16673 1804 -198 -860 -847 -2043 -16673 1804 -198 -860 -847 -2043 -16673 1804 -198 -860 -847 -2043 -16673 2025-10-27 08:56:33,486 Hysteresis 1478 0: raw(-860 32000 32000 32000) min(-2043 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6860 26000 26000 26000) min(-8043 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1804 -198 -860 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2030 -396 -1721 -847 -2043 -16673 2023 -390 -1695 -847 -2043 -16673 2023 -390 -1695 -847 -2043 -16673 2018 -385 -1673 -847 -2034 -16673 2018 -385 -1673 -847 -2034 -16673 2013 -381 -1656 -847 -2034 -16673 2013 -381 -1656 -847 -2034 -16673 2011 -379 -1647 -847 -2008 -16673 2011 -379 -1647 -847 -2008 -16673 2009 -377 -1639 -847 -2008 -16673 2009 -377 -1639 -847 -2008 -16673 2002 -371 -1613 -847 -2008 -16673 2025-10-27 08:56:43,489 Hysteresis 1488 0: raw(-1613 32000 32000 32000) min(-2008 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7613 26000 26000 26000) min(-8008 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2002 -371 -1613 -847 -2008 -16673 2002 -371 -1613 -847 -2008 -16673 2002 -371 -1613 -847 -2008 -16673 1996 -366 -1591 -847 -2008 -16673 1996 -366 -1591 -847 -2008 -16673 1992 -363 -1578 -847 -2008 -16673 1992 -363 -1578 -847 -2008 -16673 1990 -361 -1569 -847 -2008 -16673 1990 -361 -1569 -847 -2008 -16673 1987 -358 -1556 -847 -2008 -16673 1987 -358 -1556 -847 -2008 -16673 1987 -358 -1556 -847 -2008 -16673 1987 -358 -1556 -847 -2008 -16673 1988 -359 -1560 -847 -2008 -16673 1988 -359 -1560 -847 -2008 -16673 1988 -359 -1560 -847 -2004 -16673 1988 -359 -1560 -847 -2004 -16673 1989 -360 -1565 -847 -2004 -16673 1989 -360 -1565 -847 -2004 -16673 1993 -363 -1578 -847 -2004 -16673 2025-10-27 08:56:53,493 Hysteresis 1498 0: raw(-1578 32000 32000 32000) min(-2004 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7578 26000 26000 26000) min(-8004 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1993 -363 -1578 -847 -2004 -16673 1995 -365 -1586 -847 -2004 -16673 1995 -365 -1586 -847 -2004 -16673 2000 -370 -1608 -847 -2000 -16673 2000 -370 -1608 -847 -2000 -16673 2000 -370 -1608 -847 -1991 -16673 2000 -370 -1608 -847 -1991 -16673 2002 -371 -1613 -847 -1991 -16673 2002 -371 -1613 -847 -1991 -16673 2003 -372 -1617 -847 -1978 -16673 2003 -372 -1617 -847 -1978 -16673 2002 -371 -1613 -847 -1973 -16673 2000 -370 -1608 -847 -1973 -16673 2000 -370 -1608 -847 -1965 -16673 1987 -358 -1556 -847 -1965 -16673 1987 -358 -1556 -847 -1956 -16673 1973 -346 -1504 -847 -1956 -16673 1973 -346 -1504 -847 -1952 -16673 1973 -346 -1504 -847 -1952 -16673 1973 -346 -1504 -847 -1952 -16673 2025-10-27 08:57:03,683 Hysteresis 1508 0: raw(-1504 32000 32000 32000) min(-1952 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7504 26000 26000 26000) min(-7952 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1973 -346 -1504 -847 -1952 -16673 1973 -346 -1504 -847 -1943 -16673 1974 -347 -1508 -847 -1943 -16673 1974 -347 -1508 -847 -1943 -16673 1979 -351 -1526 -847 -1943 -16673 1979 -351 -1526 -847 -1943 -16673 1980 -352 -1530 -847 -1934 -16673 1980 -352 -1530 -847 -1934 -16673 1982 -354 -1539 -847 -1934 -16673 1982 -354 -1539 -847 -1934 -16673 1983 -355 -1543 -847 -1934 -16673 1983 -355 -1543 -847 -1934 -16673 1984 -356 -1547 -847 -1934 -16673 1984 -356 -1547 -847 -1934 -16673 1988 -359 -1560 -847 -1934 -16673 1988 -359 -1560 -847 -1934 -16673 1992 -363 -1578 -847 -1921 -16673 1992 -363 -1578 -847 -1921 -16673 1994 -364 -1582 -847 -1921 -16673 1994 -364 -1582 -847 -1921 -16673 2025-10-27 08:57:13,782 Hysteresis 1518 0: raw(-1582 32000 32000 32000) min(-1921 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7582 26000 26000 26000) min(-7921 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1994 -364 -1582 -847 -1921 -16673 1994 -364 -1582 -847 -1921 -16673 1994 -364 -1582 -847 -1891 -16673 1994 -364 -1582 -847 -1891 -16673 1991 -362 -1573 -847 -1891 -16673 1991 -362 -1573 -847 -1891 -16673 1990 -361 -1569 -847 -1886 -16673 1990 -361 -1569 -847 -1886 -16673 1990 -361 -1569 -847 -1886 -16673 1990 -361 -1569 -847 -1886 -16673 1990 -361 -1569 -847 -1878 -16673 1990 -361 -1569 -847 -1878 -16673 1987 -358 -1556 -847 -1865 -16673 1987 -358 -1556 -847 -1865 -16673 1986 -357 -1552 -847 -1860 -16673 1986 -357 -1552 -847 -1860 -16673 1985 -356 -1547 -847 -1852 -16673 1985 -356 -1547 -847 -1852 -16673 1983 -355 -1543 -847 -1852 -16673 2025-10-27 08:57:23,787 Hysteresis 1528 0: raw(-1543 32000 32000 32000) min(-1852 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7543 26000 26000 26000) min(-7852 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1983 -355 -1543 -847 -1852 -16673 1983 -355 -1543 -847 -1852 -16673 1983 -355 -1543 -847 -1852 -16673 1982 -354 -1539 -847 -1852 -16673 1982 -354 -1539 -847 -1852 -16673 1982 -354 -1539 -847 -1847 -16673 1982 -354 -1539 -847 -1847 -16673 1983 -355 -1543 -847 -1847 -16673 1983 -355 -1543 -847 -1847 -16673 1982 -354 -1539 -847 -1834 -16673 1983 -355 -1543 -847 -1834 -16673 1983 -355 -1543 -847 -1830 -16673 1983 -355 -1543 -847 -1830 -16673 1983 -355 -1543 -847 -1830 -16673 1981 -353 -1534 -847 -1830 -16673 1981 -353 -1534 -847 -1821 -16673 1980 -352 -1530 -847 -1821 -16673 1980 -352 -1530 -847 -1821 -16673 1980 -352 -1530 -847 -1821 -16673 1980 -352 -1530 -847 -1817 -16673 2025-10-27 08:57:33,791 Hysteresis 1538 0: raw(-1530 32000 32000 32000) min(-1817 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7530 26000 26000 26000) min(-7817 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1978 -350 -1521 -847 -1817 -16673 1978 -350 -1521 -847 -1817 -16673 1974 -347 -1508 -847 -1817 -16673 1974 -347 -1508 -847 -1817 -16673 1971 -344 -1495 -847 -1817 -16673 1971 -344 -1495 -847 -1795 -16673 1970 -343 -1491 -847 -1795 -16673 1970 -343 -1491 -847 -1795 -16673 1970 -343 -1491 -847 -1795 -16673 1970 -343 -1491 -847 -1760 -16673 1971 -344 -1495 -847 -1760 -16673 1971 -344 -1495 -847 -1760 -16673 1971 -344 -1495 -847 -1760 -16673 1971 -344 -1495 -847 -1760 -16673 1970 -343 -1491 -847 -1760 -16673 1970 -343 -1491 -847 -1756 -16673 1968 -342 -1486 -847 -1756 -16673 1968 -342 -1486 -847 -1756 -16673 1968 -342 -1486 -847 -1752 -16673 1968 -342 -1486 -847 -1752 -16673 2025-10-27 08:57:43,921 Hysteresis 1548 0: raw(-1486 32000 32000 32000) min(-1752 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-7486 26000 26000 26000) min(-7752 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1968 -342 -1486 -847 -1743 -16673 1968 -342 -1486 -847 -1743 -16673 1968 -342 -1486 -847 -1743 -16673 1968 -342 -1486 -847 -1743 -16673 1967 -341 -1482 -847 -1739 -16673 1967 -341 -1482 -847 -1739 -16673 1967 -341 -1482 -847 -1730 -16673 1967 -341 -1482 -847 -1730 -16673 1964 -338 -1469 -847 -1730 -16673 1964 -338 -1469 -847 -1730 -16673 1962 -336 -1460 -847 -1730 -16673 1962 -336 -1460 -847 -1730 -16673 1961 -335 -1456 -847 -1726 -16673 1961 -335 -1456 -847 -1726 -16673 1960 -335 -1456 -847 -1726 -16673 1960 -335 -1456 -847 -1726 -16673 1960 -335 -1456 -847 -1726 -16673 1960 -335 -1456 -847 -1726 -16673 1960 -335 -1456 -847 -1726 -16673 1960 -335 -1456 -847 -1726 -16673 2025-10-27 08:57:53,924 Hysteresis 1558 0: raw(-1456 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7456 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1959 -334 -1452 -847 -1726 -16673 1959 -334 -1452 -847 -1726 -16673 1959 -334 -1452 -847 -1726 -16673 1959 -334 -1452 -847 -1726 -16673 1959 -334 -1452 -847 -1726 -16673 1959 -334 -1452 -847 -1726 -16673 1955 -330 -1434 -847 -1726 -16673 1955 -330 -1434 -847 -1726 -16673 1955 -330 -1434 -847 -1726 -16673 1955 -330 -1434 -847 -1726 -16673 1954 -329 -1430 -847 -1726 -16673 1954 -329 -1430 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 2025-10-27 08:58:03,931 Hysteresis 1568 0: raw(-1426 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7426 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1953 -328 -1426 -847 -1726 -16673 1952 -328 -1426 -847 -1726 -16673 1952 -328 -1426 -847 -1726 -16673 1944 -321 -1395 -847 -1726 -16673 1944 -321 -1395 -847 -1726 -16673 1943 -320 -1391 -847 -1726 -16673 1943 -320 -1391 -847 -1726 -16673 1942 -319 -1386 -847 -1726 -16673 1942 -319 -1386 -847 -1726 -16673 1942 -319 -1386 -847 -1726 -16673 1942 -319 -1386 -847 -1726 -16673 1938 -315 -1369 -847 -1726 -16673 1938 -315 -1369 -847 -1726 -16673 1933 -311 -1352 -847 -1726 -16673 1933 -311 -1352 -847 -1726 -16673 1932 -310 -1347 -847 -1726 -16673 2025-10-27 08:58:14,063 Hysteresis 1579 0: raw(-1347 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7347 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1932 -310 -1347 -847 -1726 -16673 1929 -307 -1334 -847 -1726 -16673 1929 -307 -1334 -847 -1726 -16673 1925 -304 -1321 -847 -1726 -16673 1925 -304 -1321 -847 -1726 -16673 1924 -303 -1317 -847 -1726 -16673 1917 -297 -1291 -847 -1726 -16673 1917 -297 -1291 -847 -1726 -16673 1916 -296 -1286 -847 -1726 -16673 1916 -296 -1286 -847 -1726 -16673 1911 -292 -1269 -847 -1726 -16673 1911 -292 -1269 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 1905 -286 -1243 -847 -1726 -16673 2025-10-27 08:58:24,151 Hysteresis 1589 0: raw(-1243 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7243 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1904 -286 -1243 -847 -1726 -16673 1904 -286 -1243 -847 -1726 -16673 1901 -283 -1230 -847 -1726 -16673 1901 -283 -1230 -847 -1726 -16673 1900 -282 -1226 -847 -1726 -16673 1900 -282 -1226 -847 -1726 -16673 1890 -273 -1186 -847 -1726 -16673 1890 -273 -1186 -847 -1726 -16673 1886 -270 -1173 -847 -1726 -16673 1886 -270 -1173 -847 -1726 -16673 1884 -268 -1165 -847 -1726 -16673 1884 -268 -1165 -847 -1726 -16673 1883 -267 -1160 -847 -1726 -16673 1883 -267 -1160 -847 -1726 -16673 1878 -263 -1143 -847 -1726 -16673 1869 -255 -1108 -847 -1726 -16673 1869 -255 -1108 -847 -1726 -16673 1869 -255 -1108 -847 -1726 -16673 1867 -253 -1100 -847 -1726 -16673 1867 -253 -1100 -847 -1726 -16673 2025-10-27 08:58:34,158 Hysteresis 1599 0: raw(-1100 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7100 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1863 -250 -1086 -847 -1726 -16673 1863 -250 -1086 -847 -1726 -16673 1860 -247 -1073 -847 -1726 -16673 1860 -247 -1073 -847 -1726 -16673 1857 -244 -1060 -847 -1726 -16673 1857 -244 -1060 -847 -1726 -16673 1850 -238 -1034 -847 -1726 -16673 1850 -238 -1034 -847 -1726 -16673 1846 -235 -1021 -847 -1726 -16673 1846 -235 -1021 -847 -1726 -16673 1843 -232 -1008 -847 -1726 -16673 1839 -229 -995 -847 -1726 -16673 1839 -229 -995 -847 -1726 -16673 1835 -225 -978 -847 -1726 -16673 1835 -225 -978 -847 -1726 -16673 1834 -224 -973 -847 -1726 -16673 1834 -224 -973 -847 -1726 -16673 1830 -221 -960 -847 -1726 -16673 1830 -221 -960 -847 -1726 -16673 1824 -216 -939 -847 -1726 -16673 2025-10-27 08:58:44,162 Hysteresis 1609 0: raw(-939 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6939 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1824 -216 -939 -847 -1726 -16673 1824 -216 -939 -847 -1726 -16673 1824 -216 -939 -847 -1726 -16673 1821 -213 -926 -847 -1726 -16673 1821 -213 -926 -847 -1726 -16673 1817 -209 -908 -847 -1726 -16673 1817 -209 -908 -847 -1726 -16673 1811 -204 -886 -847 -1726 -16673 1811 -204 -886 -847 -1726 -16673 1810 -203 -882 -847 -1726 -16673 1810 -203 -882 -847 -1726 -16673 1809 -202 -878 -847 -1726 -16673 1809 -202 -878 -847 -1726 -16673 1808 -202 -878 -847 -1726 -16673 1808 -202 -878 -847 -1726 -16673 1804 -198 -860 -847 -1726 -16673 1804 -198 -860 -847 -1726 -16673 1804 -198 -860 -847 -1726 -16673 1804 -198 -860 -847 -1726 -16673 1804 -198 -860 -847 -1726 -16673 2025-10-27 08:58:54,427 Hysteresis 1619 0: raw(-860 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6860 26000 26000 26000) min(-7726 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1804 -198 -860 -847 -1726 -16673 1805 -199 -865 -847 -1726 -16673 1805 -199 -865 -847 -1726 -16673 1807 -201 -873 -847 -1726 -16673 1807 -201 -873 -847 -1726 -16673 1807 -201 -873 -847 -1726 -16673 1807 -201 -873 -847 -1726 -16673 1807 -201 -873 -847 -1726 -16673 1807 -201 -873 -847 -1726 -16673 1805 -199 -865 -847 -1726 -16673 1805 -199 -865 -847 -1726 -16673 1805 -199 -865 -847 -1726 -16673 1805 -199 -865 -847 -1726 -16673 1805 -199 -865 -847 -1721 -16673 1805 -199 -865 -847 -1721 -16673 1805 -199 -865 -847 -1721 -16673 1805 -199 -865 -847 -1721 -16673 1806 -200 -869 -847 -1721 -16673 1806 -200 -869 -847 -1721 -16673 1808 -202 -878 -847 -1721 -16673 2025-10-27 08:59:04,433 Hysteresis 1629 0: raw(-878 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6878 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1808 -202 -878 -847 -1721 -16673 1809 -202 -878 -847 -1721 -16673 1809 -202 -878 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1809 -202 -878 -847 -1721 -16673 1809 -202 -878 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 2025-10-27 08:59:14,436 Hysteresis 1639 0: raw(-873 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6873 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1807 -201 -873 -847 -1721 -16673 1808 -202 -878 -847 -1721 -16673 1808 -202 -878 -847 -1721 -16673 1808 -202 -878 -847 -1721 -16673 1808 -202 -878 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1810 -203 -882 -847 -1721 -16673 1811 -204 -886 -847 -1721 -16673 1811 -204 -886 -847 -1721 -16673 1815 -208 -904 -847 -1721 -16673 1815 -208 -904 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 2025-10-27 08:59:24,480 Hysteresis 1649 0: raw(-908 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6908 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1816 -209 -908 -847 -1721 -16673 1817 -209 -908 -847 -1721 -16673 1817 -209 -908 -847 -1721 -16673 1818 -210 -913 -847 -1721 -16673 1818 -210 -913 -847 -1721 -16673 1817 -209 -908 -847 -1721 -16673 1817 -209 -908 -847 -1721 -16673 1817 -209 -908 -847 -1721 -16673 1817 -209 -908 -847 -1721 -16673 1818 -210 -913 -847 -1721 -16673 2025-10-27 08:59:34,644 Hysteresis 1659 0: raw(-913 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6913 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1818 -210 -913 -847 -1721 -16673 1818 -210 -913 -847 -1721 -16673 1818 -210 -913 -847 -1721 -16673 1825 -216 -939 -847 -1721 -16673 1825 -216 -939 -847 -1721 -16673 1828 -219 -952 -847 -1721 -16673 1828 -219 -952 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 1829 -220 -956 -847 -1721 -16673 2025-10-27 08:59:44,650 Hysteresis 1669 0: raw(-956 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6956 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1831 -222 -965 -847 -1721 -16673 1835 -225 -978 -847 -1721 -16673 1835 -225 -978 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1842 -231 -1004 -847 -1721 -16673 1842 -231 -1004 -847 -1721 -16673 1842 -231 -1004 -847 -1721 -16673 1842 -231 -1004 -847 -1721 -16673 1843 -232 -1008 -847 -1721 -16673 2025-10-27 08:59:54,660 Hysteresis 1679 0: raw(-1008 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7008 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1843 -232 -1008 -847 -1721 -16673 1843 -232 -1008 -847 -1721 -16673 1843 -232 -1008 -847 -1721 -16673 1843 -232 -1008 -847 -1721 -16673 1843 -232 -1008 -847 -1721 -16673 1841 -230 -1000 -847 -1721 -16673 1841 -230 -1000 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1837 -227 -986 -847 -1721 -16673 1837 -227 -986 -847 -1721 -16673 1834 -224 -973 -847 -1721 -16673 1834 -224 -973 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 2025-10-27 09:00:04,825 Hysteresis 1689 0: raw(-969 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6969 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1832 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1833 -223 -969 -847 -1721 -16673 1896 -279 -1213 -847 -1721 -16673 1896 -279 -1213 -847 -1721 -16673 1900 -282 -1226 -847 -1721 -16673 1900 -282 -1226 -847 -1721 -16673 1900 -282 -1226 -847 -1721 -16673 1900 -282 -1226 -847 -1721 -16673 1896 -279 -1213 -847 -1721 -16673 1896 -279 -1213 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1838 -228 -991 -847 -1721 -16673 1820 -212 -921 -847 -1721 -16673 2025-10-27 09:00:14,860 Hysteresis 1699 0: raw(-921 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6921 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1820 -212 -921 -847 -1721 -16673 1819 -211 -917 -847 -1721 -16673 1819 -211 -917 -847 -1721 -16673 1814 -207 -900 -847 -1721 -16673 1814 -207 -900 -847 -1721 -16673 1812 -205 -891 -847 -1721 -16673 1812 -205 -891 -847 -1721 -16673 1803 -197 -856 -847 -1721 -16673 1803 -197 -856 -847 -1721 -16673 1799 -194 -843 -843 -1721 -16673 1799 -194 -843 -843 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1797 -192 -834 -834 -1721 -16673 1798 -193 -839 -834 -1721 -16673 2025-10-27 09:00:24,865 Hysteresis 1709 0: raw(-839 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6839 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6834 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1798 -193 -839 -834 -1721 -16673 1842 -231 -1004 -834 -1721 -16673 1842 -231 -1004 -834 -1721 -16673 1850 -238 -1034 -834 -1721 -16673 1850 -238 -1034 -834 -1721 -16673 1850 -238 -1034 -834 -1721 -16673 1850 -238 -1034 -834 -1721 -16673 1850 -238 -1034 -834 -1721 -16673 1850 -238 -1034 -834 -1721 -16673 1798 -193 -839 -834 -1721 -16673 1798 -193 -839 -834 -1721 -16673 1783 -180 -782 -782 -1721 -16673 1783 -180 -782 -782 -1721 -16673 1776 -174 -756 -756 -1721 -16673 1776 -174 -756 -756 -1721 -16673 1776 -174 -756 -756 -1721 -16673 1776 -174 -756 -756 -1721 -16673 1775 -173 -752 -752 -1721 -16673 1775 -173 -752 -752 -1721 -16673 1775 -173 -752 -752 -1721 -16673 2025-10-27 09:00:34,869 Hysteresis 1719 0: raw(-752 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -752 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6752 26000 26000 26000) min(-7721 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6752 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1775 -173 -752 -752 -1721 -16673 1763 -162 -704 -704 -1721 -16673 1763 -162 -704 -704 -1721 -16673 1761 -160 -695 -695 -1721 -16673 1761 -160 -695 -695 -1721 -16673 1755 -155 -673 -673 -1721 -16673 1755 -155 -673 -673 -1721 -16673 1753 -153 -665 -665 -1721 -16673 1753 -153 -665 -665 -1721 -16673 1751 -152 -660 -660 -1721 -16673 1751 -152 -660 -660 -1721 -16673 1750 -151 -656 -656 -1695 -16673 1750 -151 -656 -656 -1695 -16673 1750 -151 -656 -656 -1673 -16673 1750 -151 -656 -656 -1673 -16673 1749 -150 -652 -652 -1656 -16673 1749 -150 -652 -652 -1656 -16673 1747 -148 -643 -643 -1647 -16673 1745 -146 -634 -634 -1647 -16673 1745 -146 -634 -634 -1639 -16673 2025-10-27 09:00:44,966 Hysteresis 1729 0: raw(-634 32000 32000 32000) min(-1639 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -634 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6634 26000 26000 26000) min(-7639 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6634 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1743 -145 -630 -630 -1639 -16673 1743 -145 -630 -630 -1617 -16673 1742 -144 -626 -626 -1617 -16673 1742 -144 -626 -626 -1617 -16673 1745 -146 -634 -626 -1617 -16673 1745 -146 -634 -626 -1617 -16673 1745 -146 -634 -626 -1617 -16673 1745 -146 -634 -626 -1617 -16673 1743 -145 -630 -626 -1617 -16673 1743 -145 -630 -626 -1617 -16673 1743 -145 -630 -626 -1617 -16673 1743 -145 -630 -626 -1617 -16673 1743 -145 -630 -626 -1617 -16673 1743 -145 -630 -626 -1617 -16673 1741 -143 -621 -621 -1617 -16673 1741 -143 -621 -621 -1617 -16673 1741 -143 -621 -621 -1617 -16673 1741 -143 -621 -621 -1617 -16673 1740 -142 -617 -617 -1617 -16673 2025-10-27 09:00:54,970 Hysteresis 1739 0: raw(-617 32000 32000 32000) min(-1617 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -617 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6617 26000 26000 26000) min(-7617 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6617 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1740 -142 -617 -617 -1617 -16673 1740 -142 -617 -617 -1617 -16673 1740 -142 -617 -617 -1617 -16673 1740 -142 -617 -617 -1617 -16673 1740 -142 -617 -617 -1617 -16673 1739 -141 -613 -613 -1617 -16673 1739 -141 -613 -613 -1617 -16673 1739 -141 -613 -613 -1617 -16673 1739 -141 -613 -613 -1617 -16673 1732 -135 -586 -586 -1617 -16673 1732 -135 -586 -586 -1617 -16673 1732 -135 -586 -586 -1617 -16673 1732 -135 -586 -586 -1617 -16673 1732 -135 -586 -586 -1617 -16673 1732 -135 -586 -586 -1613 -16673 1732 -135 -586 -586 -1608 -16673 1732 -135 -586 -586 -1608 -16673 1732 -135 -586 -586 -1582 -16673 1732 -135 -586 -586 -1582 -16673 1733 -136 -591 -586 -1582 -16673 2025-10-27 09:01:04,974 Hysteresis 1749 0: raw(-591 32000 32000 32000) min(-1582 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -586 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6591 26000 26000 26000) min(-7582 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6586 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1733 -136 -591 -586 -1582 -16673 1732 -135 -586 -586 -1582 -16673 1732 -135 -586 -586 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1734 -137 -595 -582 -1582 -16673 1734 -137 -595 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1731 -134 -582 -582 -1582 -16673 1727 -131 -569 -569 -1582 -16673 1727 -131 -569 -569 -1582 -16673 1727 -131 -569 -569 -1582 -16673 1727 -131 -569 -569 -1582 -16673 1727 -131 -569 -569 -1582 -16673 2025-10-27 09:01:15,038 Hysteresis 1760 0: raw(-569 32000 32000 32000) min(-1582 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6569 26000 26000 26000) min(-7582 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6569 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1727 -131 -569 -569 -1582 -16673 1726 -130 -565 -565 -1582 -16673 1723 -127 -552 -552 -1582 -16673 1723 -127 -552 -552 -1582 -16673 1723 -127 -552 -552 -1582 -16673 1723 -127 -552 -552 -1582 -16673 1723 -127 -552 -552 -1582 -16673 1723 -127 -552 -552 -1573 -16673 1726 -130 -565 -552 -1573 -16673 1726 -130 -565 -552 -1569 -16673 1726 -130 -565 -552 -1569 -16673 1726 -130 -565 -552 -1569 -16673 1726 -130 -565 -552 -1569 -16673 1726 -130 -565 -552 -1569 -16673 1739 -141 -613 -552 -1569 -16673 1739 -141 -613 -552 -1556 -16673 1749 -150 -652 -552 -1556 -16673 1749 -150 -652 -552 -1552 -16673 1755 -155 -673 -552 -1552 -16673 1755 -155 -673 -552 -1547 -16673 2025-10-27 09:01:25,042 Hysteresis 1770 0: raw(-673 32000 32000 32000) min(-1547 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6673 26000 26000 26000) min(-7547 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6552 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1751 -152 -660 -552 -1547 -16673 1751 -152 -660 -552 -1543 -16673 1751 -152 -660 -552 -1543 -16673 1751 -152 -660 -552 -1543 -16673 1751 -152 -660 -552 -1543 -16673 1748 -149 -647 -552 -1543 -16673 1748 -149 -647 -552 -1543 -16673 1748 -149 -647 -552 -1543 -16673 1748 -149 -647 -552 -1543 -16673 1744 -146 -634 -552 -1543 -16673 1744 -146 -634 -552 -1543 -16673 1744 -146 -634 -552 -1543 -16673 1744 -146 -634 -552 -1543 -16673 1744 -146 -634 -552 -1543 -16673 1744 -146 -634 -552 -1543 -16673 1748 -149 -647 -552 -1543 -16673 1748 -149 -647 -552 -1534 -16673 1744 -146 -634 -552 -1534 -16673 1744 -146 -634 -552 -1530 -16673 2025-10-27 09:01:35,050 Hysteresis 1780 0: raw(-634 32000 32000 32000) min(-1530 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6634 26000 26000 26000) min(-7530 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6552 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1744 -146 -634 -552 -1530 -16673 1748 -149 -647 -552 -1530 -16673 1751 -152 -660 -552 -1530 -16673 1751 -152 -660 -552 -1521 -16673 1751 -152 -660 -552 -1521 -16673 1751 -152 -660 -552 -1508 -16673 1750 -151 -656 -552 -1508 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1750 -151 -656 -552 -1495 -16673 1754 -154 -669 -552 -1495 -16673 1754 -154 -669 -552 -1491 -16673 1754 -154 -669 -552 -1491 -16673 1754 -154 -669 -552 -1486 -16673 2025-10-27 09:01:45,096 Hysteresis 1790 0: raw(-669 32000 32000 32000) min(-1486 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6669 26000 26000 26000) min(-7486 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6552 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1752 -153 -665 -552 -1486 -16673 1752 -153 -665 -552 -1486 -16673 1753 -153 -665 -552 -1486 -16673 1753 -153 -665 -552 -1486 -16673 1752 -153 -665 -552 -1486 -16673 1752 -153 -665 -552 -1486 -16673 1752 -153 -665 -552 -1486 -16673 1752 -153 -665 -552 -1482 -16673 1753 -153 -665 -552 -1482 -16673 1753 -153 -665 -552 -1482 -16673 1754 -154 -669 -552 -1482 -16673 1754 -154 -669 -552 -1469 -16673 1756 -156 -678 -552 -1469 -16673 1756 -156 -678 -552 -1460 -16673 1758 -158 -686 -552 -1460 -16673 1758 -158 -686 -552 -1456 -16673 1758 -158 -686 -552 -1456 -16673 1758 -158 -686 -552 -1456 -16673 1759 -159 -691 -552 -1456 -16673 1759 -159 -691 -552 -1456 -16673 2025-10-27 09:01:55,442 Hysteresis 1800 0: raw(-691 32000 32000 32000) min(-1456 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6691 26000 26000 26000) min(-7456 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6552 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1764 -163 -708 -552 -1456 -16673 1764 -163 -708 -552 -1456 -16673 1768 -167 -726 -552 -1456 -16673 1768 -167 -726 -552 -1452 -16673 1768 -167 -726 -552 -1452 -16673 1769 -167 -726 -552 -1452 -16673 1769 -167 -726 -552 -1452 -16673 1772 -170 -739 -552 -1452 -16673 1772 -170 -739 -552 -1452 -16673 1772 -170 -739 -552 -1434 -16673 1772 -170 -739 -552 -1434 -16673 1771 -169 -734 -552 -1434 -16673 1771 -169 -734 -552 -1434 -16673 1771 -169 -734 -552 -1430 -16673 1771 -169 -734 -552 -1430 -16673 1772 -170 -739 -552 -1426 -16673 1772 -170 -739 -552 -1426 -16673 1776 -174 -756 -552 -1426 -16673 1776 -174 -756 -552 -1426 -16673 1776 -174 -756 -552 -1426 -16673 2025-10-27 09:02:05,610 Hysteresis 1810 0: raw(-756 32000 32000 32000) min(-1426 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6756 26000 26000 26000) min(-7426 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6552 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1776 -174 -756 -552 -1426 -16673 1778 -175 -760 -552 -1426 -16673 1778 -175 -760 -552 -1426 -16673 1781 -178 -773 -552 -1426 -16673 1781 -178 -773 -552 -1426 -16673 1781 -178 -773 -552 -1426 -16673 1781 -178 -773 -552 -1426 -16673 1781 -178 -773 -552 -1426 -16673 1781 -178 -773 -552 -1426 -16673 1622 -39 -169 -169 -1395 -16673 1622 -39 -169 -169 -1395 -16673 1583 -5 -21 -21 -1391 -16673 1583 -5 -21 -21 -1391 -16673 1579 -1 -4 -4 -1386 -16673 1579 -1 -4 -4 -1386 -16673 1579 -1 -4 -4 -1386 -16673 1579 -1 -4 -4 -1386 -16673 1583 -5 -21 -4 -1369 -16673 1583 -5 -21 -4 -1369 -16673 1585 -6 -26 -4 -1352 -16673 2025-10-27 09:02:15,615 Hysteresis 1820 0: raw(-26 32000 32000 32000) min(-1352 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6026 26000 26000 26000) min(-7352 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1585 -6 -26 -4 -1352 -16673 1585 -6 -26 -4 -1347 -16673 1585 -6 -26 -4 -1347 -16673 1587 -8 -34 -4 -1334 -16673 1587 -8 -34 -4 -1334 -16673 1587 -8 -34 -4 -1321 -16673 1587 -8 -34 -4 -1321 -16673 1591 -12 -52 -4 -1317 -16673 1591 -12 -52 -4 -1291 -16673 1595 -15 -65 -4 -1291 -16673 1595 -15 -65 -4 -1286 -16673 1601 -20 -86 -4 -1286 -16673 1601 -20 -86 -4 -1269 -16673 1601 -20 -86 -4 -1269 -16673 1601 -20 -86 -4 -1243 -16673 1601 -20 -86 -4 -1243 -16673 1601 -20 -86 -4 -1243 -16673 1601 -20 -86 -4 -1243 -16673 1601 -20 -86 -4 -1243 -16673 1601 -20 -86 -4 -1243 -16673 2025-10-27 09:02:25,621 Hysteresis 1830 0: raw(-86 32000 32000 32000) min(-1243 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6086 26000 26000 26000) min(-7243 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1601 -20 -86 -4 -1243 -16673 1608 -27 -117 -4 -1243 -16673 1608 -27 -117 -4 -1243 -16673 1611 -29 -126 -4 -1243 -16673 1611 -29 -126 -4 -1230 -16673 1611 -29 -126 -4 -1230 -16673 1611 -29 -126 -4 -1226 -16673 1613 -31 -134 -4 -1226 -16673 1613 -31 -134 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1621 -38 -165 -4 -1226 -16673 1622 -39 -169 -4 -1226 -16673 1622 -39 -169 -4 -1226 -16673 1630 -46 -200 -4 -1226 -16673 2025-10-27 09:02:35,665 Hysteresis 1840 0: raw(-200 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6200 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1630 -46 -200 -4 -1226 -16673 1632 -48 -208 -4 -1226 -16673 1632 -48 -208 -4 -1226 -16673 1634 -49 -213 -4 -1226 -16673 1634 -49 -213 -4 -1226 -16673 1642 -56 -243 -4 -1226 -16673 1642 -56 -243 -4 -1226 -16673 1655 -68 -295 -4 -1226 -16673 1655 -68 -295 -4 -1226 -16673 1671 -82 -356 -4 -1226 -16673 1671 -82 -356 -4 -1226 -16673 1697 -104 -452 -4 -1226 -16673 1697 -104 -452 -4 -1226 -16673 1740 -142 -617 -4 -1226 -16673 1740 -142 -617 -4 -1226 -16673 1749 -150 -652 -4 -1226 -16673 1749 -150 -652 -4 -1226 -16673 1750 -151 -656 -4 -1226 -16673 1750 -151 -656 -4 -1226 -16673 1753 -153 -665 -4 -1226 -16673 2025-10-27 09:02:45,675 Hysteresis 1850 0: raw(-665 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6665 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1753 -153 -665 -4 -1226 -16673 1753 -153 -665 -4 -1226 -16673 1753 -153 -665 -4 -1226 -16673 1770 -168 -730 -4 -1226 -16673 1770 -168 -730 -4 -1226 -16673 1783 -180 -782 -4 -1226 -16673 1783 -180 -782 -4 -1226 -16673 1784 -181 -786 -4 -1226 -16673 1784 -181 -786 -4 -1226 -16673 1788 -184 -800 -4 -1226 -16673 1788 -184 -800 -4 -1226 -16673 1788 -184 -800 -4 -1226 -16673 1788 -184 -800 -4 -1226 -16673 1790 -186 -808 -4 -1226 -16673 1790 -186 -808 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1804 -198 -860 -4 -1226 -16673 1804 -198 -860 -4 -1226 -16673 1807 -201 -873 -4 -1226 -16673 2025-10-27 09:02:55,681 Hysteresis 1860 0: raw(-873 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6873 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1807 -201 -873 -4 -1226 -16673 1808 -202 -878 -4 -1226 -16673 1808 -202 -878 -4 -1226 -16673 1809 -202 -878 -4 -1226 -16673 1809 -202 -878 -4 -1226 -16673 1810 -203 -882 -4 -1226 -16673 1810 -203 -882 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1814 -207 -900 -4 -1226 -16673 1814 -207 -900 -4 -1226 -16673 1814 -207 -900 -4 -1226 -16673 1814 -207 -900 -4 -1226 -16673 1816 -209 -908 -4 -1226 -16673 1816 -209 -908 -4 -1226 -16673 1817 -209 -908 -4 -1226 -16673 1817 -209 -908 -4 -1226 -16673 1818 -210 -913 -4 -1226 -16673 2025-10-27 09:03:05,794 Hysteresis 1870 0: raw(-913 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6913 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1818 -210 -913 -4 -1226 -16673 1818 -210 -913 -4 -1226 -16673 1818 -210 -913 -4 -1226 -16673 1823 -215 -934 -4 -1226 -16673 1823 -215 -934 -4 -1226 -16673 1823 -215 -934 -4 -1226 -16673 1823 -215 -934 -4 -1226 -16673 1823 -215 -934 -4 -1226 -16673 1823 -215 -934 -4 -1226 -16673 1817 -209 -908 -4 -1226 -16673 1817 -209 -908 -4 -1226 -16673 1787 -183 -795 -4 -1226 -16673 1787 -183 -795 -4 -1226 -16673 1785 -181 -786 -4 -1226 -16673 1785 -181 -786 -4 -1226 -16673 1785 -181 -786 -4 -1226 -16673 1785 -181 -786 -4 -1226 -16673 1787 -183 -795 -4 -1226 -16673 1787 -183 -795 -4 -1226 -16673 1788 -184 -800 -4 -1226 -16673 2025-10-27 09:03:15,801 Hysteresis 1880 0: raw(-800 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6800 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1788 -184 -800 -4 -1226 -16673 1789 -185 -804 -4 -1226 -16673 1789 -185 -804 -4 -1226 -16673 1792 -188 -817 -4 -1226 -16673 1792 -188 -817 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1794 -189 -821 -4 -1226 -16673 1797 -192 -834 -4 -1226 -16673 2025-10-27 09:03:25,808 Hysteresis 1890 0: raw(-834 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6834 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1797 -192 -834 -4 -1226 -16673 1798 -193 -839 -4 -1226 -16673 1798 -193 -839 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1799 -194 -843 -4 -1226 -16673 1800 -195 -847 -4 -1226 -16673 1800 -195 -847 -4 -1226 -16673 1800 -195 -847 -4 -1226 -16673 1800 -195 -847 -4 -1226 -16673 1801 -195 -847 -4 -1226 -16673 1801 -195 -847 -4 -1226 -16673 1801 -195 -847 -4 -1226 -16673 1801 -195 -847 -4 -1226 -16673 1801 -195 -847 -4 -1226 -16673 1801 -195 -847 -4 -1226 -16673 2025-10-27 09:03:35,822 Hysteresis 1900 0: raw(-847 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6847 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1809 -202 -878 -4 -1226 -16673 1809 -202 -878 -4 -1226 -16673 1809 -202 -878 -4 -1226 -16673 1809 -202 -878 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1812 -205 -891 -4 -1226 -16673 1814 -207 -900 -4 -1226 -16673 1814 -207 -900 -4 -1226 -16673 1835 -225 -978 -4 -1226 -16673 1835 -225 -978 -4 -1226 -16673 1836 -226 -982 -4 -1226 -16673 1836 -226 -982 -4 -1226 -16673 1839 -229 -995 -4 -1226 -16673 1839 -229 -995 -4 -1226 -16673 1839 -229 -995 -4 -1226 -16673 1839 -229 -995 -4 -1226 -16673 1881 -265 -1152 -4 -1226 -16673 1881 -265 -1152 -4 -1226 -16673 2025-10-27 09:03:45,856 Hysteresis 1910 0: raw(-1152 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7152 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1884 -268 -1165 -4 -1226 -16673 1884 -268 -1165 -4 -1226 -16673 1884 -268 -1165 -4 -1226 -16673 1884 -268 -1165 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1886 -270 -1173 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 2025-10-27 09:03:55,863 Hysteresis 1920 0: raw(-1178 32000 32000 32000) min(-1226 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7178 26000 26000 26000) min(-7226 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1887 -271 -1178 -4 -1226 -16673 1887 -271 -1178 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1883 -267 -1160 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1885 -269 -1169 -4 -1226 -16673 1891 -274 -1191 -4 -1226 -16673 1891 -274 -1191 -4 -1226 -16673 1908 -289 -1256 -4 -1256 -16673 1908 -289 -1256 -4 -1256 -16673 1910 -291 -1265 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 2025-10-27 09:04:05,866 Hysteresis 1930 0: raw(-1265 32000 32000 32000) min(-1265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-7265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1908 -289 -1256 -4 -1265 -16673 1908 -289 -1256 -4 -1265 -16673 1895 -278 -1208 -4 -1265 -16673 1895 -278 -1208 -4 -1265 -16673 1895 -278 -1208 -4 -1265 -16673 1895 -278 -1208 -4 -1265 -16673 1895 -278 -1208 -4 -1265 -16673 1895 -278 -1208 -4 -1265 -16673 1896 -279 -1213 -4 -1265 -16673 1896 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1898 -280 -1217 -4 -1265 -16673 1898 -280 -1217 -4 -1265 -16673 1899 -281 -1221 -4 -1265 -16673 1899 -281 -1221 -4 -1265 -16673 1899 -281 -1221 -4 -1265 -16673 1899 -281 -1221 -4 -1265 -16673 1899 -281 -1221 -4 -1265 -16673 1899 -281 -1221 -4 -1265 -16673 2025-10-27 09:04:15,903 Hysteresis 1940 0: raw(-1221 32000 32000 32000) min(-1265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7221 26000 26000 26000) min(-7265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1902 -284 -1234 -4 -1265 -16673 1902 -284 -1234 -4 -1265 -16673 1902 -284 -1234 -4 -1265 -16673 1902 -284 -1234 -4 -1265 -16673 1909 -290 -1260 -4 -1265 -16673 1909 -290 -1260 -4 -1265 -16673 1909 -290 -1260 -4 -1265 -16673 1909 -290 -1260 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 1910 -291 -1265 -4 -1265 -16673 1909 -290 -1260 -4 -1265 -16673 1909 -290 -1260 -4 -1265 -16673 1906 -287 -1247 -4 -1265 -16673 1906 -287 -1247 -4 -1265 -16673 1890 -273 -1186 -4 -1265 -16673 1890 -273 -1186 -4 -1265 -16673 1890 -273 -1186 -4 -1265 -16673 1890 -273 -1186 -4 -1265 -16673 2025-10-27 09:04:25,913 Hysteresis 1950 0: raw(-1186 32000 32000 32000) min(-1265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7186 26000 26000 26000) min(-7265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1890 -273 -1186 -4 -1265 -16673 1890 -273 -1186 -4 -1265 -16673 1891 -274 -1191 -4 -1265 -16673 1891 -274 -1191 -4 -1265 -16673 1891 -274 -1191 -4 -1265 -16673 1891 -274 -1191 -4 -1265 -16673 1891 -274 -1191 -4 -1265 -16673 1891 -274 -1191 -4 -1265 -16673 1896 -279 -1213 -4 -1265 -16673 1896 -279 -1213 -4 -1265 -16673 1896 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1900 -282 -1226 -4 -1265 -16673 1900 -282 -1226 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 2025-10-27 09:04:35,918 Hysteresis 1960 0: raw(-1213 32000 32000 32000) min(-1265 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7213 26000 26000 26000) min(-7265 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1897 -279 -1213 -4 -1265 -16673 1897 -279 -1213 -4 -1265 -16673 1903 -285 -1239 -4 -1265 -16673 1903 -285 -1239 -4 -1265 -16673 1903 -285 -1239 -4 -1265 -16673 1903 -285 -1239 -4 -1265 -16673 1903 -285 -1239 -4 -1265 -16673 1903 -285 -1239 -4 -1265 -16673 1904 -286 -1243 -4 -1265 -16673 1904 -286 -1243 -4 -1265 -16673 1905 -286 -1243 -4 -1265 -16673 1905 -286 -1243 -4 -1265 -16673 1912 -293 -1273 -4 -1273 -16673 1912 -293 -1273 -4 -1273 -16673 1914 -294 -1278 -4 -1278 -16673 1914 -294 -1278 -4 -1278 -16673 1914 -294 -1278 -4 -1278 -16673 1914 -294 -1278 -4 -1278 -16673 1915 -295 -1282 -4 -1282 -16673 1915 -295 -1282 -4 -1282 -16673 2025-10-27 09:04:45,951 Hysteresis 1970 0: raw(-1282 32000 32000 32000) min(-1282 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7282 26000 26000 26000) min(-7282 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1917 -297 -1291 -4 -1291 -16673 1917 -297 -1291 -4 -1291 -16673 1918 -298 -1295 -4 -1295 -16673 1918 -298 -1295 -4 -1295 -16673 1919 -299 -1300 -4 -1300 -16673 1919 -299 -1300 -4 -1300 -16673 1919 -299 -1300 -4 -1300 -16673 1919 -299 -1300 -4 -1300 -16673 1923 -302 -1313 -4 -1313 -16673 1923 -302 -1313 -4 -1313 -16673 1930 -308 -1339 -4 -1339 -16673 1930 -308 -1339 -4 -1339 -16673 1930 -308 -1339 -4 -1339 -16673 1930 -308 -1339 -4 -1339 -16673 1931 -309 -1343 -4 -1343 -16673 1931 -309 -1343 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 2025-10-27 09:04:55,957 Hysteresis 1980 0: raw(-1339 32000 32000 32000) min(-1343 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7339 26000 26000 26000) min(-7343 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1930 -308 -1339 -4 -1343 -16673 1931 -309 -1343 -4 -1343 -16673 1931 -309 -1343 -4 -1343 -16673 1932 -310 -1347 -4 -1347 -16673 1932 -310 -1347 -4 -1347 -16673 1935 -313 -1360 -4 -1360 -16673 1935 -313 -1360 -4 -1360 -16673 1935 -313 -1360 -4 -1360 -16673 1935 -313 -1360 -4 -1360 -16673 1935 -313 -1360 -4 -1360 -16673 1935 -313 -1360 -4 -1360 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 2025-10-27 09:05:05,963 Hysteresis 1990 0: raw(-1395 32000 32000 32000) min(-1395 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7395 26000 26000 26000) min(-7395 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1944 -321 -1395 -4 -1395 -16673 1949 -325 -1413 -4 -1413 -16673 1949 -325 -1413 -4 -1413 -16673 1949 -325 -1413 -4 -1413 -16673 1949 -325 -1413 -4 -1413 -16673 1952 -328 -1426 -4 -1426 -16673 1952 -328 -1426 -4 -1426 -16673 1953 -328 -1426 -4 -1426 -16673 1953 -328 -1426 -4 -1426 -16673 2021 -388 -1686 -4 -1686 -16673 2021 -388 -1686 -4 -1686 -16673 2025-10-27 09:05:15,990 Hysteresis 2001 0: raw(-1686 32000 32000 32000) min(-1686 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7686 26000 26000 26000) min(-7686 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2045 -409 -1778 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2021 -388 -1686 -4 -1778 -16673 2021 -388 -1686 -4 -1778 -16673 1967 -341 -1482 -4 -1778 -16673 1967 -341 -1482 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 1966 -340 -1478 -4 -1778 -16673 2025-10-27 09:05:26,114 Hysteresis 2011 0: raw(-1478 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7478 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1965 -339 -1473 -4 -1778 -16673 1965 -339 -1473 -4 -1778 -16673 1965 -339 -1473 -4 -1778 -16673 1965 -339 -1473 -4 -1778 -16673 1965 -339 -1473 -4 -1778 -16673 1965 -339 -1473 -4 -1778 -16673 2041 -405 -1760 -4 -1778 -16673 2041 -405 -1760 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2045 -409 -1778 -4 -1778 -16673 2041 -405 -1760 -4 -1778 -16673 2041 -405 -1760 -4 -1778 -16673 2001 -370 -1608 -4 -1778 -16673 2001 -370 -1608 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 2025-10-27 09:05:36,122 Hysteresis 2021 0: raw(-1552 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7552 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1985 -356 -1547 -4 -1778 -16673 1985 -356 -1547 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1986 -357 -1552 -4 -1778 -16673 1987 -358 -1556 -4 -1778 -16673 1987 -358 -1556 -4 -1778 -16673 1988 -359 -1560 -4 -1778 -16673 1988 -359 -1560 -4 -1778 -16673 1988 -359 -1560 -4 -1778 -16673 1988 -359 -1560 -4 -1778 -16673 1989 -360 -1565 -4 -1778 -16673 1989 -360 -1565 -4 -1778 -16673 1989 -360 -1565 -4 -1778 -16673 1989 -360 -1565 -4 -1778 -16673 1995 -365 -1586 -4 -1778 -16673 1995 -365 -1586 -4 -1778 -16673 1995 -365 -1586 -4 -1778 -16673 1995 -365 -1586 -4 -1778 -16673 2025-10-27 09:05:46,128 Hysteresis 2031 0: raw(-1586 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7586 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1995 -365 -1586 -4 -1778 -16673 1995 -365 -1586 -4 -1778 -16673 1996 -366 -1591 -4 -1778 -16673 1996 -366 -1591 -4 -1778 -16673 1996 -366 -1591 -4 -1778 -16673 1996 -366 -1591 -4 -1778 -16673 1996 -366 -1591 -4 -1778 -16673 1996 -366 -1591 -4 -1778 -16673 2003 -372 -1617 -4 -1778 -16673 2003 -372 -1617 -4 -1778 -16673 2004 -373 -1621 -4 -1778 -16673 2004 -373 -1621 -4 -1778 -16673 2004 -373 -1621 -4 -1778 -16673 2004 -373 -1621 -4 -1778 -16673 2006 -375 -1630 -4 -1778 -16673 2006 -375 -1630 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2025-10-27 09:05:56,265 Hysteresis 2041 0: raw(-1643 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7643 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2010 -378 -1643 -4 -1778 -16673 2011 -379 -1647 -4 -1778 -16673 2011 -379 -1647 -4 -1778 -16673 2011 -379 -1647 -4 -1778 -16673 2011 -379 -1647 -4 -1778 -16673 2012 -380 -1652 -4 -1778 -16673 2012 -380 -1652 -4 -1778 -16673 2014 -382 -1660 -4 -1778 -16673 2014 -382 -1660 -4 -1778 -16673 2014 -382 -1660 -4 -1778 -16673 2014 -382 -1660 -4 -1778 -16673 2025-10-27 09:06:06,425 Hysteresis 2051 0: raw(-1660 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -4 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7660 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2017 -384 -1669 -4 -1778 -16673 2017 -384 -1669 -4 -1778 -16673 2020 -387 -1682 -4 -1778 -16673 2020 -387 -1682 -4 -1778 -16673 2020 -387 -1682 -4 -1778 -16673 2020 -387 -1682 -4 -1778 -16673 2020 -387 -1682 -4 -1778 -16673 2025 -391 -1700 -4 -1778 -16673 2025 -391 -1700 -4 -1778 -16673 2025 -391 -1700 -4 -1778 -16673 2027 -393 -1708 -4 -1778 -16673 2027 -393 -1708 -4 -1778 -16673 2027 -393 -1708 -4 -1778 -16673 2027 -393 -1708 -4 -1778 -16673 2030 -396 -1721 -4 -1778 -16673 2030 -396 -1721 -4 -1778 -16673 2031 -397 -1726 -4 -1778 -16673 2031 -397 -1726 -4 -1778 -16673 2031 -397 -1726 -4 -1778 -16673 2031 -397 -1726 -21 -1778 -16673 2025-10-27 09:06:16,428 Hysteresis 2061 0: raw(-1726 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -21 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7726 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6021 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2033 -398 -1730 -21 -1778 -16673 2033 -398 -1730 -26 -1778 -16673 2034 -399 -1734 -26 -1778 -16673 2035 -400 -1739 -26 -1778 -16673 2035 -400 -1739 -26 -1778 -16673 2034 -399 -1734 -34 -1778 -16673 2034 -399 -1734 -34 -1778 -16673 2035 -400 -1739 -34 -1778 -16673 2035 -400 -1739 -34 -1778 -16673 2037 -402 -1747 -52 -1778 -16673 2037 -402 -1747 -52 -1778 -16673 2037 -402 -1747 -65 -1778 -16673 2037 -402 -1747 -65 -1778 -16673 2037 -402 -1747 -86 -1778 -16673 2037 -402 -1747 -86 -1778 -16673 2039 -404 -1756 -86 -1778 -16673 2039 -404 -1756 -86 -1778 -16673 2039 -404 -1756 -86 -1778 -16673 2041 -405 -1760 -86 -1778 -16673 2044 -408 -1773 -86 -1778 -16673 2025-10-27 09:06:26,432 Hysteresis 2071 0: raw(-1773 32000 32000 32000) min(-1778 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -86 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7773 26000 26000 26000) min(-7778 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6086 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2044 -408 -1773 -86 -1778 -16673 2044 -408 -1773 -86 -1778 -16673 2044 -408 -1773 -86 -1778 -16673 2044 -408 -1773 -117 -1778 -16673 2044 -408 -1773 -117 -1778 -16673 2044 -408 -1773 -126 -1778 -16673 2044 -408 -1773 -126 -1778 -16673 2045 -409 -1778 -126 -1778 -16673 2045 -409 -1778 -126 -1778 -16673 2045 -409 -1778 -134 -1778 -16673 2045 -409 -1778 -134 -1778 -16673 2047 -411 -1786 -165 -1786 -16673 2047 -411 -1786 -165 -1786 -16673 2050 -413 -1795 -165 -1795 -16673 2050 -413 -1795 -165 -1795 -16673 2050 -413 -1795 -165 -1795 -16673 2050 -413 -1795 -165 -1795 -16673 2051 -414 -1800 -165 -1800 -16673 2053 -416 -1808 -165 -1808 -16673 2053 -416 -1808 -169 -1808 -16673 2025-10-27 09:06:36,579 Hysteresis 2081 0: raw(-1808 32000 32000 32000) min(-1808 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -169 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7808 26000 26000 26000) min(-7808 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6169 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2053 -416 -1808 -169 -1808 -16673 2053 -416 -1808 -200 -1808 -16673 2056 -419 -1821 -200 -1821 -16673 2056 -419 -1821 -208 -1821 -16673 2056 -419 -1821 -208 -1821 -16673 2056 -419 -1821 -213 -1821 -16673 2058 -420 -1826 -213 -1826 -16673 2058 -420 -1826 -243 -1826 -16673 2058 -420 -1826 -243 -1826 -16673 2058 -420 -1826 -295 -1826 -16673 2058 -420 -1826 -295 -1826 -16673 2058 -420 -1826 -356 -1826 -16673 2060 -422 -1834 -356 -1834 -16673 2060 -422 -1834 -452 -1834 -16673 2060 -422 -1834 -452 -1834 -16673 2060 -422 -1834 -617 -1834 -16673 2063 -425 -1847 -617 -1847 -16673 2063 -425 -1847 -652 -1847 -16673 2063 -425 -1847 -652 -1847 -16673 2025-10-27 09:06:46,826 Hysteresis 2091 0: raw(-1847 32000 32000 32000) min(-1847 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7847 26000 26000 26000) min(-7847 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6652 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2063 -425 -1847 -656 -1847 -16673 2063 -425 -1847 -656 -1847 -16673 2063 -425 -1847 -665 -1847 -16673 2063 -425 -1847 -665 -1847 -16673 2063 -425 -1847 -665 -1847 -16673 2066 -427 -1856 -665 -1856 -16673 2066 -427 -1856 -730 -1856 -16673 2063 -425 -1847 -730 -1856 -16673 2063 -425 -1847 -782 -1856 -16673 2066 -427 -1856 -782 -1856 -16673 2066 -427 -1856 -786 -1856 -16673 2066 -427 -1856 -786 -1856 -16673 2066 -427 -1856 -786 -1856 -16673 2066 -427 -1856 -786 -1856 -16673 2066 -427 -1856 -786 -1856 -16673 2066 -427 -1856 -786 -1856 -16673 2067 -428 -1860 -786 -1860 -16673 2067 -428 -1860 -786 -1860 -16673 2069 -430 -1869 -786 -1869 -16673 2069 -430 -1869 -786 -1869 -16673 2025-10-27 09:06:56,831 Hysteresis 2101 0: raw(-1869 32000 32000 32000) min(-1869 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -786 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7869 26000 26000 26000) min(-7869 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6786 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2069 -430 -1869 -786 -1869 -16673 2069 -430 -1869 -786 -1869 -16673 2069 -430 -1869 -786 -1869 -16673 2069 -430 -1869 -786 -1869 -16673 2070 -431 -1873 -786 -1873 -16673 2070 -431 -1873 -786 -1873 -16673 2070 -431 -1873 -786 -1873 -16673 2070 -431 -1873 -786 -1873 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2025-10-27 09:07:06,839 Hysteresis 2111 0: raw(-1878 32000 32000 32000) min(-1878 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -786 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7878 26000 26000 26000) min(-7878 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6786 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2071 -432 -1878 -786 -1878 -16673 2072 -433 -1882 -786 -1882 -16673 2072 -433 -1882 -786 -1882 -16673 2072 -433 -1882 -786 -1882 -16673 2072 -433 -1882 -786 -1882 -16673 2072 -433 -1882 -786 -1882 -16673 2072 -433 -1882 -786 -1882 -16673 2076 -436 -1895 -786 -1895 -16673 2076 -436 -1895 -786 -1895 -16673 2073 -433 -1882 -786 -1895 -16673 2073 -433 -1882 -786 -1895 -16673 2073 -433 -1882 -786 -1895 -16673 2073 -433 -1882 -786 -1895 -16673 2077 -437 -1900 -786 -1900 -16673 2077 -437 -1900 -786 -1900 -16673 2025-10-27 09:07:16,846 Hysteresis 2121 0: raw(-1900 32000 32000 32000) min(-1900 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -786 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7900 26000 26000 26000) min(-7900 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6786 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2077 -437 -1900 -795 -1900 -16673 2077 -437 -1900 -795 -1900 -16673 2079 -439 -1908 -800 -1908 -16673 2079 -439 -1908 -800 -1908 -16673 2079 -439 -1908 -804 -1908 -16673 2079 -439 -1908 -804 -1908 -16673 2079 -439 -1908 -817 -1908 -16673 2079 -439 -1908 -817 -1908 -16673 2079 -439 -1908 -821 -1908 -16673 2079 -439 -1908 -821 -1908 -16673 2079 -439 -1908 -821 -1908 -16673 2079 -439 -1908 -821 -1908 -16673 2079 -439 -1908 -821 -1908 -16673 2079 -439 -1908 -821 -1908 -16673 2084 -443 -1926 -821 -1926 -16673 2084 -443 -1926 -821 -1926 -16673 2084 -443 -1926 -821 -1926 -16673 2084 -443 -1926 -821 -1926 -16673 2084 -443 -1926 -821 -1926 -16673 2082 -441 -1917 -821 -1926 -16673 2025-10-27 09:07:27,099 Hysteresis 2132 0: raw(-1917 32000 32000 32000) min(-1926 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -821 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7917 26000 26000 26000) min(-7926 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6821 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2082 -441 -1917 -821 -1926 -16673 2082 -441 -1917 -821 -1926 -16673 2082 -441 -1917 -834 -1926 -16673 2082 -441 -1917 -834 -1926 -16673 2082 -441 -1917 -839 -1926 -16673 2083 -442 -1921 -839 -1926 -16673 2083 -442 -1921 -843 -1926 -16673 2083 -442 -1921 -843 -1926 -16673 2083 -442 -1921 -843 -1926 -16673 2083 -442 -1921 -843 -1926 -16673 2083 -442 -1921 -843 -1926 -16673 2084 -443 -1926 -843 -1926 -16673 2084 -443 -1926 -843 -1926 -16673 2084 -443 -1926 -847 -1926 -16673 2084 -443 -1926 -847 -1926 -16673 2083 -442 -1921 -847 -1926 -16673 2083 -442 -1921 -847 -1926 -16673 2083 -442 -1921 -847 -1926 -16673 2083 -442 -1921 -847 -1926 -16673 2025-10-27 09:07:37,228 Hysteresis 2142 0: raw(-1921 32000 32000 32000) min(-1926 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7921 26000 26000 26000) min(-7926 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2084 -443 -1926 -847 -1926 -16673 2084 -443 -1926 -847 -1926 -16673 2084 -443 -1926 -847 -1926 -16673 2084 -443 -1926 -847 -1926 -16673 2084 -443 -1926 -878 -1926 -16673 2084 -443 -1926 -878 -1926 -16673 2084 -443 -1926 -878 -1926 -16673 2084 -443 -1926 -878 -1926 -16673 2084 -443 -1926 -891 -1926 -16673 2084 -443 -1926 -891 -1926 -16673 2084 -443 -1926 -891 -1926 -16673 2084 -443 -1926 -891 -1926 -16673 2084 -443 -1926 -900 -1926 -16673 2084 -443 -1926 -900 -1926 -16673 2084 -443 -1926 -978 -1926 -16673 2084 -443 -1926 -978 -1926 -16673 2086 -445 -1934 -982 -1934 -16673 2086 -445 -1934 -982 -1934 -16673 2086 -445 -1934 -995 -1934 -16673 2086 -445 -1934 -995 -1934 -16673 2025-10-27 09:07:47,233 Hysteresis 2152 0: raw(-1934 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -995 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7934 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6995 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2086 -445 -1934 -995 -1934 -16673 2086 -445 -1934 -995 -1934 -16673 2086 -445 -1934 -1152 -1934 -16673 2086 -445 -1934 -1152 -1934 -16673 2086 -445 -1934 -1160 -1934 -16673 2086 -445 -1934 -1160 -1934 -16673 2086 -445 -1934 -1160 -1934 -16673 2086 -445 -1934 -1160 -1934 -16673 2089 -447 -1943 -1160 -1943 -16673 2089 -447 -1943 -1160 -1943 -16673 2089 -447 -1943 -1160 -1943 -16673 2089 -447 -1943 -1160 -1943 -16673 2089 -447 -1943 -1160 -1943 -16673 2089 -447 -1943 -1160 -1943 -16673 2091 -449 -1952 -1160 -1952 -16673 2091 -449 -1952 -1160 -1952 -16673 2091 -449 -1952 -1160 -1952 -16673 2091 -449 -1952 -1160 -1952 -16673 2089 -447 -1943 -1160 -1952 -16673 2089 -447 -1943 -1160 -1952 -16673 2025-10-27 09:07:57,245 Hysteresis 2162 0: raw(-1943 32000 32000 32000) min(-1952 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7943 26000 26000 26000) min(-7952 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7160 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2090 -448 -1947 -1160 -1952 -16673 2090 -448 -1947 -1160 -1952 -16673 2090 -448 -1947 -1160 -1952 -16673 2090 -448 -1947 -1160 -1952 -16673 2089 -447 -1943 -1160 -1952 -16673 2089 -447 -1943 -1160 -1952 -16673 2088 -447 -1943 -1160 -1952 -16673 2088 -447 -1943 -1160 -1952 -16673 2088 -447 -1943 -1160 -1952 -16673 2088 -447 -1943 -1160 -1952 -16673 2088 -447 -1943 -1160 -1952 -16673 2088 -447 -1943 -1169 -1952 -16673 2088 -447 -1943 -1169 -1952 -16673 2088 -447 -1943 -1169 -1952 -16673 2089 -447 -1943 -1169 -1952 -16673 2089 -447 -1943 -1186 -1952 -16673 2089 -447 -1943 -1186 -1952 -16673 2089 -447 -1943 -1186 -1952 -16673 2089 -447 -1943 -1186 -1952 -16673 2089 -447 -1943 -1186 -1952 -16673 2025-10-27 09:08:07,269 Hysteresis 2172 0: raw(-1943 32000 32000 32000) min(-1952 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1186 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7943 26000 26000 26000) min(-7952 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7186 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2087 -446 -1939 -1186 -1952 -16673 2087 -446 -1939 -1186 -1952 -16673 2087 -446 -1939 -1186 -1952 -16673 2087 -446 -1939 -1186 -1952 -16673 2087 -446 -1939 -1186 -1952 -16673 2087 -446 -1939 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2025-10-27 09:08:17,486 Hysteresis 2182 0: raw(-1947 32000 32000 32000) min(-1952 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1186 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-7952 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7186 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2088 -447 -1943 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2090 -448 -1947 -1186 -1952 -16673 2092 -450 -1956 -1186 -1956 -16673 2092 -450 -1956 -1186 -1956 -16673 2092 -450 -1956 -1186 -1956 -16673 2092 -450 -1956 -1186 -1956 -16673 2092 -450 -1956 -1186 -1956 -16673 2092 -450 -1956 -1186 -1956 -16673 2025-10-27 09:08:27,490 Hysteresis 2192 0: raw(-1956 32000 32000 32000) min(-1956 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1186 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7956 26000 26000 26000) min(-7956 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7186 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2092 -450 -1956 -1186 -1956 -16673 2092 -450 -1956 -1186 -1956 -16673 2093 -451 -1960 -1186 -1960 -16673 2093 -451 -1960 -1186 -1960 -16673 2092 -450 -1956 -1186 -1960 -16673 2092 -450 -1956 -1191 -1960 -16673 2091 -449 -1952 -1191 -1960 -16673 2091 -449 -1952 -1191 -1960 -16673 2091 -449 -1952 -1191 -1960 -16673 2091 -449 -1952 -1191 -1960 -16673 2093 -451 -1960 -1191 -1960 -16673 2093 -451 -1960 -1213 -1960 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2025-10-27 09:08:37,493 Hysteresis 2202 0: raw(-1973 32000 32000 32000) min(-1973 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7973 26000 26000 26000) min(-7973 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7213 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2097 -454 -1973 -1213 -1973 -16673 2097 -454 -1973 -1213 -1973 -16673 2100 -457 -1986 -1213 -1986 -16673 2100 -457 -1986 -1213 -1986 -16673 2102 -459 -1995 -1239 -1995 -16673 2102 -459 -1995 -1239 -1995 -16673 2102 -459 -1995 -1239 -1995 -16673 2102 -459 -1995 -1239 -1995 -16673 2102 -459 -1995 -1239 -1995 -16673 2102 -459 -1995 -1239 -1995 -16673 2102 -459 -1995 -1243 -1995 -16673 2104 -461 -2004 -1243 -2004 -16673 2104 -461 -2004 -1243 -2004 -16673 2106 -462 -2008 -1243 -2008 -16673 2106 -462 -2008 -1273 -2008 -16673 2107 -463 -2013 -1273 -2013 -16673 2107 -463 -2013 -1278 -2013 -16673 2107 -463 -2013 -1278 -2013 -16673 2107 -463 -2013 -1278 -2013 -16673 2106 -462 -2008 -1278 -2013 -16673 2025-10-27 09:08:47,499 Hysteresis 2212 0: raw(-2008 32000 32000 32000) min(-2013 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1278 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8008 26000 26000 26000) min(-8013 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7278 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2106 -462 -2008 -1282 -2013 -16673 2105 -461 -2004 -1282 -2013 -16673 2105 -461 -2004 -1291 -2013 -16673 2105 -461 -2004 -1291 -2013 -16673 2105 -461 -2004 -1295 -2013 -16673 2105 -461 -2004 -1295 -2013 -16673 2105 -461 -2004 -1300 -2013 -16673 2105 -461 -2004 -1300 -2013 -16673 2108 -464 -2017 -1300 -2017 -16673 2108 -464 -2017 -1300 -2017 -16673 2108 -464 -2017 -1313 -2017 -16673 2108 -464 -2017 -1313 -2017 -16673 2108 -464 -2017 -1339 -2017 -16673 2108 -464 -2017 -1339 -2017 -16673 2107 -463 -2013 -1339 -2017 -16673 2107 -463 -2013 -1339 -2017 -16673 2107 -463 -2013 -1339 -2017 -16673 2107 -463 -2013 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2025-10-27 09:08:57,655 Hysteresis 2222 0: raw(-2008 32000 32000 32000) min(-2017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1339 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8008 26000 26000 26000) min(-8017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7339 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2106 -462 -2008 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2106 -462 -2008 -1339 -2017 -16673 2109 -465 -2021 -1339 -2021 -16673 2109 -465 -2021 -1339 -2021 -16673 2113 -468 -2034 -1343 -2034 -16673 2113 -468 -2034 -1343 -2034 -16673 2119 -474 -2060 -1347 -2060 -16673 2119 -474 -2060 -1347 -2060 -16673 2121 -475 -2065 -1360 -2065 -16673 2121 -475 -2065 -1360 -2065 -16673 2121 -475 -2065 -1360 -2065 -16673 2121 -475 -2065 -1360 -2065 -16673 2124 -478 -2078 -1360 -2078 -16673 2124 -478 -2078 -1360 -2078 -16673 2124 -478 -2078 -1395 -2078 -16673 2124 -478 -2078 -1395 -2078 -16673 2025-10-27 09:09:07,663 Hysteresis 2232 0: raw(-2078 32000 32000 32000) min(-2078 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1395 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8078 26000 26000 26000) min(-8078 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7395 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2133 -486 -2113 -1395 -2113 -16673 2133 -486 -2113 -1395 -2113 -16673 2144 -496 -2156 -1395 -2156 -16673 2144 -496 -2156 -1395 -2156 -16673 2154 -504 -2191 -1395 -2191 -16673 2154 -504 -2191 -1395 -2191 -16673 2159 -509 -2213 -1395 -2213 -16673 2159 -509 -2213 -1395 -2213 -16673 2168 -517 -2247 -1395 -2247 -16673 2168 -517 -2247 -1395 -2247 -16673 2178 -525 -2282 -1395 -2282 -16673 2178 -525 -2282 -1395 -2282 -16673 2178 -525 -2282 -1413 -2282 -16673 2178 -525 -2282 -1413 -2282 -16673 2181 -528 -2295 -1413 -2295 -16673 2181 -528 -2295 -1413 -2295 -16673 2184 -531 -2308 -1426 -2308 -16673 2184 -531 -2308 -1426 -2308 -16673 2184 -531 -2308 -1426 -2308 -16673 2025-10-27 09:09:17,666 Hysteresis 2242 0: raw(-2308 32000 32000 32000) min(-2308 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8308 26000 26000 26000) min(-8308 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7426 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2184 -531 -2308 -1426 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2184 -531 -2308 -1473 -2308 -16673 2185 -531 -2308 -1473 -2308 -16673 2185 -531 -2308 -1473 -2308 -16673 2185 -531 -2308 -1473 -2308 -16673 2185 -531 -2308 -1473 -2308 -16673 2186 -532 -2313 -1473 -2313 -16673 2186 -532 -2313 -1473 -2313 -16673 2188 -534 -2321 -1473 -2321 -16673 2025-10-27 09:09:27,690 Hysteresis 2252 0: raw(-2321 32000 32000 32000) min(-2321 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8321 26000 26000 26000) min(-8321 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7473 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2188 -534 -2321 -1473 -2321 -16673 2191 -537 -2334 -1473 -2334 -16673 2191 -537 -2334 -1473 -2334 -16673 2191 -537 -2334 -1473 -2334 -16673 2191 -537 -2334 -1473 -2334 -16673 2191 -537 -2334 -1473 -2334 -16673 2191 -537 -2334 -1473 -2334 -16673 2192 -538 -2339 -1473 -2339 -16673 2192 -538 -2339 -1547 -2339 -16673 2193 -538 -2339 -1547 -2339 -16673 2193 -538 -2339 -1547 -2339 -16673 2193 -538 -2339 -1547 -2339 -16673 2193 -538 -2339 -1547 -2339 -16673 2193 -538 -2339 -1547 -2339 -16673 2193 -538 -2339 -1547 -2339 -16673 2194 -539 -2343 -1547 -2343 -16673 2194 -539 -2343 -1547 -2343 -16673 2195 -540 -2347 -1547 -2347 -16673 2195 -540 -2347 -1547 -2347 -16673 2196 -541 -2352 -1547 -2352 -16673 2025-10-27 09:09:37,750 Hysteresis 2262 0: raw(-2352 32000 32000 32000) min(-2352 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8352 26000 26000 26000) min(-8352 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7547 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2196 -541 -2352 -1547 -2352 -16673 2198 -543 -2360 -1547 -2360 -16673 2198 -543 -2360 -1547 -2360 -16673 2198 -543 -2360 -1547 -2360 -16673 2198 -543 -2360 -1552 -2360 -16673 2199 -544 -2365 -1552 -2365 -16673 2199 -544 -2365 -1552 -2365 -16673 2199 -544 -2365 -1552 -2365 -16673 2199 -544 -2365 -1556 -2365 -16673 2200 -545 -2369 -1556 -2369 -16673 2200 -545 -2369 -1560 -2369 -16673 2201 -545 -2369 -1560 -2369 -16673 2201 -545 -2369 -1560 -2369 -16673 2203 -547 -2378 -1560 -2378 -16673 2203 -547 -2378 -1565 -2378 -16673 2206 -550 -2391 -1565 -2391 -16673 2206 -550 -2391 -1565 -2391 -16673 2206 -550 -2391 -1565 -2391 -16673 2206 -550 -2391 -1586 -2391 -16673 2206 -550 -2391 -1586 -2391 -16673 2025-10-27 09:09:47,759 Hysteresis 2272 0: raw(-2391 32000 32000 32000) min(-2391 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1586 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8391 26000 26000 26000) min(-8391 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7586 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2206 -550 -2391 -1586 -2391 -16673 2206 -550 -2391 -1586 -2391 -16673 2206 -550 -2391 -1586 -2391 -16673 2206 -550 -2391 -1586 -2391 -16673 2206 -550 -2391 -1591 -2391 -16673 2211 -554 -2408 -1591 -2408 -16673 2211 -554 -2408 -1591 -2408 -16673 2211 -554 -2408 -1591 -2408 -16673 2211 -554 -2408 -1591 -2408 -16673 2212 -555 -2413 -1591 -2413 -16673 2212 -555 -2413 -1617 -2413 -16673 2212 -555 -2413 -1617 -2413 -16673 2212 -555 -2413 -1621 -2413 -16673 2211 -554 -2408 -1621 -2413 -16673 2211 -554 -2408 -1621 -2413 -16673 2212 -555 -2413 -1621 -2413 -16673 2217 -559 -2430 -1630 -2430 -16673 2217 -559 -2430 -1630 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2025-10-27 09:09:57,763 Hysteresis 2282 0: raw(-2430 32000 32000 32000) min(-2430 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8430 26000 26000 26000) min(-8430 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7643 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2217 -559 -2430 -1643 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2217 -559 -2430 -1643 -2430 -16673 2218 -560 -2434 -1643 -2434 -16673 2218 -560 -2434 -1643 -2434 -16673 2219 -561 -2439 -1643 -2439 -16673 2219 -561 -2439 -1643 -2439 -16673 2219 -561 -2439 -1643 -2439 -16673 2219 -561 -2439 -1643 -2439 -16673 2225 -566 -2460 -1647 -2460 -16673 2225 -566 -2460 -1647 -2460 -16673 2225 -566 -2460 -1647 -2460 -16673 2225 -566 -2460 -1647 -2460 -16673 2225 -566 -2460 -1652 -2460 -16673 2225 -566 -2460 -1652 -2460 -16673 2225 -566 -2460 -1660 -2460 -16673 2225 -566 -2460 -1660 -2460 -16673 2025-10-27 09:10:07,975 Hysteresis 2293 0: raw(-2460 32000 32000 32000) min(-2460 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8460 26000 26000 26000) min(-8460 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7660 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2225 -566 -2460 -1660 -2460 -16673 2225 -566 -2460 -1660 -2460 -16673 2225 -566 -2460 -1669 -2460 -16673 2225 -566 -2460 -1669 -2460 -16673 2221 -563 -2447 -1682 -2460 -16673 2221 -563 -2447 -1682 -2460 -16673 2221 -563 -2447 -1682 -2460 -16673 2221 -563 -2447 -1682 -2460 -16673 2225 -566 -2460 -1682 -2460 -16673 2225 -566 -2460 -1700 -2460 -16673 2225 -566 -2460 -1700 -2460 -16673 2225 -566 -2460 -1700 -2460 -16673 2225 -566 -2460 -1708 -2460 -16673 2227 -568 -2469 -1708 -2469 -16673 2227 -568 -2469 -1708 -2469 -16673 2230 -571 -2482 -1708 -2482 -16673 2230 -571 -2482 -1721 -2482 -16673 2230 -571 -2482 -1721 -2482 -16673 2230 -571 -2482 -1726 -2482 -16673 2025-10-27 09:10:18,150 Hysteresis 2303 0: raw(-2482 32000 32000 32000) min(-2482 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1726 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8482 26000 26000 26000) min(-8482 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7726 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2230 -571 -2482 -1726 -2482 -16673 2230 -571 -2482 -1726 -2482 -16673 2235 -575 -2500 -1726 -2500 -16673 2235 -575 -2500 -1730 -2500 -16673 2235 -575 -2500 -1730 -2500 -16673 2235 -575 -2500 -1734 -2500 -16673 2236 -576 -2504 -1734 -2504 -16673 2236 -576 -2504 -1734 -2504 -16673 2236 -576 -2504 -1734 -2504 -16673 2236 -576 -2504 -1734 -2504 -16673 2237 -577 -2508 -1739 -2508 -16673 2237 -577 -2508 -1739 -2508 -16673 2239 -579 -2517 -1747 -2517 -16673 2239 -579 -2517 -1747 -2517 -16673 2242 -581 -2526 -1747 -2526 -16673 2242 -581 -2526 -1747 -2526 -16673 2243 -582 -2530 -1747 -2530 -16673 2243 -582 -2530 -1747 -2530 -16673 2244 -583 -2534 -1756 -2534 -16673 2244 -583 -2534 -1756 -2534 -16673 2025-10-27 09:10:28,159 Hysteresis 2313 0: raw(-2534 32000 32000 32000) min(-2534 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1756 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8534 26000 26000 26000) min(-8534 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7756 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2295 -628 -2730 -1756 -2730 -16673 2295 -628 -2730 -1760 -2730 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2327 -656 -2852 -1773 -2852 -16673 2270 -606 -2634 -1778 -2852 -16673 2270 -606 -2634 -1778 -2852 -16673 2261 -598 -2600 -1778 -2852 -16673 2261 -598 -2600 -1778 -2852 -16673 2261 -598 -2600 -1786 -2852 -16673 2261 -598 -2600 -1786 -2852 -16673 2261 -598 -2600 -1795 -2852 -16673 2261 -598 -2600 -1795 -2852 -16673 2330 -658 -2860 -1795 -2860 -16673 2330 -658 -2860 -1795 -2860 -16673 2025-10-27 09:10:38,164 Hysteresis 2323 0: raw(-2860 32000 32000 32000) min(-2860 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1795 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8860 26000 26000 26000) min(-8860 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7795 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2349 -675 -2934 -1800 -2934 -16673 2349 -675 -2934 -1808 -2934 -16673 2349 -675 -2934 -1808 -2934 -16673 2349 -675 -2934 -1808 -2934 -16673 2330 -658 -2860 -1808 -2934 -16673 2330 -658 -2860 -1821 -2934 -16673 2277 -612 -2660 -1821 -2934 -16673 2277 -612 -2660 -1821 -2934 -16673 2277 -612 -2660 -1821 -2934 -16673 2277 -612 -2660 -1826 -2934 -16673 2277 -612 -2660 -1826 -2934 -16673 2277 -612 -2660 -1826 -2934 -16673 2277 -612 -2660 -1826 -2934 -16673 2277 -612 -2660 -1826 -2934 -16673 2277 -612 -2660 -1826 -2934 -16673 2277 -612 -2660 -1834 -2934 -16673 2277 -612 -2660 -1834 -2934 -16673 2270 -606 -2634 -1834 -2934 -16673 2270 -606 -2634 -1834 -2934 -16673 2270 -606 -2634 -1847 -2934 -16673 2025-10-27 09:10:48,255 Hysteresis 2333 0: raw(-2634 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8634 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7847 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2270 -606 -2634 -1847 -2934 -16673 2268 -604 -2626 -1847 -2934 -16673 2268 -604 -2626 -1847 -2934 -16673 2268 -604 -2626 -1847 -2934 -16673 2268 -604 -2626 -1847 -2934 -16673 2269 -605 -2630 -1847 -2934 -16673 2269 -605 -2630 -1847 -2934 -16673 2269 -605 -2630 -1847 -2934 -16673 2269 -605 -2630 -1847 -2934 -16673 2269 -605 -2630 -1847 -2934 -16673 2269 -605 -2630 -1847 -2934 -16673 2270 -606 -2634 -1856 -2934 -16673 2270 -606 -2634 -1856 -2934 -16673 2273 -608 -2643 -1856 -2934 -16673 2273 -608 -2643 -1856 -2934 -16673 2273 -608 -2643 -1856 -2934 -16673 2273 -608 -2643 -1856 -2934 -16673 2273 -608 -2643 -1856 -2934 -16673 2273 -608 -2643 -1860 -2934 -16673 2273 -608 -2643 -1860 -2934 -16673 2025-10-27 09:10:58,462 Hysteresis 2343 0: raw(-2643 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1860 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8643 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7860 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2273 -608 -2643 -1869 -2934 -16673 2274 -609 -2647 -1869 -2934 -16673 2274 -609 -2647 -1869 -2934 -16673 2274 -609 -2647 -1869 -2934 -16673 2274 -609 -2647 -1869 -2934 -16673 2275 -610 -2652 -1869 -2934 -16673 2275 -610 -2652 -1873 -2934 -16673 2275 -610 -2652 -1873 -2934 -16673 2275 -610 -2652 -1873 -2934 -16673 2275 -610 -2652 -1873 -2934 -16673 2275 -610 -2652 -1878 -2934 -16673 2275 -610 -2652 -1878 -2934 -16673 2275 -610 -2652 -1878 -2934 -16673 2277 -612 -2660 -1878 -2934 -16673 2277 -612 -2660 -1878 -2934 -16673 2277 -612 -2660 -1878 -2934 -16673 2277 -612 -2660 -1878 -2934 -16673 2278 -613 -2665 -1878 -2934 -16673 2278 -613 -2665 -1878 -2934 -16673 2278 -613 -2665 -1878 -2934 -16673 2025-10-27 09:11:08,470 Hysteresis 2353 0: raw(-2665 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1878 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8665 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7878 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2279 -614 -2669 -1878 -2934 -16673 2279 -614 -2669 -1878 -2934 -16673 2279 -614 -2669 -1878 -2934 -16673 2280 -615 -2673 -1878 -2934 -16673 2280 -615 -2673 -1878 -2934 -16673 2280 -615 -2673 -1878 -2934 -16673 2280 -615 -2673 -1878 -2934 -16673 2281 -615 -2673 -1878 -2934 -16673 2281 -615 -2673 -1882 -2934 -16673 2281 -615 -2673 -1882 -2934 -16673 2281 -615 -2673 -1882 -2934 -16673 2283 -617 -2682 -1882 -2934 -16673 2283 -617 -2682 -1882 -2934 -16673 2283 -617 -2682 -1882 -2934 -16673 2283 -617 -2682 -1882 -2934 -16673 2285 -619 -2691 -1882 -2934 -16673 2285 -619 -2691 -1882 -2934 -16673 2285 -619 -2691 -1882 -2934 -16673 2285 -619 -2691 -1882 -2934 -16673 2025-10-27 09:11:18,477 Hysteresis 2363 0: raw(-2691 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8691 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7882 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2285 -619 -2691 -1882 -2934 -16673 2285 -619 -2691 -1900 -2934 -16673 2285 -619 -2691 -1900 -2934 -16673 2285 -619 -2691 -1900 -2934 -16673 2287 -621 -2700 -1900 -2934 -16673 2287 -621 -2700 -1908 -2934 -16673 2287 -621 -2700 -1908 -2934 -16673 2287 -621 -2700 -1908 -2934 -16673 2287 -621 -2700 -1908 -2934 -16673 2287 -621 -2700 -1908 -2934 -16673 2287 -621 -2700 -1908 -2934 -16673 2289 -622 -2704 -1908 -2934 -16673 2289 -622 -2704 -1908 -2934 -16673 2289 -622 -2704 -1908 -2934 -16673 2290 -623 -2708 -1908 -2934 -16673 2291 -624 -2713 -1908 -2934 -16673 2291 -624 -2713 -1908 -2934 -16673 2291 -624 -2713 -1917 -2934 -16673 2291 -624 -2713 -1917 -2934 -16673 2291 -624 -2713 -1917 -2934 -16673 2025-10-27 09:11:28,497 Hysteresis 2373 0: raw(-2713 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8713 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2291 -624 -2713 -1917 -2934 -16673 2291 -624 -2713 -1917 -2934 -16673 2291 -624 -2713 -1917 -2934 -16673 2293 -626 -2721 -1917 -2934 -16673 2293 -626 -2721 -1917 -2934 -16673 2295 -628 -2730 -1917 -2934 -16673 2295 -628 -2730 -1917 -2934 -16673 2295 -628 -2730 -1917 -2934 -16673 2295 -628 -2730 -1921 -2934 -16673 2296 -629 -2734 -1921 -2934 -16673 2296 -629 -2734 -1921 -2934 -16673 2296 -629 -2734 -1921 -2934 -16673 2296 -629 -2734 -1921 -2934 -16673 2297 -629 -2734 -1921 -2934 -16673 2297 -629 -2734 -1921 -2934 -16673 2297 -629 -2734 -1921 -2934 -16673 2297 -629 -2734 -1921 -2934 -16673 2298 -630 -2739 -1921 -2934 -16673 2298 -630 -2739 -1921 -2934 -16673 2298 -630 -2739 -1921 -2934 -16673 2025-10-27 09:11:38,555 Hysteresis 2383 0: raw(-2739 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8739 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7921 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2298 -630 -2739 -1921 -2934 -16673 2301 -633 -2752 -1921 -2934 -16673 2301 -633 -2752 -1926 -2934 -16673 2303 -635 -2760 -1926 -2934 -16673 2303 -635 -2760 -1926 -2934 -16673 2304 -636 -2765 -1926 -2934 -16673 2304 -636 -2765 -1926 -2934 -16673 2306 -637 -2769 -1926 -2934 -16673 2306 -637 -2769 -1926 -2934 -16673 2304 -636 -2765 -1926 -2934 -16673 2304 -636 -2765 -1926 -2934 -16673 2304 -636 -2765 -1926 -2934 -16673 2304 -636 -2765 -1926 -2934 -16673 2309 -640 -2782 -1926 -2934 -16673 2309 -640 -2782 -1926 -2934 -16673 2306 -637 -2769 -1926 -2934 -16673 2306 -637 -2769 -1926 -2934 -16673 2306 -637 -2769 -1926 -2934 -16673 2306 -637 -2769 -1934 -2934 -16673 2308 -639 -2778 -1934 -2934 -16673 2025-10-27 09:11:48,569 Hysteresis 2393 0: raw(-2778 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8778 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7934 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2308 -639 -2778 -1934 -2934 -16673 2308 -639 -2778 -1934 -2934 -16673 2308 -639 -2778 -1934 -2934 -16673 2308 -639 -2778 -1934 -2934 -16673 2308 -639 -2778 -1934 -2934 -16673 2309 -640 -2782 -1934 -2934 -16673 2309 -640 -2782 -1934 -2934 -16673 2309 -640 -2782 -1934 -2934 -16673 2309 -640 -2782 -1934 -2934 -16673 2309 -640 -2782 -1934 -2934 -16673 2309 -640 -2782 -1939 -2934 -16673 2311 -642 -2791 -1939 -2934 -16673 2311 -642 -2791 -1939 -2934 -16673 2313 -643 -2795 -1939 -2934 -16673 2313 -643 -2795 -1939 -2934 -16673 2313 -643 -2795 -1939 -2934 -16673 2313 -643 -2795 -1939 -2934 -16673 2313 -643 -2795 -1939 -2934 -16673 2313 -643 -2795 -1939 -2934 -16673 2314 -644 -2800 -1939 -2934 -16673 2025-10-27 09:11:58,573 Hysteresis 2403 0: raw(-2800 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8800 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7939 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2314 -644 -2800 -1939 -2934 -16673 2314 -644 -2800 -1939 -2934 -16673 2315 -645 -2804 -1939 -2934 -16673 2315 -645 -2804 -1939 -2934 -16673 2316 -646 -2808 -1939 -2934 -16673 2316 -646 -2808 -1939 -2934 -16673 2318 -648 -2817 -1939 -2934 -16673 2318 -648 -2817 -1939 -2934 -16673 2318 -648 -2817 -1939 -2934 -16673 2318 -648 -2817 -1939 -2934 -16673 2319 -649 -2821 -1939 -2934 -16673 2319 -649 -2821 -1939 -2934 -16673 2319 -649 -2821 -1939 -2934 -16673 2319 -649 -2821 -1939 -2934 -16673 2319 -649 -2821 -1939 -2934 -16673 2319 -649 -2821 -1939 -2934 -16673 2320 -650 -2826 -1939 -2934 -16673 2320 -650 -2826 -1939 -2934 -16673 2320 -650 -2826 -1939 -2934 -16673 2320 -650 -2826 -1939 -2934 -16673 2025-10-27 09:12:08,693 Hysteresis 2413 0: raw(-2826 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8826 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7939 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1939 -2934 -16673 2322 -651 -2830 -1943 -2934 -16673 2322 -651 -2830 -1943 -2934 -16673 2321 -650 -2826 -1943 -2934 -16673 2321 -650 -2826 -1943 -2934 -16673 2321 -650 -2826 -1943 -2934 -16673 2321 -650 -2826 -1943 -2934 -16673 2321 -650 -2826 -1943 -2934 -16673 2321 -650 -2826 -1943 -2934 -16673 2322 -651 -2830 -1943 -2934 -16673 2322 -651 -2830 -1943 -2934 -16673 2322 -651 -2830 -1943 -2934 -16673 2322 -651 -2830 -1943 -2934 -16673 2025-10-27 09:12:18,698 Hysteresis 2423 0: raw(-2830 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1943 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8830 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7943 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2327 -656 -2852 -1943 -2934 -16673 2327 -656 -2852 -1943 -2934 -16673 2328 -657 -2856 -1943 -2934 -16673 2328 -657 -2856 -1943 -2934 -16673 2329 -657 -2856 -1943 -2934 -16673 2329 -657 -2856 -1943 -2934 -16673 2330 -658 -2860 -1943 -2934 -16673 2330 -658 -2860 -1943 -2934 -16673 2331 -659 -2865 -1943 -2934 -16673 2331 -659 -2865 -1943 -2934 -16673 2332 -660 -2869 -1943 -2934 -16673 2332 -660 -2869 -1943 -2934 -16673 2332 -660 -2869 -1947 -2934 -16673 2332 -660 -2869 -1947 -2934 -16673 2333 -661 -2873 -1947 -2934 -16673 2333 -661 -2873 -1947 -2934 -16673 2333 -661 -2873 -1952 -2934 -16673 2333 -661 -2873 -1952 -2934 -16673 2333 -661 -2873 -1952 -2934 -16673 2025-10-27 09:12:28,704 Hysteresis 2433 0: raw(-2873 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8873 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2333 -661 -2873 -1952 -2934 -16673 2333 -661 -2873 -1952 -2934 -16673 2333 -661 -2873 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2336 -664 -2886 -1952 -2934 -16673 2337 -664 -2886 -1952 -2934 -16673 2337 -664 -2886 -1952 -2934 -16673 2337 -664 -2886 -1952 -2934 -16673 2337 -664 -2886 -1960 -2934 -16673 2339 -666 -2895 -1960 -2934 -16673 2339 -666 -2895 -1973 -2934 -16673 2340 -667 -2900 -1973 -2934 -16673 2340 -667 -2900 -1973 -2934 -16673 2341 -668 -2904 -1973 -2934 -16673 2341 -668 -2904 -1973 -2934 -16673 2025-10-27 09:12:38,782 Hysteresis 2443 0: raw(-2904 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8904 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7973 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2342 -669 -2908 -1973 -2934 -16673 2342 -669 -2908 -1973 -2934 -16673 2343 -670 -2913 -1973 -2934 -16673 2343 -670 -2913 -1973 -2934 -16673 2343 -670 -2913 -1973 -2934 -16673 2343 -670 -2913 -1986 -2934 -16673 2343 -670 -2913 -1986 -2934 -16673 2343 -670 -2913 -1995 -2934 -16673 2343 -670 -2913 -1995 -2934 -16673 2343 -670 -2913 -1995 -2934 -16673 2343 -670 -2913 -1995 -2934 -16673 2343 -670 -2913 -1995 -2934 -16673 2349 -675 -2934 -1995 -2934 -16673 2349 -675 -2934 -1995 -2934 -16673 2349 -675 -2934 -2004 -2934 -16673 2349 -675 -2934 -2004 -2934 -16673 2349 -675 -2934 -2004 -2934 -16673 2349 -675 -2934 -2004 -2934 -16673 2340 -667 -2900 -2004 -2934 -16673 2340 -667 -2900 -2004 -2934 -16673 2025-10-27 09:12:48,791 Hysteresis 2453 0: raw(-2900 32000 32000 32000) min(-2934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2004 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8900 26000 26000 26000) min(-8934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2340 -667 -2900 -2004 -2934 -16673 2340 -667 -2900 -2004 -2934 -16673 2340 -667 -2900 -2004 -2934 -16673 2340 -667 -2900 -2004 -2934 -16673 2347 -673 -2926 -2004 -2934 -16673 2347 -673 -2926 -2004 -2934 -16673 2348 -674 -2930 -2004 -2934 -16673 2348 -674 -2930 -2004 -2934 -16673 2350 -676 -2939 -2004 -2939 -16673 2350 -676 -2939 -2004 -2939 -16673 2349 -675 -2934 -2004 -2939 -16673 2349 -675 -2934 -2008 -2939 -16673 2349 -675 -2934 -2008 -2939 -16673 2349 -675 -2934 -2008 -2939 -16673 2349 -675 -2934 -2008 -2939 -16673 2349 -675 -2934 -2008 -2939 -16673 2343 -670 -2913 -2008 -2939 -16673 2343 -670 -2913 -2008 -2939 -16673 2343 -670 -2913 -2008 -2939 -16673 2025-10-27 09:12:58,797 Hysteresis 2463 0: raw(-2913 32000 32000 32000) min(-2939 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2008 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8913 26000 26000 26000) min(-8939 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8008 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2343 -670 -2913 -2008 -2939 -16673 2342 -669 -2908 -2008 -2939 -16673 2342 -669 -2908 -2008 -2939 -16673 2342 -669 -2908 -2008 -2939 -16673 2342 -669 -2908 -2008 -2939 -16673 2347 -673 -2926 -2008 -2939 -16673 2347 -673 -2926 -2008 -2939 -16673 2347 -673 -2926 -2008 -2939 -16673 2347 -673 -2926 -2008 -2939 -16673 2347 -673 -2926 -2008 -2939 -16673 2347 -673 -2926 -2021 -2939 -16673 2348 -674 -2930 -2021 -2939 -16673 2348 -674 -2930 -2034 -2939 -16673 2351 -677 -2943 -2034 -2943 -16673 2351 -677 -2943 -2060 -2943 -16673 2352 -678 -2947 -2060 -2947 -16673 2352 -678 -2947 -2065 -2947 -16673 2352 -678 -2947 -2065 -2947 -16673 2352 -678 -2947 -2065 -2947 -16673 2352 -678 -2947 -2065 -2947 -16673 2025-10-27 09:13:08,802 Hysteresis 2473 0: raw(-2947 32000 32000 32000) min(-2947 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8947 26000 26000 26000) min(-8947 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8065 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2352 -678 -2947 -2078 -2947 -16673 2352 -678 -2947 -2078 -2947 -16673 2352 -678 -2947 -2078 -2947 -16673 2353 -678 -2947 -2078 -2947 -16673 2353 -678 -2947 -2113 -2947 -16673 2353 -678 -2947 -2113 -2947 -16673 2353 -678 -2947 -2156 -2947 -16673 2353 -678 -2947 -2156 -2947 -16673 2353 -678 -2947 -2191 -2947 -16673 2359 -684 -2973 -2191 -2973 -16673 2359 -684 -2973 -2213 -2973 -16673 2357 -682 -2965 -2213 -2973 -16673 2357 -682 -2965 -2247 -2973 -16673 2355 -680 -2956 -2247 -2973 -16673 2355 -680 -2956 -2282 -2973 -16673 2355 -680 -2956 -2282 -2973 -16673 2355 -680 -2956 -2282 -2973 -16673 2357 -682 -2965 -2282 -2973 -16673 2357 -682 -2965 -2295 -2973 -16673 2357 -682 -2965 -2295 -2973 -16673 2025-10-27 09:13:18,866 Hysteresis 2483 0: raw(-2965 32000 32000 32000) min(-2973 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2295 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8965 26000 26000 26000) min(-8973 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8295 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2357 -682 -2965 -2308 -2973 -16673 2357 -682 -2965 -2308 -2973 -16673 2357 -682 -2965 -2308 -2973 -16673 2357 -682 -2965 -2308 -2973 -16673 2357 -682 -2965 -2308 -2973 -16673 2357 -682 -2965 -2308 -2973 -16673 2357 -682 -2965 -2308 -2973 -16673 2360 -685 -2978 -2308 -2978 -16673 2360 -685 -2978 -2308 -2978 -16673 2361 -685 -2978 -2308 -2978 -16673 2361 -685 -2978 -2308 -2978 -16673 2363 -687 -2986 -2308 -2986 -16673 2365 -689 -2995 -2308 -2995 -16673 2365 -689 -2995 -2308 -2995 -16673 2366 -690 -3000 -2308 -3000 -16673 2366 -690 -3000 -2308 -3000 -16673 2366 -690 -3000 -2308 -3000 -16673 2366 -690 -3000 -2308 -3000 -16673 2368 -692 -3008 -2308 -3008 -16673 2368 -692 -3008 -2308 -3008 -16673 2025-10-27 09:13:28,870 Hysteresis 2493 0: raw(-3008 32000 32000 32000) min(-3008 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9008 26000 26000 26000) min(-9008 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2369 -692 -3008 -2313 -3008 -16673 2369 -692 -3008 -2313 -3008 -16673 2370 -693 -3013 -2321 -3013 -16673 2370 -693 -3013 -2321 -3013 -16673 2371 -694 -3017 -2334 -3017 -16673 2371 -694 -3017 -2334 -3017 -16673 2371 -694 -3017 -2334 -3017 -16673 2371 -694 -3017 -2334 -3017 -16673 2371 -694 -3017 -2334 -3017 -16673 2370 -693 -3013 -2334 -3017 -16673 2370 -693 -3013 -2339 -3017 -16673 2370 -693 -3013 -2339 -3017 -16673 2360 -685 -2978 -2339 -3017 -16673 2359 -684 -2973 -2339 -3017 -16673 2359 -684 -2973 -2339 -3017 -16673 2359 -684 -2973 -2339 -3017 -16673 2359 -684 -2973 -2339 -3017 -16673 2359 -684 -2973 -2339 -3017 -16673 2359 -684 -2973 -2343 -3017 -16673 2025-10-27 09:13:38,875 Hysteresis 2503 0: raw(-2973 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8973 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2359 -684 -2973 -2343 -3017 -16673 2359 -684 -2973 -2347 -3017 -16673 2359 -684 -2973 -2347 -3017 -16673 2359 -684 -2973 -2352 -3017 -16673 2359 -684 -2973 -2352 -3017 -16673 2359 -684 -2973 -2360 -3017 -16673 2359 -684 -2973 -2360 -3017 -16673 2359 -684 -2973 -2360 -3017 -16673 2359 -684 -2973 -2360 -3017 -16673 2356 -681 -2960 -2365 -3017 -16673 2356 -681 -2960 -2365 -3017 -16673 2356 -681 -2960 -2365 -3017 -16673 2356 -681 -2960 -2365 -3017 -16673 2356 -681 -2960 -2369 -3017 -16673 2357 -682 -2965 -2369 -3017 -16673 2357 -682 -2965 -2369 -3017 -16673 2361 -685 -2978 -2369 -3017 -16673 2361 -685 -2978 -2378 -3017 -16673 2363 -687 -2986 -2378 -3017 -16673 2363 -687 -2986 -2391 -3017 -16673 2025-10-27 09:13:48,952 Hysteresis 2513 0: raw(-2986 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8986 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2363 -687 -2986 -2391 -3017 -16673 2363 -687 -2986 -2391 -3017 -16673 2363 -687 -2986 -2391 -3017 -16673 2363 -687 -2986 -2391 -3017 -16673 2363 -687 -2986 -2391 -3017 -16673 2363 -687 -2986 -2391 -3017 -16673 2357 -682 -2965 -2391 -3017 -16673 2357 -682 -2965 -2391 -3017 -16673 2357 -682 -2965 -2391 -3017 -16673 2357 -682 -2965 -2408 -3017 -16673 2359 -684 -2973 -2408 -3017 -16673 2359 -684 -2973 -2408 -3017 -16673 2357 -682 -2965 -2408 -3017 -16673 2357 -682 -2965 -2408 -3017 -16673 2359 -684 -2973 -2408 -3017 -16673 2359 -684 -2973 -2408 -3017 -16673 2361 -685 -2978 -2408 -3017 -16673 2361 -685 -2978 -2408 -3017 -16673 2361 -685 -2978 -2408 -3017 -16673 2361 -685 -2978 -2413 -3017 -16673 2025-10-27 09:13:58,984 Hysteresis 2524 0: raw(-2978 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8978 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8413 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2362 -686 -2982 -2430 -3017 -16673 2362 -686 -2982 -2430 -3017 -16673 2362 -686 -2982 -2430 -3017 -16673 2362 -686 -2982 -2430 -3017 -16673 2365 -689 -2995 -2430 -3017 -16673 2365 -689 -2995 -2430 -3017 -16673 2365 -689 -2995 -2430 -3017 -16673 2365 -689 -2995 -2430 -3017 -16673 2366 -690 -3000 -2430 -3017 -16673 2366 -690 -3000 -2430 -3017 -16673 2367 -691 -3004 -2434 -3017 -16673 2367 -691 -3004 -2434 -3017 -16673 2367 -691 -3004 -2439 -3017 -16673 2365 -689 -2995 -2439 -3017 -16673 2365 -689 -2995 -2439 -3017 -16673 2365 -689 -2995 -2439 -3017 -16673 2365 -689 -2995 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2025-10-27 09:14:08,989 Hysteresis 2534 0: raw(-2991 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8991 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8447 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2447 -3017 -16673 2364 -688 -2991 -2460 -3017 -16673 2363 -687 -2986 -2460 -3017 -16673 2363 -687 -2986 -2460 -3017 -16673 2364 -688 -2991 -2460 -3017 -16673 2364 -688 -2991 -2460 -3017 -16673 2364 -688 -2991 -2469 -3017 -16673 2364 -688 -2991 -2469 -3017 -16673 2025-10-27 09:14:18,993 Hysteresis 2544 0: raw(-2991 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2469 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8991 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8469 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2363 -687 -2986 -2482 -3017 -16673 2363 -687 -2986 -2482 -3017 -16673 2363 -687 -2986 -2482 -3017 -16673 2363 -687 -2986 -2482 -3017 -16673 2364 -688 -2991 -2482 -3017 -16673 2364 -688 -2991 -2482 -3017 -16673 2368 -692 -3008 -2500 -3017 -16673 2368 -692 -3008 -2500 -3017 -16673 2368 -692 -3008 -2500 -3017 -16673 2368 -692 -3008 -2500 -3017 -16673 2368 -692 -3008 -2504 -3017 -16673 2368 -692 -3008 -2504 -3017 -16673 2366 -690 -3000 -2504 -3017 -16673 2366 -690 -3000 -2504 -3017 -16673 2366 -690 -3000 -2508 -3017 -16673 2366 -690 -3000 -2508 -3017 -16673 2366 -690 -3000 -2517 -3017 -16673 2366 -690 -3000 -2517 -3017 -16673 2364 -688 -2991 -2526 -3017 -16673 2364 -688 -2991 -2526 -3017 -16673 2025-10-27 09:14:29,081 Hysteresis 2554 0: raw(-2991 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2526 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8991 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8526 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2364 -688 -2991 -2530 -3017 -16673 2364 -688 -2991 -2530 -3017 -16673 2368 -692 -3008 -2534 -3017 -16673 2368 -692 -3008 -2534 -3017 -16673 2368 -692 -3008 -2600 -3017 -16673 2368 -692 -3008 -2600 -3017 -16673 2368 -692 -3008 -2600 -3017 -16673 2368 -692 -3008 -2600 -3017 -16673 2368 -692 -3008 -2600 -3017 -16673 2368 -692 -3008 -2600 -3017 -16673 2367 -691 -3004 -2600 -3017 -16673 2367 -691 -3004 -2600 -3017 -16673 2367 -691 -3004 -2600 -3017 -16673 2367 -691 -3004 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2025-10-27 09:14:39,089 Hysteresis 2564 0: raw(-3000 32000 32000 32000) min(-3017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9000 26000 26000 26000) min(-9017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8600 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2600 -3017 -16673 2366 -690 -3000 -2626 -3017 -16673 2366 -690 -3000 -2626 -3017 -16673 2366 -690 -3000 -2626 -3017 -16673 2366 -690 -3000 -2626 -3017 -16673 2367 -691 -3004 -2626 -3017 -16673 2373 -696 -3026 -2626 -3026 -16673 2373 -696 -3026 -2626 -3026 -16673 2376 -699 -3039 -2626 -3039 -16673 2376 -699 -3039 -2626 -3039 -16673 2376 -699 -3039 -2626 -3039 -16673 2376 -699 -3039 -2626 -3039 -16673 2376 -699 -3039 -2626 -3039 -16673 2376 -699 -3039 -2626 -3039 -16673 2373 -696 -3026 -2626 -3039 -16673 2373 -696 -3026 -2626 -3039 -16673 2365 -689 -2995 -2626 -3039 -16673 2365 -689 -2995 -2626 -3039 -16673 2025-10-27 09:14:49,094 Hysteresis 2574 0: raw(-2995 32000 32000 32000) min(-3039 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2626 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8995 26000 26000 26000) min(-9039 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8626 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2363 -687 -2986 -2626 -3039 -16673 2363 -687 -2986 -2626 -3039 -16673 2362 -686 -2982 -2626 -3039 -16673 2362 -686 -2982 -2626 -3039 -16673 2363 -687 -2986 -2626 -3039 -16673 2363 -687 -2986 -2626 -3039 -16673 2363 -687 -2986 -2626 -3039 -16673 2363 -687 -2986 -2626 -3039 -16673 2362 -686 -2982 -2626 -3039 -16673 2362 -686 -2982 -2626 -3039 -16673 2366 -690 -3000 -2630 -3039 -16673 2366 -690 -3000 -2630 -3039 -16673 2366 -690 -3000 -2630 -3039 -16673 2366 -690 -3000 -2630 -3039 -16673 2365 -689 -2995 -2630 -3039 -16673 2365 -689 -2995 -2630 -3039 -16673 2364 -688 -2991 -2634 -3039 -16673 2364 -688 -2991 -2634 -3039 -16673 2365 -689 -2995 -2643 -3039 -16673 2365 -689 -2995 -2643 -3039 -16673 2025-10-27 09:14:59,159 Hysteresis 2584 0: raw(-2995 32000 32000 32000) min(-3039 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8995 26000 26000 26000) min(-9039 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8643 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2365 -689 -2995 -2643 -3039 -16673 2365 -689 -2995 -2643 -3039 -16673 2365 -689 -2995 -2643 -3039 -16673 2365 -689 -2995 -2643 -3039 -16673 2367 -691 -3004 -2643 -3039 -16673 2367 -691 -3004 -2643 -3039 -16673 2365 -689 -2995 -2647 -3039 -16673 2365 -689 -2995 -2647 -3039 -16673 2367 -691 -3004 -2647 -3039 -16673 2367 -691 -3004 -2647 -3039 -16673 2367 -691 -3004 -2652 -3039 -16673 2367 -691 -3004 -2652 -3039 -16673 2368 -692 -3008 -2652 -3039 -16673 2368 -692 -3008 -2652 -3039 -16673 2368 -692 -3008 -2652 -3039 -16673 2368 -692 -3008 -2652 -3039 -16673 2368 -692 -3008 -2652 -3039 -16673 2368 -692 -3008 -2652 -3039 -16673 2368 -692 -3008 -2660 -3039 -16673 2368 -692 -3008 -2660 -3039 -16673 2025-10-27 09:15:09,296 Hysteresis 2594 0: raw(-3008 32000 32000 32000) min(-3039 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9008 26000 26000 26000) min(-9039 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8660 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2365 -689 -2995 -2660 -3039 -16673 2365 -689 -2995 -2660 -3039 -16673 2365 -689 -2995 -2665 -3039 -16673 2365 -689 -2995 -2665 -3039 -16673 2364 -688 -2991 -2665 -3039 -16673 2364 -688 -2991 -2669 -3039 -16673 2365 -689 -2995 -2669 -3039 -16673 2365 -689 -2995 -2669 -3039 -16673 2365 -689 -2995 -2673 -3039 -16673 2365 -689 -2995 -2673 -3039 -16673 2365 -689 -2995 -2673 -3039 -16673 2365 -689 -2995 -2673 -3039 -16673 2365 -689 -2995 -2673 -3039 -16673 2365 -689 -2995 -2673 -3039 -16673 2364 -688 -2991 -2673 -3039 -16673 2364 -688 -2991 -2673 -3039 -16673 2364 -688 -2991 -2682 -3039 -16673 2364 -688 -2991 -2682 -3039 -16673 2364 -688 -2991 -2682 -3039 -16673 2364 -688 -2991 -2682 -3039 -16673 2025-10-27 09:15:19,301 Hysteresis 2604 0: raw(-2991 32000 32000 32000) min(-3039 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8991 26000 26000 26000) min(-9039 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2364 -688 -2991 -2691 -3039 -16673 2364 -688 -2991 -2691 -3039 -16673 2365 -689 -2995 -2691 -3039 -16673 2365 -689 -2995 -2691 -3039 -16673 2365 -689 -2995 -2691 -3039 -16673 2365 -689 -2995 -2691 -3039 -16673 2366 -690 -3000 -2691 -3039 -16673 2366 -690 -3000 -2691 -3039 -16673 2366 -690 -3000 -2700 -3039 -16673 2366 -690 -3000 -2700 -3039 -16673 2366 -690 -3000 -2700 -3039 -16673 2366 -690 -3000 -2700 -3039 -16673 2365 -689 -2995 -2700 -3039 -16673 2365 -689 -2995 -2700 -3039 -16673 2365 -689 -2995 -2700 -3039 -16673 2365 -689 -2995 -2704 -3039 -16673 2364 -688 -2991 -2704 -3039 -16673 2364 -688 -2991 -2704 -3039 -16673 2364 -688 -2991 -2708 -3039 -16673 2364 -688 -2991 -2713 -3039 -16673 2025-10-27 09:15:29,305 Hysteresis 2614 0: raw(-2991 32000 32000 32000) min(-3039 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2713 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8991 26000 26000 26000) min(-9039 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8713 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2713 -3039 -16673 2363 -687 -2986 -2721 -3039 -16673 2363 -687 -2986 -2721 -3039 -16673 2363 -687 -2986 -2730 -3039 -16673 2358 -683 -2969 -2730 -3039 -16673 2358 -683 -2969 -2730 -3039 -16673 2358 -683 -2969 -2730 -3039 -16673 2358 -683 -2969 -2734 -3039 -16673 2358 -683 -2969 -2734 -3039 -16673 2358 -683 -2969 -2734 -3039 -16673 2374 -697 -3030 -2734 -3039 -16673 2374 -697 -3030 -2734 -3039 -16673 2392 -713 -3100 -2734 -3100 -16673 2392 -713 -3100 -2734 -3100 -16673 2025-10-27 09:15:39,424 Hysteresis 2624 0: raw(-3100 32000 32000 32000) min(-3100 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9100 26000 26000 26000) min(-9100 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8734 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2392 -713 -3100 -2734 -3100 -16673 2392 -713 -3100 -2739 -3100 -16673 2374 -697 -3030 -2739 -3100 -16673 2374 -697 -3030 -2739 -3100 -16673 2331 -659 -2865 -2739 -3100 -16673 2331 -659 -2865 -2752 -3100 -16673 2326 -655 -2847 -2752 -3100 -16673 2326 -655 -2847 -2760 -3100 -16673 2326 -655 -2847 -2760 -3100 -16673 2326 -655 -2847 -2765 -3100 -16673 2325 -654 -2843 -2765 -3100 -16673 2325 -654 -2843 -2765 -3100 -16673 2326 -655 -2847 -2765 -3100 -16673 2326 -655 -2847 -2765 -3100 -16673 2326 -655 -2847 -2765 -3100 -16673 2326 -655 -2847 -2765 -3100 -16673 2325 -654 -2843 -2765 -3100 -16673 2324 -653 -2839 -2769 -3100 -16673 2324 -653 -2839 -2769 -3100 -16673 2323 -652 -2834 -2769 -3100 -16673 2025-10-27 09:15:49,747 Hysteresis 2634 0: raw(-2834 32000 32000 32000) min(-3100 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2769 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8834 26000 26000 26000) min(-9100 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8769 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2323 -652 -2834 -2769 -3100 -16673 2315 -645 -2804 -2769 -3100 -16673 2315 -645 -2804 -2769 -3100 -16673 2315 -645 -2804 -2778 -3100 -16673 2315 -645 -2804 -2778 -3100 -16673 2315 -645 -2804 -2778 -3100 -16673 2315 -645 -2804 -2778 -3100 -16673 2315 -645 -2804 -2778 -3100 -16673 2315 -645 -2804 -2778 -3100 -16673 2315 -645 -2804 -2782 -3100 -16673 2315 -645 -2804 -2782 -3100 -16673 2315 -645 -2804 -2782 -3100 -16673 2315 -645 -2804 -2782 -3100 -16673 2314 -644 -2800 -2782 -3100 -16673 2314 -644 -2800 -2782 -3100 -16673 2309 -640 -2782 -2782 -3100 -16673 2309 -640 -2782 -2782 -3100 -16673 2309 -640 -2782 -2782 -3100 -16673 2309 -640 -2782 -2782 -3100 -16673 2309 -640 -2782 -2782 -3100 -16673 2025-10-27 09:15:59,820 Hysteresis 2644 0: raw(-2782 32000 32000 32000) min(-3100 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8782 26000 26000 26000) min(-9100 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8782 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2309 -640 -2782 -2782 -3100 -16673 2308 -639 -2778 -2778 -3100 -16673 2308 -639 -2778 -2778 -3100 -16673 2308 -639 -2778 -2778 -3100 -16673 2308 -639 -2778 -2778 -3100 -16673 2309 -640 -2782 -2778 -3100 -16673 2309 -640 -2782 -2778 -3100 -16673 2309 -640 -2782 -2778 -3100 -16673 2309 -640 -2782 -2778 -3100 -16673 2313 -643 -2795 -2778 -3100 -16673 2313 -643 -2795 -2778 -3100 -16673 2318 -648 -2817 -2778 -3100 -16673 2318 -648 -2817 -2778 -3100 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2025-10-27 09:16:09,826 Hysteresis 2654 0: raw(-3695 32000 32000 32000) min(-3695 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9695 26000 26000 26000) min(-9695 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2549 -850 -3695 -2778 -3695 -16673 2594 -889 -3865 -2778 -3865 -16673 2594 -889 -3865 -2778 -3865 -16673 2594 -889 -3865 -2778 -3865 -16673 2594 -889 -3865 -2778 -3865 -16673 2594 -889 -3865 -2778 -3865 -16673 2588 -884 -3843 -2778 -3865 -16673 2588 -884 -3843 -2778 -3865 -16673 2588 -884 -3843 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2519 -824 -3582 -2778 -3865 -16673 2519 -824 -3582 -2778 -3865 -16673 2519 -824 -3582 -2778 -3865 -16673 2519 -824 -3582 -2778 -3865 -16673 2518 -823 -3578 -2778 -3865 -16673 2518 -823 -3578 -2778 -3865 -16673 2518 -823 -3578 -2778 -3865 -16673 2518 -823 -3578 -2778 -3865 -16673 2025-10-27 09:16:19,834 Hysteresis 2664 0: raw(-3578 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9578 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2517 -822 -3573 -2778 -3865 -16673 2517 -822 -3573 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2525 -829 -3604 -2778 -3865 -16673 2525 -829 -3604 -2778 -3865 -16673 2525 -829 -3604 -2778 -3865 -16673 2525 -829 -3604 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2533 -836 -3634 -2778 -3865 -16673 2533 -836 -3634 -2778 -3865 -16673 2537 -839 -3647 -2778 -3865 -16673 2537 -839 -3647 -2778 -3865 -16673 2025-10-27 09:16:30,006 Hysteresis 2675 0: raw(-3647 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9647 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2540 -842 -3660 -2778 -3865 -16673 2540 -842 -3660 -2778 -3865 -16673 2540 -842 -3660 -2778 -3865 -16673 2540 -842 -3660 -2778 -3865 -16673 2540 -842 -3660 -2778 -3865 -16673 2540 -842 -3660 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2025-10-27 09:16:40,010 Hysteresis 2685 0: raw(-3560 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9560 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2025-10-27 09:16:50,015 Hysteresis 2695 0: raw(-3565 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9565 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2025-10-27 09:17:00,020 Hysteresis 2705 0: raw(-3569 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9569 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2516 -821 -3569 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2025-10-27 09:17:10,252 Hysteresis 2715 0: raw(-3556 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9556 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2025-10-27 09:17:20,255 Hysteresis 2725 0: raw(-3556 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9556 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2512 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2514 -819 -3560 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2515 -820 -3565 -2778 -3865 -16673 2513 -818 -3556 -2778 -3865 -16673 2025-10-27 09:17:30,259 Hysteresis 2735 0: raw(-3556 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9556 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2513 -818 -3556 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2512 -818 -3556 -2778 -3865 -16673 2511 -817 -3552 -2778 -3865 -16673 2025-10-27 09:17:40,291 Hysteresis 2745 0: raw(-3552 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9552 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2511 -817 -3552 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2509 -815 -3543 -2778 -3865 -16673 2509 -815 -3543 -2778 -3865 -16673 2509 -815 -3543 -2778 -3865 -16673 2509 -815 -3543 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2510 -816 -3547 -2778 -3865 -16673 2508 -814 -3539 -2778 -3865 -16673 2508 -814 -3539 -2778 -3865 -16673 2504 -811 -3526 -2778 -3865 -16673 2504 -811 -3526 -2778 -3865 -16673 2469 -780 -3391 -2778 -3865 -16673 2025-10-27 09:17:50,565 Hysteresis 2755 0: raw(-3391 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9391 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2469 -780 -3391 -2778 -3865 -16673 2469 -780 -3391 -2778 -3865 -16673 2469 -780 -3391 -2778 -3865 -16673 2469 -780 -3391 -2778 -3865 -16673 2487 -796 -3460 -2778 -3865 -16673 2487 -796 -3460 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2533 -836 -3634 -2778 -3865 -16673 2533 -836 -3634 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2025-10-27 09:18:00,634 Hysteresis 2765 0: raw(-3643 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9643 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2025-10-27 09:18:10,639 Hysteresis 2775 0: raw(-3643 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9643 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2535 -838 -3643 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2025-10-27 09:18:20,646 Hysteresis 2785 0: raw(-3630 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9630 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2532 -835 -3630 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2025-10-27 09:18:30,788 Hysteresis 2795 0: raw(-3639 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9639 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2533 -836 -3634 -2778 -3865 -16673 2533 -836 -3634 -2778 -3865 -16673 2025-10-27 09:18:40,798 Hysteresis 2805 0: raw(-3634 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9634 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2025-10-27 09:18:50,803 Hysteresis 2815 0: raw(-3621 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9621 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2025-10-27 09:19:00,811 Hysteresis 2825 0: raw(-3626 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9626 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2025-10-27 09:19:10,912 Hysteresis 2835 0: raw(-3626 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9626 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2530 -833 -3621 -2778 -3865 -16673 2526 -830 -3608 -2778 -3865 -16673 2526 -830 -3608 -2778 -3865 -16673 2526 -830 -3608 -2778 -3865 -16673 2526 -830 -3608 -2778 -3865 -16673 2526 -830 -3608 -2778 -3865 -16673 2526 -830 -3608 -2778 -3865 -16673 2528 -832 -3617 -2778 -3865 -16673 2528 -832 -3617 -2778 -3865 -16673 2025-10-27 09:19:20,917 Hysteresis 2845 0: raw(-3617 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9617 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2532 -835 -3630 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2534 -837 -3639 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2025-10-27 09:19:30,927 Hysteresis 2855 0: raw(-3626 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9626 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2025-10-27 09:19:40,961 Hysteresis 2865 0: raw(-3617 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9617 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2529 -832 -3617 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2531 -834 -3626 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2536 -839 -3647 -2778 -3865 -16673 2538 -840 -3652 -2778 -3865 -16673 2538 -840 -3652 -2778 -3865 -16673 2539 -841 -3656 -2778 -3865 -16673 2539 -841 -3656 -2778 -3865 -16673 2543 -845 -3673 -2778 -3865 -16673 2543 -845 -3673 -2778 -3865 -16673 2551 -852 -3704 -2778 -3865 -16673 2551 -852 -3704 -2778 -3865 -16673 2025-10-27 09:19:50,966 Hysteresis 2875 0: raw(-3704 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9704 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2553 -853 -3708 -2778 -3865 -16673 2553 -853 -3708 -2778 -3865 -16673 2553 -853 -3708 -2778 -3865 -16673 2553 -853 -3708 -2778 -3865 -16673 2556 -856 -3721 -2778 -3865 -16673 2556 -856 -3721 -2778 -3865 -16673 2556 -856 -3721 -2778 -3865 -16673 2556 -856 -3721 -2778 -3865 -16673 2558 -858 -3730 -2778 -3865 -16673 2558 -858 -3730 -2778 -3865 -16673 2560 -860 -3739 -2778 -3865 -16673 2560 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2025-10-27 09:20:00,970 Hysteresis 2885 0: raw(-3739 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9739 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8778 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2561 -860 -3739 -2778 -3865 -16673 2560 -860 -3739 -2778 -3865 -16673 2560 -860 -3739 -2778 -3865 -16673 2559 -859 -3734 -2782 -3865 -16673 2559 -859 -3734 -2782 -3865 -16673 2559 -859 -3734 -2782 -3865 -16673 2559 -859 -3734 -2782 -3865 -16673 2561 -860 -3739 -2795 -3865 -16673 2561 -860 -3739 -2795 -3865 -16673 2562 -861 -3743 -2817 -3865 -16673 2562 -861 -3743 -2817 -3865 -16673 2562 -861 -3743 -3391 -3865 -16673 2562 -861 -3743 -3391 -3865 -16673 2562 -861 -3743 -3391 -3865 -16673 2562 -861 -3743 -3391 -3865 -16673 2562 -861 -3743 -3391 -3865 -16673 2025-10-27 09:20:10,975 Hysteresis 2896 0: raw(-3743 32000 32000 32000) min(-3865 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -3391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9743 26000 26000 26000) min(-9865 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -9391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2562 -861 -3743 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3865 -16673 2563 -862 -3747 -3391 -3843 -16673 2561 -860 -3739 -3391 -3843 -16673 2559 -859 -3734 -3391 -3843 -16673 2559 -859 -3734 -3391 -3747 -16673 2559 -859 -3734 -3391 -3747 -16673 2559 -859 -3734 -3391 -3747 -16673 2560 -860 -3739 -3391 -3747 -16673 2560 -860 -3739 -3391 -3747 -16673 2561 -860 -3739 -3391 -3747 -16673 2561 -860 -3739 -3391 -3747 -16673 2025-10-27 09:20:21,086 Hysteresis 2906 0: raw(-3739 32000 32000 32000) min(-3747 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -3391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9739 26000 26000 26000) min(-9747 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -9391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2565 -864 -3756 -3391 -3756 -16673 2565 -864 -3756 -3391 -3756 -16673 2565 -864 -3756 -3391 -3756 -16673 2565 -864 -3756 -3391 -3756 -16673 2565 -864 -3756 -3391 -3756 -16673 2565 -864 -3756 -3391 -3756 -16673 2566 -865 -3760 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2025-10-27 09:20:31,091 Hysteresis 2916 0: raw(-3747 32000 32000 32000) min(-3760 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -3391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9747 26000 26000 26000) min(-9760 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -9391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2559 -859 -3734 -3391 -3760 -16673 2559 -859 -3734 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2566 -865 -3760 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2563 -862 -3747 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2565 -864 -3756 -3391 -3760 -16673 2570 -868 -3773 -3391 -3773 -16673 2570 -868 -3773 -3391 -3773 -16673 2570 -868 -3773 -3391 -3773 -16673 2570 -868 -3773 -3391 -3773 -16673 2025-10-27 09:20:41,101 Hysteresis 2926 0: raw(-3773 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -3391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9773 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -9391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2570 -868 -3773 -3391 -3773 -16673 2570 -868 -3773 -3391 -3773 -16673 2567 -866 -3765 -3391 -3773 -16673 2567 -866 -3765 -3391 -3773 -16673 2567 -866 -3765 -3391 -3773 -16673 2567 -866 -3765 -3391 -3773 -16673 2567 -866 -3765 -3391 -3773 -16673 2567 -866 -3765 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2564 -863 -3752 -3391 -3773 -16673 2564 -863 -3752 -3391 -3773 -16673 2562 -861 -3743 -3391 -3773 -16673 2562 -861 -3743 -3391 -3773 -16673 2562 -861 -3743 -3391 -3773 -16673 2562 -861 -3743 -3391 -3773 -16673 2025-10-27 09:20:51,210 Hysteresis 2936 0: raw(-3743 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -3391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-9743 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -9391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2562 -861 -3743 -3391 -3773 -16673 2562 -861 -3743 -3391 -3773 -16673 2564 -863 -3752 -3391 -3773 -16673 2564 -863 -3752 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2566 -865 -3760 -3391 -3773 -16673 2564 -863 -3752 -3391 -3773 -16673 2564 -863 -3752 -3391 -3773 -16673 2565 -864 -3756 -3391 -3773 -16673 2565 -864 -3756 -3391 -3773 -16673 2561 -860 -3739 -3391 -3773 -16673 2561 -860 -3739 -3391 -3773 -16673 2553 -853 -3708 -3391 -3773 -16673 2553 -853 -3708 -3391 -3773 -16673 2476 -786 -3417 -3391 -3773 -16673 2476 -786 -3417 -3391 -3773 -16673 2206 -550 -2391 -2391 -3773 -16673 2206 -550 -2391 -2391 -3773 -16673 2025-10-27 09:21:01,215 Hysteresis 2946 0: raw(-2391 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8391 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2183 -530 -2304 -2304 -3773 -16673 2182 -529 -2300 -2300 -3773 -16673 2182 -529 -2300 -2300 -3773 -16673 2182 -529 -2300 -2300 -3773 -16673 2182 -529 -2300 -2300 -3773 -16673 2181 -528 -2295 -2295 -3773 -16673 2181 -528 -2295 -2295 -3773 -16673 2180 -527 -2291 -2291 -3773 -16673 2180 -527 -2291 -2291 -3773 -16673 2181 -528 -2295 -2291 -3773 -16673 2181 -528 -2295 -2291 -3773 -16673 2182 -529 -2300 -2291 -3773 -16673 2182 -529 -2300 -2291 -3773 -16673 2181 -528 -2295 -2291 -3773 -16673 2181 -528 -2295 -2291 -3773 -16673 2178 -525 -2282 -2282 -3773 -16673 2178 -525 -2282 -2282 -3773 -16673 2150 -501 -2178 -2178 -3773 -16673 2150 -501 -2178 -2178 -3773 -16673 2025-10-27 09:21:11,220 Hysteresis 2956 0: raw(-2178 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8178 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2149 -500 -2173 -2173 -3773 -16673 2149 -500 -2173 -2173 -3773 -16673 2143 -495 -2152 -2152 -3773 -16673 2138 -490 -2130 -2130 -3773 -16673 2138 -490 -2130 -2130 -3773 -16673 2138 -490 -2130 -2130 -3773 -16673 2138 -490 -2130 -2130 -3773 -16673 2138 -490 -2130 -2130 -3773 -16673 2136 -489 -2126 -2126 -3773 -16673 2132 -485 -2108 -2108 -3773 -16673 2132 -485 -2108 -2108 -3773 -16673 2129 -482 -2095 -2095 -3773 -16673 2129 -482 -2095 -2095 -3773 -16673 2128 -482 -2095 -2095 -3773 -16673 2128 -482 -2095 -2095 -3773 -16673 2124 -478 -2078 -2078 -3773 -16673 2124 -478 -2078 -2078 -3773 -16673 2124 -478 -2078 -2078 -3773 -16673 2124 -478 -2078 -2078 -3773 -16673 2122 -476 -2069 -2069 -3773 -16673 2025-10-27 09:21:21,275 Hysteresis 2966 0: raw(-2069 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2069 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8069 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8069 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2122 -476 -2069 -2069 -3773 -16673 2117 -472 -2052 -2052 -3773 -16673 2117 -472 -2052 -2052 -3773 -16673 2116 -471 -2047 -2047 -3773 -16673 2116 -471 -2047 -2047 -3773 -16673 2108 -464 -2017 -2017 -3773 -16673 2108 -464 -2017 -2017 -3773 -16673 2107 -463 -2013 -2013 -3773 -16673 2107 -463 -2013 -2013 -3773 -16673 2106 -462 -2008 -2008 -3773 -16673 2106 -462 -2008 -2008 -3773 -16673 2104 -461 -2004 -2004 -3773 -16673 2104 -461 -2004 -2004 -3773 -16673 2104 -461 -2004 -2004 -3773 -16673 2104 -461 -2004 -2004 -3773 -16673 2103 -460 -2000 -2000 -3773 -16673 2103 -460 -2000 -2000 -3773 -16673 2097 -454 -1973 -1973 -3773 -16673 2097 -454 -1973 -1973 -3773 -16673 2095 -453 -1969 -1969 -3773 -16673 2025-10-27 09:21:31,470 Hysteresis 2976 0: raw(-1969 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7969 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2095 -453 -1969 -1969 -3773 -16673 2093 -451 -1960 -1960 -3773 -16673 2093 -451 -1960 -1960 -3773 -16673 2091 -449 -1952 -1952 -3773 -16673 2091 -449 -1952 -1952 -3773 -16673 2091 -449 -1952 -1952 -3773 -16673 2091 -449 -1952 -1952 -3773 -16673 2089 -447 -1943 -1943 -3773 -16673 2089 -447 -1943 -1943 -3773 -16673 2084 -443 -1926 -1926 -3773 -16673 2084 -443 -1926 -1926 -3773 -16673 2084 -443 -1926 -1926 -3773 -16673 2084 -443 -1926 -1926 -3773 -16673 2083 -442 -1921 -1921 -3773 -16673 2083 -442 -1921 -1921 -3773 -16673 2079 -439 -1908 -1908 -3773 -16673 2079 -439 -1908 -1908 -3773 -16673 2077 -437 -1900 -1900 -3773 -16673 2077 -437 -1900 -1900 -3773 -16673 2074 -434 -1886 -1886 -3773 -16673 2025-10-27 09:21:41,477 Hysteresis 2986 0: raw(-1886 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1886 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7886 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7886 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2074 -434 -1886 -1886 -3773 -16673 2073 -433 -1882 -1882 -3773 -16673 2073 -433 -1882 -1882 -3773 -16673 2071 -432 -1878 -1878 -3773 -16673 2071 -432 -1878 -1878 -3773 -16673 2070 -431 -1873 -1873 -3773 -16673 2070 -431 -1873 -1873 -3773 -16673 2070 -431 -1873 -1873 -3773 -16673 2070 -431 -1873 -1873 -3773 -16673 2070 -431 -1873 -1873 -3773 -16673 2070 -431 -1873 -1873 -3773 -16673 2067 -428 -1860 -1860 -3773 -16673 2067 -428 -1860 -1860 -3773 -16673 2067 -428 -1860 -1860 -3773 -16673 2067 -428 -1860 -1860 -3773 -16673 2070 -431 -1873 -1860 -3773 -16673 2070 -431 -1873 -1860 -3773 -16673 2064 -426 -1852 -1852 -3773 -16673 2064 -426 -1852 -1852 -3773 -16673 2064 -426 -1852 -1852 -3773 -16673 2025-10-27 09:21:51,493 Hysteresis 2996 0: raw(-1852 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7852 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2064 -426 -1852 -1852 -3773 -16673 2062 -424 -1843 -1843 -3773 -16673 2062 -424 -1843 -1843 -3773 -16673 2061 -423 -1839 -1839 -3773 -16673 2061 -423 -1839 -1839 -3773 -16673 1970 -343 -1491 -1491 -3773 -16673 1970 -343 -1491 -1491 -3773 -16673 1847 -236 -1026 -1026 -3773 -16673 1847 -236 -1026 -1026 -3773 -16673 1847 -236 -1026 -1026 -3773 -16673 1847 -236 -1026 -1026 -3773 -16673 1841 -230 -1000 -1000 -3773 -16673 1841 -230 -1000 -1000 -3773 -16673 1841 -230 -1000 -1000 -3773 -16673 1841 -230 -1000 -1000 -3773 -16673 1843 -232 -1008 -1000 -3773 -16673 1843 -232 -1008 -1000 -3773 -16673 1843 -232 -1008 -1000 -3773 -16673 1843 -232 -1008 -1000 -3773 -16673 1843 -232 -1008 -1000 -3773 -16673 2025-10-27 09:22:01,557 Hysteresis 3006 0: raw(-1008 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1000 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7008 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7000 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1843 -232 -1008 -1000 -3773 -16673 1843 -232 -1008 -1000 -3773 -16673 1841 -230 -1000 -1000 -3773 -16673 1841 -230 -1000 -1000 -3773 -16673 1836 -226 -982 -982 -3773 -16673 1836 -226 -982 -982 -3773 -16673 1835 -225 -978 -978 -3773 -16673 1835 -225 -978 -978 -3773 -16673 1833 -223 -969 -969 -3773 -16673 1833 -223 -969 -969 -3773 -16673 1829 -220 -956 -956 -3773 -16673 1829 -220 -956 -956 -3773 -16673 1829 -220 -956 -956 -3773 -16673 1829 -220 -956 -956 -3773 -16673 1828 -219 -952 -952 -3773 -16673 1828 -219 -952 -952 -3773 -16673 1827 -218 -947 -947 -3773 -16673 1827 -218 -947 -947 -3773 -16673 1825 -216 -939 -939 -3773 -16673 2025-10-27 09:22:11,704 Hysteresis 3016 0: raw(-939 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6939 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6939 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1825 -216 -939 -939 -3773 -16673 1825 -216 -939 -939 -3773 -16673 1825 -216 -939 -939 -3773 -16673 1824 -216 -939 -939 -3773 -16673 1824 -216 -939 -939 -3773 -16673 1817 -209 -908 -908 -3773 -16673 1817 -209 -908 -908 -3773 -16673 1816 -209 -908 -908 -3773 -16673 1816 -209 -908 -908 -3773 -16673 1816 -209 -908 -908 -3773 -16673 1816 -209 -908 -908 -3773 -16673 1816 -209 -908 -908 -3773 -16673 1816 -209 -908 -908 -3773 -16673 1814 -207 -900 -900 -3773 -16673 1814 -207 -900 -900 -3773 -16673 1809 -202 -878 -878 -3773 -16673 1809 -202 -878 -878 -3773 -16673 1809 -202 -878 -878 -3773 -16673 1809 -202 -878 -878 -3773 -16673 1806 -200 -869 -869 -3773 -16673 2025-10-27 09:22:21,717 Hysteresis 3026 0: raw(-869 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -869 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6869 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6869 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1806 -200 -869 -869 -3773 -16673 1804 -198 -860 -860 -3773 -16673 1804 -198 -860 -860 -3773 -16673 1802 -196 -852 -852 -3773 -16673 1802 -196 -852 -852 -3773 -16673 1801 -195 -847 -847 -3773 -16673 1801 -195 -847 -847 -3773 -16673 1797 -192 -834 -834 -3773 -16673 1797 -192 -834 -834 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1796 -191 -830 -830 -3773 -16673 1791 -187 -813 -813 -3773 -16673 1791 -187 -813 -813 -3773 -16673 1788 -184 -800 -800 -3773 -16673 2025-10-27 09:22:31,724 Hysteresis 3036 0: raw(-800 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6800 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6800 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1788 -184 -800 -800 -3773 -16673 1787 -183 -795 -795 -3773 -16673 1785 -181 -786 -786 -3773 -16673 1785 -181 -786 -786 -3773 -16673 1783 -180 -782 -782 -3773 -16673 1783 -180 -782 -782 -3773 -16673 1781 -178 -773 -773 -3773 -16673 1781 -178 -773 -773 -3773 -16673 1775 -173 -752 -752 -3773 -16673 1775 -173 -752 -752 -3773 -16673 1775 -173 -752 -752 -3773 -16673 1775 -173 -752 -752 -3773 -16673 1775 -173 -752 -752 -3773 -16673 1775 -173 -752 -752 -3773 -16673 1774 -172 -747 -747 -3773 -16673 1774 -172 -747 -747 -3773 -16673 1775 -173 -752 -747 -3773 -16673 1775 -173 -752 -747 -3773 -16673 1775 -173 -752 -747 -3773 -16673 1775 -173 -752 -747 -3773 -16673 2025-10-27 09:22:41,790 Hysteresis 3046 0: raw(-752 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6752 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6747 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1775 -173 -752 -747 -3773 -16673 1775 -173 -752 -747 -3773 -16673 1773 -171 -743 -743 -3773 -16673 1773 -171 -743 -743 -3773 -16673 1773 -171 -743 -743 -3773 -16673 1773 -171 -743 -743 -3773 -16673 1769 -167 -726 -726 -3773 -16673 1769 -167 -726 -726 -3773 -16673 1769 -167 -726 -726 -3773 -16673 1769 -167 -726 -726 -3773 -16673 1766 -165 -717 -717 -3773 -16673 1766 -165 -717 -717 -3773 -16673 1765 -164 -713 -713 -3773 -16673 1765 -164 -713 -713 -3773 -16673 1762 -161 -700 -700 -3773 -16673 1762 -161 -700 -700 -3773 -16673 1758 -158 -686 -686 -3773 -16673 1758 -158 -686 -686 -3773 -16673 1756 -156 -678 -678 -3773 -16673 1756 -156 -678 -678 -3773 -16673 2025-10-27 09:22:51,800 Hysteresis 3056 0: raw(-678 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6678 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1755 -155 -673 -673 -3773 -16673 1755 -155 -673 -673 -3773 -16673 1754 -154 -669 -669 -3773 -16673 1754 -154 -669 -669 -3773 -16673 1749 -150 -652 -652 -3773 -16673 1749 -150 -652 -652 -3773 -16673 1747 -148 -643 -643 -3773 -16673 1747 -148 -643 -643 -3773 -16673 1733 -136 -591 -591 -3773 -16673 1733 -136 -591 -591 -3773 -16673 1733 -136 -591 -591 -3773 -16673 1733 -136 -591 -591 -3773 -16673 1733 -136 -591 -591 -3773 -16673 1733 -136 -591 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 2025-10-27 09:23:01,814 Hysteresis 3066 0: raw(-604 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6604 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6591 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1736 -139 -604 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1738 -140 -608 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 1736 -139 -604 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 2025-10-27 09:23:11,864 Hysteresis 3076 0: raw(-595 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -591 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6595 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6591 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1734 -137 -595 -591 -3773 -16673 1729 -132 -573 -573 -3773 -16673 1729 -132 -573 -573 -3773 -16673 1728 -132 -573 -573 -3773 -16673 1728 -132 -573 -573 -3773 -16673 1716 -121 -526 -526 -3773 -16673 1716 -121 -526 -526 -3773 -16673 1713 -118 -513 -513 -3773 -16673 1713 -118 -513 -513 -3773 -16673 1712 -118 -513 -513 -3773 -16673 1712 -118 -513 -513 -3773 -16673 1710 -116 -504 -504 -3773 -16673 1710 -116 -504 -504 -3773 -16673 1709 -115 -500 -500 -3773 -16673 1709 -115 -500 -500 -3773 -16673 1708 -114 -495 -495 -3773 -16673 1708 -114 -495 -495 -3773 -16673 1708 -114 -495 -495 -3773 -16673 2025-10-27 09:23:21,936 Hysteresis 3086 0: raw(-495 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6495 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6495 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1707 -113 -491 -491 -3773 -16673 1706 -112 -486 -486 -3773 -16673 1706 -112 -486 -486 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1698 -105 -456 -456 -3773 -16673 1699 -106 -460 -456 -3773 -16673 1699 -106 -460 -456 -3773 -16673 2025-10-27 09:23:31,942 Hysteresis 3096 0: raw(-460 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6460 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6456 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1699 -106 -460 -456 -3773 -16673 1699 -106 -460 -456 -3773 -16673 1696 -104 -452 -452 -3773 -16673 1696 -104 -452 -452 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1695 -103 -447 -447 -3773 -16673 1694 -102 -443 -443 -3773 -16673 1694 -102 -443 -443 -3773 -16673 1692 -100 -434 -434 -3773 -16673 1692 -100 -434 -434 -3773 -16673 1691 -99 -430 -430 -3773 -16673 1691 -99 -430 -430 -3773 -16673 1691 -99 -430 -430 -3773 -16673 1691 -99 -430 -430 -3773 -16673 2025-10-27 09:23:41,951 Hysteresis 3106 0: raw(-430 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -430 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6430 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6430 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1691 -99 -430 -430 -3773 -16673 1691 -99 -430 -430 -3773 -16673 1689 -97 -421 -421 -3773 -16673 1689 -97 -421 -421 -3773 -16673 1688 -97 -421 -421 -3773 -16673 1688 -97 -421 -421 -3773 -16673 1688 -97 -421 -421 -3773 -16673 1688 -97 -421 -421 -3773 -16673 1687 -96 -417 -417 -3773 -16673 1687 -96 -417 -417 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 2025-10-27 09:23:52,166 Hysteresis 3117 0: raw(-400 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -400 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6400 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6400 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1683 -92 -400 -400 -3773 -16673 1683 -92 -400 -400 -3773 -16673 1681 -90 -391 -391 -3773 -16673 1681 -90 -391 -391 -3773 -16673 1681 -90 -391 -391 -3773 -16673 1680 -90 -391 -391 -3773 -16673 1680 -90 -391 -391 -3773 -16673 1679 -89 -386 -386 -3773 -16673 1679 -89 -386 -386 -3773 -16673 1679 -89 -386 -386 -3773 -16673 1679 -89 -386 -386 -3773 -16673 1678 -88 -382 -382 -3773 -16673 1678 -88 -382 -382 -3773 -16673 1678 -88 -382 -382 -3773 -16673 1678 -88 -382 -382 -3773 -16673 1678 -88 -382 -382 -3773 -16673 1678 -88 -382 -382 -3773 -16673 1676 -86 -373 -373 -3773 -16673 1676 -86 -373 -373 -3773 -16673 1671 -82 -356 -356 -3773 -16673 2025-10-27 09:24:02,475 Hysteresis 3127 0: raw(-356 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -356 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6356 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6356 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1671 -82 -356 -356 -3773 -16673 1671 -82 -356 -356 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1670 -81 -352 -352 -3773 -16673 1665 -76 -330 -330 -3773 -16673 1665 -76 -330 -330 -3773 -16673 1659 -71 -308 -308 -3773 -16673 2025-10-27 09:24:12,617 Hysteresis 3137 0: raw(-308 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6308 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1659 -71 -308 -308 -3773 -16673 1659 -71 -308 -308 -3773 -16673 1659 -71 -308 -308 -3773 -16673 1659 -71 -308 -308 -3773 -16673 1659 -71 -308 -308 -3773 -16673 1657 -69 -300 -300 -3773 -16673 1657 -69 -300 -300 -3773 -16673 1659 -71 -308 -300 -3773 -16673 1659 -71 -308 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 2025-10-27 09:24:22,624 Hysteresis 3147 0: raw(-317 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -300 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6317 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6300 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1660 -72 -313 -300 -3773 -16673 1660 -72 -313 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1661 -73 -317 -300 -3773 -16673 1664 -76 -330 -300 -3773 -16673 1664 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1667 -78 -339 -300 -3773 -16673 1667 -78 -339 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 1665 -76 -330 -300 -3773 -16673 2025-10-27 09:24:32,634 Hysteresis 3157 0: raw(-330 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -300 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6330 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6300 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1667 -78 -339 -300 -3773 -16673 1667 -78 -339 -300 -3773 -16673 1668 -79 -343 -300 -3773 -16673 1668 -79 -343 -300 -3773 -16673 1668 -79 -343 -300 -3773 -16673 1668 -79 -343 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1671 -82 -356 -300 -3773 -16673 1674 -84 -365 -300 -3773 -16673 1674 -84 -365 -300 -3773 -16673 1674 -84 -365 -300 -3773 -16673 1674 -84 -365 -300 -3773 -16673 1674 -84 -365 -300 -3773 -16673 1674 -84 -365 -300 -3773 -16673 2025-10-27 09:24:42,671 Hysteresis 3167 0: raw(-365 32000 32000 32000) min(-3773 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -300 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6365 26000 26000 26000) min(-9773 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6300 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1672 -83 -360 -300 -3773 -16673 1672 -83 -360 -300 -3773 -16673 1667 -78 -339 -300 -3773 -16673 1667 -78 -339 -300 -3773 -16673 1645 -59 -256 -256 -3773 -16673 1645 -59 -256 -256 -3765 -16673 1632 -48 -208 -208 -3765 -16673 1632 -48 -208 -208 -3765 -16673 1632 -48 -208 -208 -3765 -16673 1632 -48 -208 -208 -3765 -16673 1627 -43 -186 -186 -3765 -16673 1627 -43 -186 -186 -3760 -16673 1627 -43 -186 -186 -3760 -16673 1627 -43 -186 -186 -3760 -16673 1626 -42 -182 -182 -3760 -16673 1626 -42 -182 -182 -3760 -16673 1626 -42 -182 -182 -3760 -16673 1626 -42 -182 -182 -3760 -16673 1627 -43 -186 -182 -3760 -16673 2025-10-27 09:24:52,714 Hysteresis 3177 0: raw(-186 32000 32000 32000) min(-3760 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6186 26000 26000 26000) min(-9760 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1627 -43 -186 -182 -3760 -16673 1629 -45 -195 -182 -3760 -16673 1629 -45 -195 -182 -3760 -16673 1631 -47 -204 -182 -3760 -16673 1631 -47 -204 -182 -3760 -16673 1633 -48 -208 -182 -3760 -16673 1633 -48 -208 -182 -3760 -16673 1636 -51 -221 -182 -3760 -16673 1636 -51 -221 -182 -3760 -16673 1636 -51 -221 -182 -3760 -16673 1636 -51 -221 -182 -3760 -16673 1638 -53 -230 -182 -3760 -16673 1638 -53 -230 -182 -3756 -16673 1638 -53 -230 -182 -3756 -16673 1638 -53 -230 -182 -3756 -16673 1638 -53 -230 -182 -3756 -16673 1638 -53 -230 -182 -3739 -16673 1640 -55 -239 -182 -3739 -16673 1640 -55 -239 -182 -3708 -16673 1643 -57 -247 -182 -3708 -16673 2025-10-27 09:25:02,719 Hysteresis 3187 0: raw(-247 32000 32000 32000) min(-3708 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6247 26000 26000 26000) min(-9708 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1643 -57 -247 -182 -3417 -16673 1643 -57 -247 -182 -3417 -16673 1643 -57 -247 -182 -2391 -16673 1643 -57 -247 -182 -2391 -16673 1643 -57 -247 -182 -2304 -16673 1645 -59 -256 -182 -2300 -16673 1645 -59 -256 -182 -2300 -16673 1649 -62 -269 -182 -2300 -16673 1649 -62 -269 -182 -2300 -16673 1654 -67 -291 -182 -2300 -16673 1654 -67 -291 -182 -2300 -16673 1654 -67 -291 -182 -2300 -16673 1654 -67 -291 -182 -2300 -16673 1654 -67 -291 -182 -2300 -16673 1654 -67 -291 -182 -2300 -16673 1661 -73 -317 -182 -2300 -16673 1661 -73 -317 -182 -2300 -16673 1663 -75 -326 -182 -2295 -16673 1663 -75 -326 -182 -2295 -16673 1663 -75 -326 -182 -2282 -16673 2025-10-27 09:25:12,725 Hysteresis 3197 0: raw(-326 32000 32000 32000) min(-2282 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6326 26000 26000 26000) min(-8282 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1663 -75 -326 -182 -2282 -16673 1665 -76 -330 -182 -2178 -16673 1665 -76 -330 -182 -2178 -16673 1664 -76 -330 -182 -2173 -16673 1664 -76 -330 -182 -2173 -16673 1664 -76 -330 -182 -2152 -16673 1664 -76 -330 -182 -2130 -16673 1668 -79 -343 -182 -2130 -16673 1668 -79 -343 -182 -2130 -16673 1669 -80 -347 -182 -2130 -16673 1669 -80 -347 -182 -2130 -16673 1669 -80 -347 -182 -2126 -16673 1669 -80 -347 -182 -2108 -16673 1672 -83 -360 -182 -2108 -16673 1672 -83 -360 -182 -2095 -16673 1674 -84 -365 -182 -2095 -16673 1674 -84 -365 -182 -2095 -16673 1674 -84 -365 -182 -2095 -16673 1674 -84 -365 -182 -2078 -16673 1680 -90 -391 -182 -2078 -16673 2025-10-27 09:25:22,809 Hysteresis 3207 0: raw(-391 32000 32000 32000) min(-2078 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6391 26000 26000 26000) min(-8078 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1680 -90 -391 -182 -2078 -16673 1682 -91 -395 -182 -2078 -16673 1682 -91 -395 -182 -2069 -16673 1683 -92 -400 -182 -2069 -16673 1683 -92 -400 -182 -2052 -16673 1689 -97 -421 -182 -2052 -16673 1689 -97 -421 -182 -2047 -16673 1691 -99 -430 -182 -2047 -16673 1691 -99 -430 -182 -2017 -16673 1691 -99 -430 -182 -2017 -16673 1692 -100 -434 -182 -2013 -16673 1692 -100 -434 -182 -2013 -16673 1693 -101 -439 -182 -2008 -16673 1693 -101 -439 -182 -2008 -16673 1694 -102 -443 -182 -2004 -16673 1694 -102 -443 -182 -2004 -16673 1700 -107 -465 -182 -2004 -16673 1700 -107 -465 -182 -2004 -16673 1706 -112 -486 -182 -2000 -16673 1706 -112 -486 -182 -2000 -16673 2025-10-27 09:25:32,812 Hysteresis 3217 0: raw(-486 32000 32000 32000) min(-2000 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6486 26000 26000 26000) min(-8000 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1707 -113 -491 -182 -1973 -16673 1707 -113 -491 -182 -1973 -16673 1707 -113 -491 -182 -1969 -16673 1707 -113 -491 -182 -1969 -16673 1710 -116 -504 -182 -1960 -16673 1710 -116 -504 -182 -1960 -16673 1710 -116 -504 -182 -1952 -16673 1710 -116 -504 -182 -1952 -16673 1713 -118 -513 -182 -1952 -16673 1713 -118 -513 -182 -1952 -16673 1714 -119 -517 -182 -1943 -16673 1714 -119 -517 -182 -1943 -16673 1716 -121 -526 -182 -1926 -16673 1716 -121 -526 -182 -1926 -16673 1717 -122 -530 -182 -1926 -16673 1717 -122 -530 -182 -1926 -16673 1720 -125 -543 -182 -1921 -16673 1720 -125 -543 -182 -1921 -16673 1721 -125 -543 -182 -1908 -16673 2025-10-27 09:25:42,821 Hysteresis 3227 0: raw(-543 32000 32000 32000) min(-1908 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6543 26000 26000 26000) min(-7908 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1721 -125 -543 -182 -1908 -16673 1721 -125 -543 -182 -1900 -16673 1721 -125 -543 -182 -1900 -16673 1724 -128 -556 -182 -1886 -16673 1724 -128 -556 -182 -1886 -16673 1727 -131 -569 -182 -1882 -16673 1727 -131 -569 -182 -1882 -16673 1730 -133 -578 -182 -1878 -16673 1730 -133 -578 -182 -1878 -16673 1733 -136 -591 -182 -1873 -16673 1733 -136 -591 -182 -1873 -16673 1733 -136 -591 -182 -1873 -16673 1733 -136 -591 -182 -1873 -16673 1733 -136 -591 -182 -1873 -16673 1733 -136 -591 -182 -1873 -16673 1737 -139 -604 -182 -1873 -16673 1737 -139 -604 -182 -1873 -16673 1738 -140 -608 -182 -1873 -16673 1738 -140 -608 -182 -1873 -16673 1739 -141 -613 -182 -1873 -16673 2025-10-27 09:25:52,909 Hysteresis 3237 0: raw(-613 32000 32000 32000) min(-1873 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6613 26000 26000 26000) min(-7873 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1739 -141 -613 -182 -1873 -16673 1741 -143 -621 -182 -1852 -16673 1741 -143 -621 -182 -1852 -16673 1741 -143 -621 -182 -1852 -16673 1741 -143 -621 -182 -1852 -16673 1742 -144 -626 -182 -1843 -16673 1742 -144 -626 -182 -1843 -16673 1744 -146 -634 -182 -1839 -16673 1744 -146 -634 -182 -1839 -16673 1746 -147 -639 -182 -1491 -16673 1746 -147 -639 -182 -1491 -16673 1747 -148 -643 -182 -1026 -16673 1747 -148 -643 -182 -1026 -16673 1747 -148 -643 -182 -1026 -16673 1747 -148 -643 -182 -1026 -16673 1751 -152 -660 -182 -1008 -16673 1751 -152 -660 -182 -1008 -16673 1754 -154 -669 -182 -1008 -16673 1754 -154 -669 -182 -1008 -16673 1805 -199 -865 -182 -1008 -16673 2025-10-27 09:26:02,919 Hysteresis 3247 0: raw(-865 32000 32000 32000) min(-1008 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6865 26000 26000 26000) min(-7008 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1805 -199 -865 -182 -1008 -16673 1817 -209 -908 -182 -1008 -16673 1817 -209 -908 -182 -1008 -16673 1817 -209 -908 -182 -1008 -16673 1817 -209 -908 -182 -1008 -16673 1817 -209 -908 -182 -1008 -16673 1817 -209 -908 -182 -1000 -16673 1785 -181 -786 -182 -1000 -16673 1785 -181 -786 -182 -982 -16673 1762 -161 -700 -182 -982 -16673 1762 -161 -700 -182 -978 -16673 1762 -161 -700 -182 -978 -16673 1762 -161 -700 -182 -969 -16673 1762 -161 -700 -182 -969 -16673 1762 -161 -700 -182 -956 -16673 1762 -161 -700 -182 -956 -16673 1762 -161 -700 -182 -956 -16673 1762 -161 -700 -182 -956 -16673 1762 -161 -700 -182 -952 -16673 1763 -162 -704 -182 -952 -16673 2025-10-27 09:26:12,924 Hysteresis 3257 0: raw(-704 32000 32000 32000) min(-952 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6704 26000 26000 26000) min(-6952 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1763 -162 -704 -182 -947 -16673 1766 -165 -717 -182 -947 -16673 1766 -165 -717 -182 -939 -16673 1766 -165 -717 -182 -939 -16673 1766 -165 -717 -182 -939 -16673 1766 -165 -717 -182 -939 -16673 1762 -161 -700 -182 -939 -16673 1762 -161 -700 -182 -939 -16673 1762 -161 -700 -182 -908 -16673 1762 -161 -700 -182 -908 -16673 1762 -161 -700 -182 -908 -16673 1762 -161 -700 -182 -908 -16673 1766 -165 -717 -182 -908 -16673 1766 -165 -717 -182 -908 -16673 1772 -170 -739 -182 -908 -16673 1772 -170 -739 -182 -908 -16673 1835 -225 -978 -182 -978 -16673 1835 -225 -978 -182 -978 -16673 1845 -234 -1017 -182 -1017 -16673 1845 -234 -1017 -182 -1017 -16673 2025-10-27 09:26:22,968 Hysteresis 3267 0: raw(-1017 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7017 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1845 -234 -1017 -182 -1017 -16673 1845 -234 -1017 -182 -1017 -16673 1835 -225 -978 -182 -1017 -16673 1835 -225 -978 -182 -1017 -16673 1789 -185 -804 -182 -1017 -16673 1789 -185 -804 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1774 -172 -747 -182 -1017 -16673 1774 -172 -747 -182 -1017 -16673 1774 -172 -747 -182 -1017 -16673 1774 -172 -747 -182 -1017 -16673 1773 -171 -743 -182 -1017 -16673 1773 -171 -743 -182 -1017 -16673 1773 -171 -743 -182 -1017 -16673 1773 -171 -743 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 2025-10-27 09:26:33,191 Hysteresis 3278 0: raw(-730 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6730 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1771 -169 -734 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 2025-10-27 09:26:43,197 Hysteresis 3288 0: raw(-730 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6730 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1772 -170 -739 -182 -1017 -16673 1772 -170 -739 -182 -1017 -16673 1772 -170 -739 -182 -1017 -16673 1772 -170 -739 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1770 -168 -730 -182 -1017 -16673 1769 -167 -726 -182 -1017 -16673 1769 -167 -726 -182 -1017 -16673 1769 -167 -726 -182 -1017 -16673 1769 -167 -726 -182 -1017 -16673 1769 -167 -726 -182 -1017 -16673 1769 -167 -726 -182 -1017 -16673 1772 -170 -739 -182 -1017 -16673 1772 -170 -739 -182 -1017 -16673 1773 -171 -743 -182 -1017 -16673 1773 -171 -743 -182 -1017 -16673 2025-10-27 09:26:53,205 Hysteresis 3298 0: raw(-743 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6743 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1776 -174 -756 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1776 -174 -756 -182 -1017 -16673 1778 -175 -760 -182 -1017 -16673 1778 -175 -760 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1777 -174 -756 -182 -1017 -16673 1778 -175 -760 -182 -1017 -16673 1778 -175 -760 -182 -1017 -16673 2025-10-27 09:27:03,210 Hysteresis 3308 0: raw(-760 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6760 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1778 -175 -760 -182 -1017 -16673 1778 -175 -760 -182 -1017 -16673 1780 -177 -769 -182 -1017 -16673 1780 -177 -769 -182 -1017 -16673 1780 -177 -769 -182 -1017 -16673 1780 -177 -769 -182 -1017 -16673 1780 -177 -769 -182 -1017 -16673 1780 -177 -769 -182 -1017 -16673 1784 -181 -786 -182 -1017 -16673 1784 -181 -786 -182 -1017 -16673 1784 -181 -786 -182 -1017 -16673 1784 -181 -786 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 2025-10-27 09:27:13,227 Hysteresis 3318 0: raw(-800 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6800 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1788 -184 -800 -182 -1017 -16673 1788 -184 -800 -182 -1017 -16673 1787 -183 -795 -182 -1017 -16673 1787 -183 -795 -182 -1017 -16673 1787 -183 -795 -182 -1017 -16673 1789 -185 -804 -182 -1017 -16673 1789 -185 -804 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1797 -192 -834 -182 -1017 -16673 1799 -194 -843 -182 -1017 -16673 1799 -194 -843 -182 -1017 -16673 1802 -196 -852 -182 -1017 -16673 2025-10-27 09:27:23,238 Hysteresis 3328 0: raw(-852 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6852 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1802 -196 -852 -182 -1017 -16673 1803 -197 -856 -182 -1017 -16673 1803 -197 -856 -182 -1017 -16673 1803 -197 -856 -182 -1017 -16673 1803 -197 -856 -182 -1017 -16673 1805 -199 -865 -182 -1017 -16673 1805 -199 -865 -182 -1017 -16673 1806 -200 -869 -182 -1017 -16673 1806 -200 -869 -182 -1017 -16673 1807 -201 -873 -182 -1017 -16673 1807 -201 -873 -182 -1017 -16673 1812 -205 -891 -182 -1017 -16673 1812 -205 -891 -182 -1017 -16673 1813 -206 -895 -182 -1017 -16673 1813 -206 -895 -182 -1017 -16673 1813 -206 -895 -182 -1017 -16673 1813 -206 -895 -182 -1017 -16673 1815 -208 -904 -182 -1017 -16673 1815 -208 -904 -182 -1017 -16673 1815 -208 -904 -182 -1017 -16673 2025-10-27 09:27:33,244 Hysteresis 3338 0: raw(-904 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6904 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1815 -208 -904 -182 -1017 -16673 1818 -210 -913 -182 -1017 -16673 1818 -210 -913 -182 -1017 -16673 1818 -210 -913 -182 -1017 -16673 1818 -210 -913 -182 -1017 -16673 1825 -216 -939 -182 -1017 -16673 1825 -216 -939 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1826 -217 -943 -182 -1017 -16673 1828 -219 -952 -182 -1017 -16673 1828 -219 -952 -182 -1017 -16673 1828 -219 -952 -182 -1017 -16673 1828 -219 -952 -182 -1017 -16673 1829 -220 -956 -182 -1017 -16673 2025-10-27 09:27:43,406 Hysteresis 3348 0: raw(-956 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6956 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1829 -220 -956 -182 -1017 -16673 1830 -221 -960 -182 -1017 -16673 1830 -221 -960 -182 -1017 -16673 1832 -223 -969 -182 -1017 -16673 1832 -223 -969 -182 -1017 -16673 1834 -224 -973 -182 -1017 -16673 1834 -224 -973 -182 -1017 -16673 1834 -224 -973 -182 -1017 -16673 1834 -224 -973 -182 -1017 -16673 1835 -225 -978 -182 -1017 -16673 1835 -225 -978 -182 -1017 -16673 1838 -228 -991 -182 -1017 -16673 1838 -228 -991 -182 -1017 -16673 1838 -228 -991 -182 -1017 -16673 1838 -228 -991 -182 -1017 -16673 1840 -230 -1000 -182 -1017 -16673 1840 -230 -1000 -182 -1017 -16673 1842 -231 -1004 -182 -1017 -16673 1842 -231 -1004 -182 -1017 -16673 1842 -231 -1004 -182 -1017 -16673 2025-10-27 09:27:53,411 Hysteresis 3358 0: raw(-1004 32000 32000 32000) min(-1017 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7004 26000 26000 26000) min(-7017 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1842 -231 -1004 -182 -1017 -16673 1842 -231 -1004 -182 -1017 -16673 1842 -231 -1004 -182 -1017 -16673 1841 -230 -1000 -182 -1017 -16673 1841 -230 -1000 -182 -1017 -16673 1843 -232 -1008 -182 -1017 -16673 1843 -232 -1008 -182 -1017 -16673 1844 -233 -1013 -182 -1017 -16673 1844 -233 -1013 -182 -1017 -16673 1844 -233 -1013 -182 -1017 -16673 1844 -233 -1013 -182 -1017 -16673 1846 -235 -1021 -182 -1021 -16673 1846 -235 -1021 -182 -1021 -16673 1847 -236 -1026 -182 -1026 -16673 1847 -236 -1026 -182 -1026 -16673 1848 -237 -1030 -182 -1030 -16673 1848 -237 -1030 -182 -1030 -16673 1849 -237 -1030 -182 -1030 -16673 1849 -237 -1030 -182 -1030 -16673 2025-10-27 09:28:03,420 Hysteresis 3368 0: raw(-1030 32000 32000 32000) min(-1030 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7030 26000 26000 26000) min(-7030 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1850 -238 -1034 -182 -1034 -16673 1852 -240 -1043 -182 -1043 -16673 1852 -240 -1043 -182 -1043 -16673 1852 -240 -1043 -182 -1043 -16673 1852 -240 -1043 -182 -1043 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1853 -241 -1047 -182 -1047 -16673 1858 -245 -1065 -182 -1065 -16673 1858 -245 -1065 -182 -1065 -16673 1859 -246 -1069 -182 -1069 -16673 1859 -246 -1069 -182 -1069 -16673 1859 -246 -1069 -182 -1069 -16673 1859 -246 -1069 -182 -1069 -16673 1861 -248 -1078 -182 -1078 -16673 2025-10-27 09:28:13,446 Hysteresis 3378 0: raw(-1078 32000 32000 32000) min(-1078 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7078 26000 26000 26000) min(-7078 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1861 -248 -1078 -182 -1078 -16673 1862 -249 -1082 -182 -1082 -16673 1862 -249 -1082 -182 -1082 -16673 1865 -251 -1091 -182 -1091 -16673 1865 -251 -1091 -182 -1091 -16673 1865 -251 -1091 -182 -1091 -16673 1865 -251 -1091 -182 -1091 -16673 1869 -255 -1108 -182 -1108 -16673 1869 -255 -1108 -182 -1108 -16673 1869 -255 -1108 -182 -1108 -16673 2025-10-27 09:28:23,735 Hysteresis 3388 0: raw(-1108 32000 32000 32000) min(-1108 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7108 26000 26000 26000) min(-7108 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1869 -255 -1108 -182 -1108 -16673 1870 -256 -1113 -182 -1113 -16673 1870 -256 -1113 -182 -1113 -16673 1870 -256 -1113 -182 -1113 -16673 1870 -256 -1113 -182 -1113 -16673 1874 -259 -1126 -182 -1126 -16673 1874 -259 -1126 -182 -1126 -16673 1874 -259 -1126 -182 -1126 -16673 1874 -259 -1126 -182 -1126 -16673 1876 -261 -1134 -182 -1134 -16673 1876 -261 -1134 -182 -1134 -16673 1874 -259 -1126 -182 -1134 -16673 1874 -259 -1126 -182 -1134 -16673 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1877 -262 -1139 -182 -1147 -16673 1877 -262 -1139 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 2025-10-27 09:28:33,780 Hysteresis 3398 0: raw(-1147 32000 32000 32000) min(-1147 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7147 26000 26000 26000) min(-7147 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1879 -264 -1147 -182 -1147 -16673 1883 -267 -1160 -182 -1160 -16673 1883 -267 -1160 -182 -1160 -16673 1883 -267 -1160 -182 -1160 -16673 1883 -267 -1160 -182 -1160 -16673 1883 -267 -1160 -182 -1160 -16673 1883 -267 -1160 -182 -1160 -16673 1884 -268 -1165 -182 -1165 -16673 1885 -269 -1169 -182 -1169 -16673 1885 -269 -1169 -182 -1169 -16673 1886 -270 -1173 -182 -1173 -16673 1886 -270 -1173 -182 -1173 -16673 1886 -270 -1173 -182 -1173 -16673 1886 -270 -1173 -182 -1173 -16673 1890 -273 -1186 -182 -1186 -16673 1890 -273 -1186 -182 -1186 -16673 2025-10-27 09:28:43,786 Hysteresis 3408 0: raw(-1186 32000 32000 32000) min(-1186 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7186 26000 26000 26000) min(-7186 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1890 -273 -1186 -182 -1186 -16673 1890 -273 -1186 -182 -1186 -16673 1890 -273 -1186 -182 -1186 -16673 1891 -274 -1191 -182 -1191 -16673 1891 -274 -1191 -182 -1191 -16673 1894 -277 -1204 -182 -1204 -16673 1894 -277 -1204 -182 -1204 -16673 1895 -278 -1208 -182 -1208 -16673 1895 -278 -1208 -182 -1208 -16673 1900 -282 -1226 -182 -1226 -16673 1900 -282 -1226 -182 -1226 -16673 1901 -283 -1230 -182 -1230 -16673 1901 -283 -1230 -182 -1230 -16673 1898 -280 -1217 -182 -1230 -16673 1901 -283 -1230 -182 -1230 -16673 1901 -283 -1230 -182 -1230 -16673 1902 -284 -1234 -182 -1234 -16673 1902 -284 -1234 -182 -1234 -16673 1901 -283 -1230 -182 -1234 -16673 1901 -283 -1230 -182 -1234 -16673 2025-10-27 09:28:53,791 Hysteresis 3418 0: raw(-1230 32000 32000 32000) min(-1234 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7230 26000 26000 26000) min(-7234 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1901 -283 -1230 -182 -1234 -16673 1903 -285 -1239 -186 -1239 -16673 1903 -285 -1239 -186 -1239 -16673 1903 -285 -1239 -195 -1239 -16673 1904 -286 -1243 -195 -1243 -16673 1904 -286 -1243 -204 -1243 -16673 1907 -288 -1252 -204 -1252 -16673 1907 -288 -1252 -208 -1252 -16673 1907 -288 -1252 -208 -1252 -16673 1907 -288 -1252 -221 -1252 -16673 1907 -288 -1252 -221 -1252 -16673 1907 -288 -1252 -221 -1252 -16673 1907 -288 -1252 -221 -1252 -16673 1907 -288 -1252 -230 -1252 -16673 1907 -288 -1252 -230 -1252 -16673 1907 -288 -1252 -230 -1252 -16673 1910 -291 -1265 -230 -1265 -16673 1911 -292 -1269 -230 -1269 -16673 1911 -292 -1269 -230 -1269 -16673 2025-10-27 09:29:04,058 Hysteresis 3429 0: raw(-1269 32000 32000 32000) min(-1269 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7269 26000 26000 26000) min(-7269 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6230 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1911 -292 -1269 -239 -1269 -16673 1911 -292 -1269 -239 -1269 -16673 1911 -292 -1269 -247 -1269 -16673 1915 -295 -1282 -247 -1282 -16673 1918 -298 -1295 -247 -1295 -16673 1918 -298 -1295 -247 -1295 -16673 1920 -300 -1304 -247 -1304 -16673 1920 -300 -1304 -247 -1304 -16673 1927 -306 -1330 -256 -1330 -16673 1927 -306 -1330 -256 -1330 -16673 1929 -307 -1334 -269 -1334 -16673 1929 -307 -1334 -269 -1334 -16673 1930 -308 -1339 -291 -1339 -16673 1930 -308 -1339 -291 -1339 -16673 1930 -308 -1339 -291 -1339 -16673 1930 -308 -1339 -291 -1339 -16673 1930 -308 -1339 -291 -1339 -16673 1930 -308 -1339 -291 -1339 -16673 1931 -309 -1343 -317 -1343 -16673 1931 -309 -1343 -317 -1343 -16673 2025-10-27 09:29:14,120 Hysteresis 3439 0: raw(-1343 32000 32000 32000) min(-1343 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -317 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7343 26000 26000 26000) min(-7343 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6317 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1934 -312 -1356 -326 -1356 -16673 1934 -312 -1356 -326 -1356 -16673 1932 -310 -1347 -326 -1356 -16673 1932 -310 -1347 -326 -1356 -16673 1934 -312 -1356 -330 -1356 -16673 1934 -312 -1356 -330 -1356 -16673 1935 -313 -1360 -330 -1360 -16673 1935 -313 -1360 -330 -1360 -16673 1934 -312 -1356 -330 -1360 -16673 1938 -315 -1369 -330 -1369 -16673 1938 -315 -1369 -343 -1369 -16673 1938 -315 -1369 -343 -1369 -16673 1938 -315 -1369 -347 -1369 -16673 1936 -314 -1365 -347 -1369 -16673 1936 -314 -1365 -347 -1369 -16673 1936 -314 -1365 -347 -1369 -16673 1936 -314 -1365 -360 -1369 -16673 1940 -317 -1378 -360 -1378 -16673 1940 -317 -1378 -365 -1378 -16673 2025-10-27 09:29:24,124 Hysteresis 3449 0: raw(-1378 32000 32000 32000) min(-1378 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7378 26000 26000 26000) min(-7378 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6365 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1943 -320 -1391 -365 -1391 -16673 1943 -320 -1391 -365 -1391 -16673 1944 -321 -1395 -365 -1395 -16673 1944 -321 -1395 -391 -1395 -16673 1945 -321 -1395 -391 -1395 -16673 1945 -321 -1395 -395 -1395 -16673 1952 -328 -1426 -395 -1426 -16673 1952 -328 -1426 -400 -1426 -16673 1952 -328 -1426 -400 -1426 -16673 1952 -328 -1426 -421 -1426 -16673 1952 -328 -1426 -421 -1426 -16673 1952 -328 -1426 -430 -1426 -16673 1954 -329 -1430 -430 -1430 -16673 1954 -329 -1430 -430 -1430 -16673 1954 -329 -1430 -434 -1430 -16673 1954 -329 -1430 -434 -1430 -16673 1954 -329 -1430 -439 -1430 -16673 1954 -329 -1430 -439 -1430 -16673 1955 -330 -1434 -443 -1434 -16673 1955 -330 -1434 -443 -1434 -16673 2025-10-27 09:29:34,130 Hysteresis 3459 0: raw(-1434 32000 32000 32000) min(-1434 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -443 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7434 26000 26000 26000) min(-7434 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6443 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1955 -330 -1434 -465 -1434 -16673 1955 -330 -1434 -465 -1434 -16673 1955 -330 -1434 -486 -1434 -16673 1955 -330 -1434 -486 -1434 -16673 1955 -330 -1434 -491 -1434 -16673 1955 -330 -1434 -491 -1434 -16673 1959 -334 -1452 -491 -1452 -16673 1959 -334 -1452 -491 -1452 -16673 1960 -335 -1456 -504 -1456 -16673 1960 -335 -1456 -504 -1456 -16673 1960 -335 -1456 -504 -1456 -16673 1960 -335 -1456 -504 -1456 -16673 1961 -335 -1456 -513 -1456 -16673 1961 -335 -1456 -513 -1456 -16673 1962 -336 -1460 -517 -1460 -16673 1962 -336 -1460 -517 -1460 -16673 1968 -342 -1486 -526 -1486 -16673 1968 -342 -1486 -526 -1486 -16673 1970 -343 -1491 -530 -1491 -16673 1970 -343 -1491 -530 -1491 -16673 2025-10-27 09:29:44,329 Hysteresis 3469 0: raw(-1491 32000 32000 32000) min(-1491 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7491 26000 26000 26000) min(-7491 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6530 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1972 -345 -1500 -543 -1500 -16673 1972 -345 -1500 -543 -1500 -16673 1972 -345 -1500 -543 -1500 -16673 1972 -345 -1500 -543 -1500 -16673 1972 -345 -1500 -543 -1500 -16673 1972 -345 -1500 -543 -1500 -16673 1974 -347 -1508 -556 -1508 -16673 1974 -347 -1508 -556 -1508 -16673 1980 -352 -1530 -569 -1530 -16673 1980 -352 -1530 -569 -1530 -16673 1987 -358 -1556 -578 -1556 -16673 1987 -358 -1556 -578 -1556 -16673 1996 -366 -1591 -591 -1591 -16673 1996 -366 -1591 -591 -1591 -16673 1996 -366 -1591 -591 -1591 -16673 1996 -366 -1591 -591 -1591 -16673 1996 -366 -1591 -591 -1591 -16673 1987 -358 -1556 -591 -1591 -16673 1987 -358 -1556 -604 -1591 -16673 1985 -356 -1547 -604 -1591 -16673 2025-10-27 09:29:54,333 Hysteresis 3479 0: raw(-1547 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -604 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7547 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6604 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1985 -356 -1547 -608 -1591 -16673 1981 -353 -1534 -608 -1591 -16673 1981 -353 -1534 -613 -1591 -16673 1979 -351 -1526 -613 -1591 -16673 1979 -351 -1526 -621 -1591 -16673 1981 -353 -1534 -621 -1591 -16673 1981 -353 -1534 -621 -1591 -16673 1981 -353 -1534 -621 -1591 -16673 1981 -353 -1534 -626 -1591 -16673 1983 -355 -1543 -626 -1591 -16673 1983 -355 -1543 -634 -1591 -16673 1983 -355 -1543 -634 -1591 -16673 1983 -355 -1543 -639 -1591 -16673 1983 -355 -1543 -639 -1591 -16673 1983 -355 -1543 -643 -1591 -16673 1983 -355 -1543 -643 -1591 -16673 1983 -355 -1543 -643 -1591 -16673 1984 -356 -1547 -643 -1591 -16673 1984 -356 -1547 -660 -1591 -16673 1984 -356 -1547 -660 -1591 -16673 2025-10-27 09:30:04,337 Hysteresis 3489 0: raw(-1547 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7547 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6660 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1987 -358 -1556 -669 -1591 -16673 1987 -358 -1556 -669 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1987 -358 -1556 -700 -1591 -16673 1988 -359 -1560 -700 -1591 -16673 1988 -359 -1560 -700 -1591 -16673 1988 -359 -1560 -700 -1591 -16673 1991 -362 -1573 -700 -1591 -16673 1991 -362 -1573 -700 -1591 -16673 1988 -359 -1560 -700 -1591 -16673 1988 -359 -1560 -700 -1591 -16673 1991 -362 -1573 -700 -1591 -16673 1991 -362 -1573 -700 -1591 -16673 2025-10-27 09:30:14,341 Hysteresis 3499 0: raw(-1573 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -700 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7573 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6700 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1991 -362 -1573 -700 -1591 -16673 1991 -362 -1573 -700 -1591 -16673 1995 -365 -1586 -700 -1591 -16673 1995 -365 -1586 -700 -1591 -16673 1995 -365 -1586 -700 -1591 -16673 1995 -365 -1586 -700 -1591 -16673 1996 -366 -1591 -700 -1591 -16673 1996 -366 -1591 -700 -1591 -16673 1996 -366 -1591 -700 -1591 -16673 1996 -366 -1591 -700 -1591 -16673 1996 -366 -1591 -700 -1591 -16673 1998 -368 -1600 -700 -1600 -16673 1998 -368 -1600 -700 -1600 -16673 1998 -368 -1600 -700 -1600 -16673 1998 -368 -1600 -700 -1600 -16673 1999 -369 -1604 -717 -1604 -16673 1999 -369 -1604 -717 -1604 -16673 1999 -369 -1604 -726 -1604 -16673 1999 -369 -1604 -726 -1604 -16673 2025-10-27 09:30:24,447 Hysteresis 3509 0: raw(-1604 32000 32000 32000) min(-1604 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -726 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7604 26000 26000 26000) min(-7604 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6726 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2000 -370 -1608 -726 -1608 -16673 2000 -370 -1608 -726 -1608 -16673 2000 -370 -1608 -726 -1608 -16673 2000 -370 -1608 -726 -1608 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2002 -371 -1613 -726 -1613 -16673 2003 -372 -1617 -726 -1617 -16673 2003 -372 -1617 -726 -1617 -16673 2004 -373 -1621 -726 -1621 -16673 2004 -373 -1621 -726 -1621 -16673 2004 -373 -1621 -726 -1621 -16673 2004 -373 -1621 -726 -1621 -16673 2004 -373 -1621 -726 -1621 -16673 2004 -373 -1621 -726 -1621 -16673 2025-10-27 09:30:34,453 Hysteresis 3519 0: raw(-1621 32000 32000 32000) min(-1621 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -726 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7621 26000 26000 26000) min(-7621 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6726 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2004 -373 -1621 -726 -1621 -16673 2004 -373 -1621 -726 -1621 -16673 2006 -375 -1630 -726 -1630 -16673 2006 -375 -1630 -726 -1630 -16673 2007 -376 -1634 -726 -1634 -16673 2007 -376 -1634 -726 -1634 -16673 2009 -377 -1639 -726 -1639 -16673 2009 -377 -1639 -726 -1639 -16673 2009 -377 -1639 -726 -1639 -16673 2009 -377 -1639 -726 -1639 -16673 2011 -379 -1647 -726 -1647 -16673 2011 -379 -1647 -726 -1647 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2013 -381 -1656 -726 -1656 -16673 2025-10-27 09:30:44,460 Hysteresis 3529 0: raw(-1656 32000 32000 32000) min(-1656 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -726 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7656 26000 26000 26000) min(-7656 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6726 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2014 -382 -1660 -726 -1660 -16673 2014 -382 -1660 -726 -1660 -16673 2014 -382 -1660 -726 -1660 -16673 2014 -382 -1660 -726 -1660 -16673 2014 -382 -1660 -726 -1660 -16673 2014 -382 -1660 -726 -1660 -16673 2015 -383 -1665 -726 -1665 -16673 2015 -383 -1665 -726 -1665 -16673 2015 -383 -1665 -726 -1665 -16673 2015 -383 -1665 -726 -1665 -16673 2018 -385 -1673 -726 -1673 -16673 2018 -385 -1673 -726 -1673 -16673 2018 -385 -1673 -726 -1673 -16673 2018 -385 -1673 -726 -1673 -16673 2018 -385 -1673 -726 -1673 -16673 2018 -385 -1673 -726 -1673 -16673 2020 -387 -1682 -726 -1682 -16673 2020 -387 -1682 -726 -1682 -16673 2020 -387 -1682 -726 -1682 -16673 2020 -387 -1682 -739 -1682 -16673 2025-10-27 09:30:54,464 Hysteresis 3539 0: raw(-1682 32000 32000 32000) min(-1682 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7682 26000 26000 26000) min(-7682 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6739 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2021 -388 -1686 -739 -1686 -16673 2021 -388 -1686 -743 -1686 -16673 2022 -389 -1691 -743 -1691 -16673 2022 -389 -1691 -756 -1691 -16673 2023 -390 -1695 -756 -1695 -16673 2023 -390 -1695 -756 -1695 -16673 2024 -391 -1700 -756 -1700 -16673 2024 -391 -1700 -756 -1700 -16673 2024 -391 -1700 -756 -1700 -16673 2024 -391 -1700 -756 -1700 -16673 2024 -391 -1700 -756 -1700 -16673 2024 -391 -1700 -756 -1700 -16673 2025 -391 -1700 -756 -1700 -16673 2025 -391 -1700 -756 -1700 -16673 2029 -395 -1717 -756 -1717 -16673 2029 -395 -1717 -756 -1717 -16673 2032 -398 -1730 -756 -1730 -16673 2032 -398 -1730 -756 -1730 -16673 2033 -398 -1730 -756 -1730 -16673 2034 -399 -1734 -756 -1734 -16673 2025-10-27 09:31:04,645 Hysteresis 3549 0: raw(-1734 32000 32000 32000) min(-1734 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -756 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7734 26000 26000 26000) min(-7734 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6756 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2034 -399 -1734 -756 -1734 -16673 2036 -401 -1743 -760 -1743 -16673 2036 -401 -1743 -760 -1743 -16673 2036 -401 -1743 -760 -1743 -16673 2036 -401 -1743 -760 -1743 -16673 2037 -402 -1747 -769 -1747 -16673 2037 -402 -1747 -769 -1747 -16673 2038 -403 -1752 -769 -1752 -16673 2038 -403 -1752 -769 -1752 -16673 2038 -403 -1752 -769 -1752 -16673 2107 -463 -2013 -769 -2013 -16673 2107 -463 -2013 -786 -2013 -16673 2107 -463 -2013 -786 -2013 -16673 2107 -463 -2013 -786 -2013 -16673 2107 -463 -2013 -786 -2013 -16673 2105 -461 -2004 -795 -2013 -16673 2105 -461 -2004 -795 -2013 -16673 2055 -418 -1817 -795 -2013 -16673 2055 -418 -1817 -795 -2013 -16673 2051 -414 -1800 -795 -2013 -16673 2025-10-27 09:31:14,648 Hysteresis 3559 0: raw(-1800 32000 32000 32000) min(-2013 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -795 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7800 26000 26000 26000) min(-8013 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6795 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2051 -414 -1800 -795 -2013 -16673 2043 -407 -1769 -795 -2013 -16673 2043 -407 -1769 -795 -2013 -16673 2043 -407 -1769 -795 -2013 -16673 2043 -407 -1769 -795 -2013 -16673 2042 -406 -1765 -795 -2013 -16673 2042 -406 -1765 -795 -2013 -16673 2042 -406 -1765 -795 -2013 -16673 2042 -406 -1765 -804 -2013 -16673 2045 -409 -1778 -804 -2013 -16673 2045 -409 -1778 -834 -2013 -16673 2046 -410 -1782 -834 -2013 -16673 2046 -410 -1782 -834 -2013 -16673 2045 -409 -1778 -834 -2013 -16673 2045 -409 -1778 -834 -2013 -16673 2046 -410 -1782 -834 -2013 -16673 2046 -410 -1782 -834 -2013 -16673 2046 -410 -1782 -834 -2013 -16673 2046 -410 -1782 -834 -2013 -16673 2047 -411 -1786 -834 -2013 -16673 2025-10-27 09:31:24,652 Hysteresis 3569 0: raw(-1786 32000 32000 32000) min(-2013 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7786 26000 26000 26000) min(-8013 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6834 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2047 -411 -1786 -843 -2013 -16673 2048 -412 -1791 -843 -2013 -16673 2048 -412 -1791 -852 -2013 -16673 2048 -412 -1791 -852 -2013 -16673 2048 -412 -1791 -856 -2013 -16673 2048 -412 -1791 -856 -2013 -16673 2048 -412 -1791 -856 -2013 -16673 2048 -412 -1791 -856 -2013 -16673 2048 -412 -1791 -865 -2013 -16673 2048 -412 -1791 -865 -2013 -16673 2048 -412 -1791 -869 -2013 -16673 2048 -412 -1791 -869 -2013 -16673 2048 -412 -1791 -873 -2013 -16673 2051 -414 -1800 -873 -2013 -16673 2051 -414 -1800 -891 -2013 -16673 2053 -416 -1808 -891 -2013 -16673 2053 -416 -1808 -895 -2013 -16673 2054 -417 -1813 -895 -2013 -16673 2054 -417 -1813 -895 -2013 -16673 2119 -474 -2060 -895 -2060 -16673 2025-10-27 09:31:34,756 Hysteresis 3579 0: raw(-2060 32000 32000 32000) min(-2060 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8060 26000 26000 26000) min(-8060 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6895 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2119 -474 -2060 -904 -2060 -16673 2149 -500 -2173 -904 -2173 -16673 2149 -500 -2173 -904 -2173 -16673 2149 -500 -2173 -904 -2173 -16673 2149 -500 -2173 -913 -2173 -16673 2119 -474 -2060 -913 -2173 -16673 2119 -474 -2060 -913 -2173 -16673 2086 -445 -1934 -913 -2173 -16673 2086 -445 -1934 -939 -2173 -16673 2084 -443 -1926 -939 -2173 -16673 2084 -443 -1926 -943 -2173 -16673 2080 -440 -1913 -943 -2173 -16673 2080 -440 -1913 -943 -2173 -16673 2080 -440 -1913 -943 -2173 -16673 2080 -440 -1913 -943 -2173 -16673 2071 -432 -1878 -943 -2173 -16673 2071 -432 -1878 -943 -2173 -16673 2071 -432 -1878 -943 -2173 -16673 2071 -432 -1878 -952 -2173 -16673 2070 -431 -1873 -952 -2173 -16673 2025-10-27 09:31:44,947 Hysteresis 3589 0: raw(-1873 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7873 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -6952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2070 -431 -1873 -952 -2173 -16673 2079 -439 -1908 -952 -2173 -16673 2079 -439 -1908 -956 -2173 -16673 2079 -439 -1908 -956 -2173 -16673 2079 -439 -1908 -960 -2173 -16673 2079 -439 -1908 -960 -2173 -16673 2079 -439 -1908 -969 -2173 -16673 2074 -434 -1886 -969 -2173 -16673 2074 -434 -1886 -973 -2173 -16673 2074 -434 -1886 -973 -2173 -16673 2074 -434 -1886 -973 -2173 -16673 2070 -431 -1873 -973 -2173 -16673 2069 -430 -1869 -978 -2173 -16673 2069 -430 -1869 -978 -2173 -16673 2065 -426 -1852 -991 -2173 -16673 2065 -426 -1852 -991 -2173 -16673 2064 -426 -1852 -991 -2173 -16673 2064 -426 -1852 -991 -2173 -16673 2064 -426 -1852 -1000 -2173 -16673 2064 -426 -1852 -1000 -2173 -16673 2025-10-27 09:31:54,953 Hysteresis 3599 0: raw(-1852 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1000 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7852 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7000 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2059 -421 -1830 -1000 -2173 -16673 2073 -433 -1882 -1008 -2173 -16673 2073 -433 -1882 -1008 -2173 -16673 2073 -433 -1882 -1013 -2173 -16673 2073 -433 -1882 -1013 -2173 -16673 2073 -433 -1882 -1013 -2173 -16673 2073 -433 -1882 -1013 -2173 -16673 2059 -421 -1830 -1021 -2173 -16673 2059 -421 -1830 -1021 -2173 -16673 2059 -421 -1830 -1026 -2173 -16673 2059 -421 -1830 -1026 -2173 -16673 2058 -420 -1826 -1030 -2173 -16673 2025-10-27 09:32:04,961 Hysteresis 3609 0: raw(-1826 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1030 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7826 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7030 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2058 -420 -1826 -1030 -2173 -16673 2057 -419 -1821 -1030 -2173 -16673 2057 -419 -1821 -1030 -2173 -16673 2058 -420 -1826 -1034 -2173 -16673 2058 -420 -1826 -1043 -2173 -16673 2060 -422 -1834 -1043 -2173 -16673 2060 -422 -1834 -1043 -2173 -16673 2060 -422 -1834 -1043 -2173 -16673 2060 -422 -1834 -1047 -2173 -16673 2064 -426 -1852 -1047 -2173 -16673 2064 -426 -1852 -1047 -2173 -16673 2065 -426 -1852 -1047 -2173 -16673 2065 -426 -1852 -1047 -2173 -16673 2066 -427 -1856 -1047 -2173 -16673 2066 -427 -1856 -1047 -2173 -16673 2066 -427 -1856 -1047 -2173 -16673 2066 -427 -1856 -1065 -2173 -16673 2067 -428 -1860 -1065 -2173 -16673 2067 -428 -1860 -1069 -2173 -16673 2068 -429 -1865 -1069 -2173 -16673 2025-10-27 09:32:15,085 Hysteresis 3620 0: raw(-1865 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1069 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7865 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7069 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2068 -429 -1865 -1069 -2173 -16673 2073 -433 -1882 -1069 -2173 -16673 2073 -433 -1882 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2076 -436 -1895 -1078 -2173 -16673 2081 -440 -1913 -1078 -2173 -16673 2081 -440 -1913 -1078 -2173 -16673 2081 -440 -1913 -1078 -2173 -16673 2081 -440 -1913 -1082 -2173 -16673 2081 -440 -1913 -1082 -2173 -16673 2080 -440 -1913 -1091 -2173 -16673 2080 -440 -1913 -1091 -2173 -16673 2079 -439 -1908 -1091 -2173 -16673 2079 -439 -1908 -1091 -2173 -16673 2025-10-27 09:32:25,175 Hysteresis 3630 0: raw(-1908 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1091 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7908 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7091 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2079 -439 -1908 -1108 -2173 -16673 2079 -439 -1908 -1108 -2173 -16673 2077 -437 -1900 -1108 -2173 -16673 2077 -437 -1900 -1108 -2173 -16673 2076 -436 -1895 -1113 -2173 -16673 2076 -436 -1895 -1113 -2173 -16673 2076 -436 -1895 -1113 -2173 -16673 2076 -436 -1895 -1113 -2173 -16673 2077 -437 -1900 -1126 -2173 -16673 2077 -437 -1900 -1126 -2173 -16673 2076 -436 -1895 -1126 -2173 -16673 2076 -436 -1895 -1126 -2173 -16673 2076 -436 -1895 -1126 -2173 -16673 2076 -436 -1895 -1126 -2173 -16673 2076 -436 -1895 -1126 -2173 -16673 2076 -436 -1895 -1126 -2173 -16673 2076 -436 -1895 -1139 -2173 -16673 2076 -436 -1895 -1139 -2173 -16673 2076 -436 -1895 -1139 -2173 -16673 2076 -436 -1895 -1139 -2173 -16673 2025-10-27 09:32:35,184 Hysteresis 3640 0: raw(-1895 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7895 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7139 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2076 -436 -1895 -1147 -2173 -16673 2076 -436 -1895 -1147 -2173 -16673 2076 -436 -1895 -1147 -2173 -16673 2076 -436 -1895 -1147 -2173 -16673 2075 -435 -1891 -1147 -2173 -16673 2075 -435 -1891 -1147 -2173 -16673 2075 -435 -1891 -1147 -2173 -16673 2075 -435 -1891 -1147 -2173 -16673 2077 -437 -1900 -1160 -2173 -16673 2077 -437 -1900 -1160 -2173 -16673 2077 -437 -1900 -1160 -2173 -16673 2077 -437 -1900 -1160 -2173 -16673 2078 -438 -1904 -1160 -2173 -16673 2078 -438 -1904 -1160 -2173 -16673 2078 -438 -1904 -1165 -2173 -16673 2078 -438 -1904 -1169 -2173 -16673 2078 -438 -1904 -1169 -2173 -16673 2078 -438 -1904 -1173 -2173 -16673 2078 -438 -1904 -1173 -2173 -16673 2078 -438 -1904 -1173 -2173 -16673 2025-10-27 09:32:45,190 Hysteresis 3650 0: raw(-1904 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1173 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7904 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7173 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2078 -438 -1904 -1173 -2173 -16673 2078 -438 -1904 -1186 -2173 -16673 2083 -442 -1921 -1186 -2173 -16673 2083 -442 -1921 -1186 -2173 -16673 2083 -442 -1921 -1186 -2173 -16673 2083 -442 -1921 -1186 -2173 -16673 2077 -437 -1900 -1191 -2173 -16673 2077 -437 -1900 -1191 -2173 -16673 2077 -437 -1900 -1204 -2173 -16673 2077 -437 -1900 -1204 -2173 -16673 2077 -437 -1900 -1208 -2173 -16673 2077 -437 -1900 -1208 -2173 -16673 2077 -437 -1900 -1217 -2173 -16673 2077 -437 -1900 -1217 -2173 -16673 2078 -438 -1904 -1217 -2173 -16673 2078 -438 -1904 -1217 -2173 -16673 2078 -438 -1904 -1217 -2173 -16673 2078 -438 -1904 -1230 -2173 -16673 2078 -438 -1904 -1230 -2173 -16673 2025-10-27 09:32:55,238 Hysteresis 3660 0: raw(-1904 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7904 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7230 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2078 -438 -1904 -1230 -2173 -16673 2078 -438 -1904 -1230 -2173 -16673 2078 -438 -1904 -1230 -2173 -16673 2077 -437 -1900 -1230 -2173 -16673 2077 -437 -1900 -1230 -2173 -16673 2074 -434 -1886 -1239 -2173 -16673 2074 -434 -1886 -1239 -2173 -16673 2074 -434 -1886 -1239 -2173 -16673 2074 -434 -1886 -1243 -2173 -16673 2074 -434 -1886 -1243 -2173 -16673 2086 -445 -1934 -1252 -2173 -16673 2086 -445 -1934 -1252 -2173 -16673 2086 -445 -1934 -1252 -2173 -16673 2086 -445 -1934 -1252 -2173 -16673 2086 -445 -1934 -1252 -2173 -16673 2086 -445 -1934 -1252 -2173 -16673 2085 -444 -1930 -1252 -2173 -16673 2085 -444 -1930 -1252 -2173 -16673 2084 -443 -1926 -1252 -2173 -16673 2084 -443 -1926 -1252 -2173 -16673 2025-10-27 09:33:05,244 Hysteresis 3670 0: raw(-1926 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7926 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2082 -441 -1917 -1265 -2173 -16673 2082 -441 -1917 -1269 -2173 -16673 2082 -441 -1917 -1269 -2173 -16673 2082 -441 -1917 -1269 -2173 -16673 2080 -440 -1913 -1269 -2173 -16673 2080 -440 -1913 -1269 -2173 -16673 2075 -435 -1891 -1282 -2173 -16673 2075 -435 -1891 -1295 -2173 -16673 2075 -435 -1891 -1295 -2173 -16673 2075 -435 -1891 -1304 -2173 -16673 2078 -438 -1904 -1304 -2173 -16673 2078 -438 -1904 -1330 -2173 -16673 2078 -438 -1904 -1330 -2173 -16673 2078 -438 -1904 -1334 -2173 -16673 2078 -438 -1904 -1334 -2173 -16673 2078 -438 -1904 -1339 -2173 -16673 2079 -439 -1908 -1339 -2173 -16673 2079 -439 -1908 -1339 -2173 -16673 2079 -439 -1908 -1339 -2173 -16673 2079 -439 -1908 -1339 -2173 -16673 2025-10-27 09:33:15,249 Hysteresis 3680 0: raw(-1908 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1339 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7908 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7339 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2079 -439 -1908 -1339 -2173 -16673 2079 -439 -1908 -1343 -2173 -16673 2080 -440 -1913 -1343 -2173 -16673 2080 -440 -1913 -1347 -2173 -16673 2080 -440 -1913 -1347 -2173 -16673 2080 -440 -1913 -1347 -2173 -16673 2079 -439 -1908 -1347 -2173 -16673 2079 -439 -1908 -1356 -2173 -16673 2080 -440 -1913 -1356 -2173 -16673 2080 -440 -1913 -1356 -2173 -16673 2080 -440 -1913 -1356 -2173 -16673 2080 -440 -1913 -1356 -2173 -16673 2077 -437 -1900 -1365 -2173 -16673 2077 -437 -1900 -1365 -2173 -16673 2077 -437 -1900 -1365 -2173 -16673 2077 -437 -1900 -1365 -2173 -16673 2078 -438 -1904 -1365 -2173 -16673 2078 -438 -1904 -1365 -2173 -16673 2075 -435 -1891 -1365 -2173 -16673 2075 -435 -1891 -1365 -2173 -16673 2025-10-27 09:33:25,274 Hysteresis 3690 0: raw(-1891 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7891 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7365 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2076 -436 -1895 -1378 -2173 -16673 2076 -436 -1895 -1378 -2173 -16673 2076 -436 -1895 -1391 -2173 -16673 2076 -436 -1895 -1391 -2173 -16673 2075 -435 -1891 -1395 -2173 -16673 2075 -435 -1891 -1395 -2173 -16673 2073 -433 -1882 -1395 -2173 -16673 2073 -433 -1882 -1395 -2173 -16673 2073 -433 -1882 -1426 -2173 -16673 2073 -433 -1882 -1426 -2173 -16673 2073 -433 -1882 -1426 -2173 -16673 2073 -433 -1882 -1426 -2173 -16673 2073 -433 -1882 -1426 -2173 -16673 2074 -434 -1886 -1426 -2173 -16673 2074 -434 -1886 -1430 -2173 -16673 2075 -435 -1891 -1430 -2173 -16673 2075 -435 -1891 -1430 -2173 -16673 2074 -434 -1886 -1430 -2173 -16673 2074 -434 -1886 -1430 -2173 -16673 2025-10-27 09:33:35,334 Hysteresis 3700 0: raw(-1886 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1430 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7886 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7430 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2074 -434 -1886 -1430 -2173 -16673 2074 -434 -1886 -1434 -2173 -16673 2071 -432 -1878 -1434 -2173 -16673 2071 -432 -1878 -1434 -2173 -16673 2070 -431 -1873 -1434 -2173 -16673 2070 -431 -1873 -1434 -2173 -16673 2070 -431 -1873 -1434 -2173 -16673 2070 -431 -1873 -1434 -2173 -16673 2071 -432 -1878 -1434 -2173 -16673 2071 -432 -1878 -1452 -2173 -16673 2073 -433 -1882 -1452 -2173 -16673 2073 -433 -1882 -1456 -2173 -16673 2075 -435 -1891 -1456 -2173 -16673 2075 -435 -1891 -1456 -2173 -16673 2081 -440 -1913 -1456 -2173 -16673 2081 -440 -1913 -1456 -2173 -16673 2081 -440 -1913 -1456 -2173 -16673 2081 -440 -1913 -1460 -2173 -16673 2081 -440 -1913 -1460 -2173 -16673 2081 -440 -1913 -1486 -2173 -16673 2025-10-27 09:33:45,339 Hysteresis 3710 0: raw(-1913 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7913 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7486 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2082 -441 -1917 -1486 -2173 -16673 2082 -441 -1917 -1491 -2173 -16673 2080 -440 -1913 -1491 -2173 -16673 2080 -440 -1913 -1500 -2173 -16673 2074 -434 -1886 -1500 -2173 -16673 2074 -434 -1886 -1500 -2173 -16673 2074 -434 -1886 -1500 -2173 -16673 2074 -434 -1886 -1500 -2173 -16673 2074 -434 -1886 -1500 -2173 -16673 2074 -434 -1886 -1508 -2173 -16673 2073 -433 -1882 -1508 -2173 -16673 2073 -433 -1882 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2025-10-27 09:33:55,348 Hysteresis 3720 0: raw(-1878 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1526 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7878 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7526 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2071 -432 -1878 -1526 -2173 -16673 2071 -432 -1878 -1526 -2173 -16673 2069 -430 -1869 -1526 -2173 -16673 2069 -430 -1869 -1526 -2173 -16673 2068 -429 -1865 -1526 -2173 -16673 2068 -429 -1865 -1526 -2173 -16673 2067 -428 -1860 -1526 -2173 -16673 2067 -428 -1860 -1526 -2173 -16673 2067 -428 -1860 -1534 -2173 -16673 2067 -428 -1860 -1534 -2173 -16673 2066 -427 -1856 -1534 -2173 -16673 2066 -427 -1856 -1534 -2173 -16673 2066 -427 -1856 -1543 -2173 -16673 2066 -427 -1856 -1543 -2173 -16673 2066 -427 -1856 -1543 -2173 -16673 2066 -427 -1856 -1543 -2173 -16673 2066 -427 -1856 -1543 -2173 -16673 2066 -427 -1856 -1543 -2173 -16673 2067 -428 -1860 -1543 -2173 -16673 2067 -428 -1860 -1543 -2173 -16673 2025-10-27 09:34:05,543 Hysteresis 3730 0: raw(-1860 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7860 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7543 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2067 -428 -1860 -1547 -2173 -16673 2067 -428 -1860 -1547 -2173 -16673 2067 -428 -1860 -1547 -2173 -16673 2067 -428 -1860 -1556 -2173 -16673 2066 -427 -1856 -1556 -2173 -16673 2066 -427 -1856 -1556 -2173 -16673 2066 -427 -1856 -1556 -2173 -16673 2066 -427 -1856 -1556 -2173 -16673 2065 -426 -1852 -1556 -2173 -16673 2065 -426 -1852 -1556 -2173 -16673 2064 -426 -1852 -1556 -2173 -16673 2064 -426 -1852 -1556 -2173 -16673 2064 -426 -1852 -1556 -2173 -16673 2063 -425 -1847 -1556 -2173 -16673 2063 -425 -1847 -1560 -2173 -16673 2063 -425 -1847 -1560 -2173 -16673 2063 -425 -1847 -1560 -2173 -16673 2063 -425 -1847 -1560 -2173 -16673 2063 -425 -1847 -1560 -2173 -16673 2062 -424 -1843 -1560 -2173 -16673 2025-10-27 09:34:15,695 Hysteresis 3740 0: raw(-1843 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1560 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7560 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2062 -424 -1843 -1560 -2173 -16673 2062 -424 -1843 -1573 -2173 -16673 2062 -424 -1843 -1573 -2173 -16673 2062 -424 -1843 -1573 -2173 -16673 2062 -424 -1843 -1573 -2173 -16673 2062 -424 -1843 -1586 -2173 -16673 2062 -424 -1843 -1586 -2173 -16673 2061 -423 -1839 -1586 -2173 -16673 2061 -423 -1839 -1586 -2173 -16673 2061 -423 -1839 -1591 -2173 -16673 2061 -423 -1839 -1591 -2173 -16673 2060 -422 -1834 -1591 -2173 -16673 2060 -422 -1834 -1591 -2173 -16673 2061 -423 -1839 -1591 -2173 -16673 2061 -423 -1839 -1600 -2173 -16673 2061 -423 -1839 -1600 -2173 -16673 2061 -423 -1839 -1600 -2173 -16673 2061 -423 -1839 -1600 -2173 -16673 2061 -423 -1839 -1604 -2173 -16673 2061 -423 -1839 -1604 -2173 -16673 2025-10-27 09:34:25,699 Hysteresis 3750 0: raw(-1839 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1604 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7839 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7604 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2061 -423 -1839 -1604 -2173 -16673 2061 -423 -1839 -1604 -2173 -16673 2061 -423 -1839 -1608 -2173 -16673 2061 -423 -1839 -1608 -2173 -16673 2061 -423 -1839 -1608 -2173 -16673 2060 -422 -1834 -1608 -2173 -16673 2060 -422 -1834 -1613 -2173 -16673 2060 -422 -1834 -1613 -2173 -16673 2060 -422 -1834 -1613 -2173 -16673 2060 -422 -1834 -1613 -2173 -16673 2060 -422 -1834 -1613 -2173 -16673 2053 -416 -1808 -1613 -2173 -16673 2053 -416 -1808 -1613 -2173 -16673 2053 -416 -1808 -1613 -2173 -16673 2053 -416 -1808 -1617 -2173 -16673 2053 -416 -1808 -1617 -2173 -16673 2053 -416 -1808 -1621 -2173 -16673 2053 -416 -1808 -1621 -2173 -16673 2053 -416 -1808 -1621 -2173 -16673 2053 -416 -1808 -1621 -2173 -16673 2025-10-27 09:34:35,703 Hysteresis 3760 0: raw(-1808 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7808 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7621 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2053 -416 -1808 -1621 -2173 -16673 2052 -415 -1804 -1621 -2173 -16673 2052 -415 -1804 -1621 -2173 -16673 2052 -415 -1804 -1621 -2173 -16673 2052 -415 -1804 -1630 -2173 -16673 2053 -416 -1808 -1630 -2173 -16673 2053 -416 -1808 -1634 -2173 -16673 2051 -414 -1800 -1634 -2173 -16673 2051 -414 -1800 -1639 -2173 -16673 2052 -415 -1804 -1639 -2173 -16673 2052 -415 -1804 -1639 -2173 -16673 2052 -415 -1804 -1639 -2173 -16673 2052 -415 -1804 -1647 -2173 -16673 2051 -414 -1800 -1647 -2173 -16673 2051 -414 -1800 -1656 -2173 -16673 2051 -414 -1800 -1656 -2173 -16673 2051 -414 -1800 -1656 -2173 -16673 2052 -415 -1804 -1656 -2173 -16673 2052 -415 -1804 -1656 -2173 -16673 2051 -414 -1800 -1656 -2173 -16673 2025-10-27 09:34:45,736 Hysteresis 3770 0: raw(-1800 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1656 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7800 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7656 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2051 -414 -1800 -1656 -2173 -16673 2050 -413 -1795 -1656 -2173 -16673 2050 -413 -1795 -1660 -2173 -16673 2048 -412 -1791 -1660 -2173 -16673 2048 -412 -1791 -1660 -2173 -16673 2048 -412 -1791 -1660 -2173 -16673 2048 -412 -1791 -1660 -2173 -16673 2046 -410 -1782 -1660 -2173 -16673 2046 -410 -1782 -1665 -2173 -16673 2044 -408 -1773 -1665 -2173 -16673 2044 -408 -1773 -1665 -2173 -16673 2043 -407 -1769 -1665 -2173 -16673 2043 -407 -1769 -1673 -2173 -16673 2042 -406 -1765 -1673 -2173 -16673 2042 -406 -1765 -1673 -2173 -16673 2042 -406 -1765 -1673 -2173 -16673 2042 -406 -1765 -1673 -2173 -16673 2042 -406 -1765 -1673 -2173 -16673 2042 -406 -1765 -1682 -2173 -16673 2041 -405 -1760 -1682 -2173 -16673 2025-10-27 09:34:55,814 Hysteresis 3780 0: raw(-1760 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7760 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7682 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2041 -405 -1760 -1682 -2173 -16673 2039 -404 -1756 -1682 -2173 -16673 2039 -404 -1756 -1686 -2173 -16673 2038 -403 -1752 -1686 -2173 -16673 2038 -403 -1752 -1691 -2173 -16673 2038 -403 -1752 -1691 -2173 -16673 2038 -403 -1752 -1695 -2173 -16673 2037 -402 -1747 -1695 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1700 -2173 -16673 2037 -402 -1747 -1717 -2173 -16673 2037 -402 -1747 -1717 -2173 -16673 2036 -401 -1743 -1730 -2173 -16673 2025-10-27 09:35:05,817 Hysteresis 3790 0: raw(-1743 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7743 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7730 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2036 -401 -1743 -1730 -2173 -16673 2036 -401 -1743 -1730 -2173 -16673 2036 -401 -1743 -1734 -2173 -16673 2036 -401 -1743 -1734 -2173 -16673 2036 -401 -1743 -1743 -2173 -16673 2035 -400 -1739 -1739 -2173 -16673 2035 -400 -1739 -1739 -2173 -16673 2035 -400 -1739 -1739 -2173 -16673 2035 -400 -1739 -1739 -2173 -16673 2033 -398 -1730 -1730 -2173 -16673 2033 -398 -1730 -1730 -2173 -16673 2033 -398 -1730 -1730 -2173 -16673 2033 -398 -1730 -1730 -2173 -16673 2031 -397 -1726 -1726 -2173 -16673 2031 -397 -1726 -1726 -2173 -16673 2031 -397 -1726 -1726 -2173 -16673 2031 -397 -1726 -1726 -2173 -16673 2031 -397 -1726 -1726 -2173 -16673 2031 -397 -1726 -1726 -2173 -16673 2029 -395 -1717 -1717 -2173 -16673 2025-10-27 09:35:15,821 Hysteresis 3800 0: raw(-1717 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7717 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7717 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2029 -395 -1717 -1717 -2173 -16673 2029 -395 -1717 -1717 -2173 -16673 2029 -395 -1717 -1717 -2173 -16673 2026 -392 -1704 -1704 -2173 -16673 2026 -392 -1704 -1704 -2173 -16673 2026 -392 -1704 -1704 -2173 -16673 2026 -392 -1704 -1704 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025 -391 -1700 -1700 -2173 -16673 2025-10-27 09:35:25,929 Hysteresis 3810 0: raw(-1700 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1700 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7700 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7700 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2021 -388 -1686 -1686 -2173 -16673 2021 -388 -1686 -1686 -2173 -16673 2021 -388 -1686 -1686 -2173 -16673 2021 -388 -1686 -1686 -2173 -16673 2021 -388 -1686 -1686 -2173 -16673 2021 -388 -1686 -1686 -2173 -16673 2020 -387 -1682 -1682 -2173 -16673 2020 -387 -1682 -1682 -2173 -16673 2018 -385 -1673 -1673 -2173 -16673 2018 -385 -1673 -1673 -2173 -16673 2018 -385 -1673 -1673 -2173 -16673 2018 -385 -1673 -1673 -2173 -16673 2018 -385 -1673 -1673 -2173 -16673 2018 -385 -1673 -1673 -2173 -16673 2016 -384 -1669 -1669 -2173 -16673 2016 -384 -1669 -1669 -2173 -16673 2018 -385 -1673 -1669 -2173 -16673 2018 -385 -1673 -1669 -2173 -16673 2016 -384 -1669 -1669 -2173 -16673 2016 -384 -1669 -1669 -2173 -16673 2025-10-27 09:35:35,935 Hysteresis 3820 0: raw(-1669 32000 32000 32000) min(-2173 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1669 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7669 26000 26000 26000) min(-8173 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7669 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2014 -382 -1660 -1660 -2173 -16673 2014 -382 -1660 -1660 -2173 -16673 2013 -381 -1656 -1656 -2173 -16673 2013 -381 -1656 -1656 -2173 -16673 2013 -381 -1656 -1656 -2173 -16673 2013 -381 -1656 -1656 -2173 -16673 2013 -381 -1656 -1656 -2173 -16673 2013 -381 -1656 -1656 -2173 -16673 2013 -381 -1656 -1656 -2060 -16673 2013 -381 -1656 -1656 -2060 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2014 -382 -1660 -1656 -1934 -16673 2025-10-27 09:35:45,944 Hysteresis 3830 0: raw(-1660 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1656 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7660 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7656 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2014 -382 -1660 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2013 -381 -1656 -1656 -1934 -16673 2007 -376 -1634 -1634 -1934 -16673 2007 -376 -1634 -1634 -1934 -16673 2005 -374 -1626 -1626 -1934 -16673 2005 -374 -1626 -1626 -1934 -16673 2004 -373 -1621 -1621 -1934 -16673 2004 -373 -1621 -1621 -1934 -16673 2004 -373 -1621 -1621 -1934 -16673 2025-10-27 09:35:55,954 Hysteresis 3840 0: raw(-1621 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7621 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7621 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2004 -373 -1621 -1621 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2004 -373 -1621 -1617 -1934 -16673 2004 -373 -1621 -1617 -1934 -16673 2004 -373 -1621 -1617 -1934 -16673 2004 -373 -1621 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2003 -372 -1617 -1617 -1934 -16673 2002 -371 -1613 -1613 -1934 -16673 2002 -371 -1613 -1613 -1934 -16673 2002 -371 -1613 -1613 -1934 -16673 2002 -371 -1613 -1613 -1934 -16673 2025-10-27 09:36:05,976 Hysteresis 3851 0: raw(-1613 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7613 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7613 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2002 -371 -1613 -1613 -1934 -16673 2002 -371 -1613 -1613 -1934 -16673 2002 -371 -1613 -1613 -1934 -16673 2003 -372 -1617 -1613 -1934 -16673 2003 -372 -1617 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2004 -373 -1621 -1613 -1934 -16673 2012 -380 -1652 -1613 -1934 -16673 2012 -380 -1652 -1613 -1934 -16673 2066 -427 -1856 -1613 -1934 -16673 2066 -427 -1856 -1613 -1934 -16673 2075 -435 -1891 -1613 -1934 -16673 2075 -435 -1891 -1613 -1934 -16673 2075 -435 -1891 -1613 -1934 -16673 2075 -435 -1891 -1613 -1934 -16673 2025-10-27 09:36:15,981 Hysteresis 3861 0: raw(-1891 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7891 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7613 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2066 -427 -1856 -1613 -1934 -16673 2066 -427 -1856 -1613 -1934 -16673 2020 -387 -1682 -1613 -1934 -16673 2020 -387 -1682 -1613 -1934 -16673 1996 -366 -1591 -1591 -1934 -16673 1996 -366 -1591 -1591 -1934 -16673 1996 -366 -1591 -1591 -1934 -16673 1996 -366 -1591 -1591 -1934 -16673 1994 -364 -1582 -1582 -1934 -16673 1994 -364 -1582 -1582 -1934 -16673 1994 -364 -1582 -1582 -1934 -16673 1994 -364 -1582 -1582 -1934 -16673 1994 -364 -1582 -1582 -1934 -16673 1994 -364 -1582 -1582 -1934 -16673 1989 -360 -1565 -1565 -1934 -16673 1989 -360 -1565 -1565 -1934 -16673 1985 -356 -1547 -1547 -1934 -16673 1985 -356 -1547 -1547 -1934 -16673 1983 -355 -1543 -1543 -1934 -16673 1983 -355 -1543 -1543 -1934 -16673 2025-10-27 09:36:25,987 Hysteresis 3871 0: raw(-1543 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7543 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7543 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1975 -348 -1513 -1513 -1934 -16673 1975 -348 -1513 -1513 -1934 -16673 1946 -322 -1400 -1400 -1934 -16673 1946 -322 -1400 -1400 -1934 -16673 1946 -322 -1400 -1400 -1934 -16673 1946 -322 -1400 -1400 -1934 -16673 1946 -322 -1400 -1400 -1934 -16673 1946 -322 -1400 -1400 -1934 -16673 1945 -321 -1395 -1395 -1934 -16673 1945 -321 -1395 -1395 -1934 -16673 1944 -321 -1395 -1395 -1934 -16673 1944 -321 -1395 -1395 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 1943 -320 -1391 -1391 -1934 -16673 2025-10-27 09:36:36,209 Hysteresis 3881 0: raw(-1391 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7391 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1939 -316 -1373 -1373 -1934 -16673 1939 -316 -1373 -1373 -1934 -16673 1939 -316 -1373 -1373 -1934 -16673 1939 -316 -1373 -1373 -1934 -16673 1939 -316 -1373 -1373 -1934 -16673 1939 -316 -1373 -1373 -1934 -16673 1939 -316 -1373 -1373 -1934 -16673 1938 -315 -1369 -1369 -1934 -16673 1938 -315 -1369 -1369 -1934 -16673 1937 -314 -1365 -1365 -1934 -16673 1937 -314 -1365 -1365 -1934 -16673 1936 -314 -1365 -1365 -1934 -16673 1936 -314 -1365 -1365 -1934 -16673 1936 -314 -1365 -1365 -1934 -16673 1936 -314 -1365 -1365 -1934 -16673 1936 -314 -1365 -1365 -1934 -16673 1936 -314 -1365 -1365 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 2025-10-27 09:36:46,533 Hysteresis 3891 0: raw(-1360 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7360 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7360 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1935 -313 -1360 -1360 -1934 -16673 1948 -324 -1408 -1360 -1934 -16673 1948 -324 -1408 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1996 -366 -1591 -1360 -1934 -16673 1964 -338 -1469 -1360 -1934 -16673 1964 -338 -1469 -1360 -1934 -16673 1934 -312 -1356 -1356 -1934 -16673 2025-10-27 09:36:56,682 Hysteresis 3901 0: raw(-1356 32000 32000 32000) min(-1934 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1356 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7356 26000 26000 26000) min(-7934 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7356 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1934 -312 -1356 -1356 -1934 -16673 1934 -312 -1356 -1356 -1934 -16673 1934 -312 -1356 -1356 -1934 -16673 1933 -311 -1352 -1352 -1934 -16673 1933 -311 -1352 -1352 -1934 -16673 1933 -311 -1352 -1352 -1934 -16673 1933 -311 -1352 -1352 -1934 -16673 1928 -307 -1334 -1334 -1934 -16673 1928 -307 -1334 -1334 -1934 -16673 1927 -306 -1330 -1330 -1934 -16673 1927 -306 -1330 -1330 -1934 -16673 1926 -305 -1326 -1326 -1934 -16673 1926 -305 -1326 -1326 -1934 -16673 1926 -305 -1326 -1326 -1934 -16673 1926 -305 -1326 -1326 -1934 -16673 1927 -306 -1330 -1326 -1934 -16673 1927 -306 -1330 -1326 -1934 -16673 1926 -305 -1326 -1326 -1934 -16673 1926 -305 -1326 -1326 -1934 -16673 1927 -306 -1330 -1326 -1930 -16673 2025-10-27 09:37:06,690 Hysteresis 3911 0: raw(-1330 32000 32000 32000) min(-1930 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1326 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7330 26000 26000 26000) min(-7930 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7326 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1927 -306 -1330 -1326 -1930 -16673 1928 -307 -1334 -1326 -1926 -16673 1928 -307 -1334 -1326 -1926 -16673 1928 -307 -1334 -1326 -1917 -16673 1928 -307 -1334 -1326 -1917 -16673 1928 -307 -1334 -1326 -1917 -16673 1928 -307 -1334 -1326 -1917 -16673 1928 -307 -1334 -1326 -1917 -16673 1928 -307 -1334 -1326 -1917 -16673 1926 -305 -1326 -1326 -1917 -16673 1926 -305 -1326 -1326 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1925 -304 -1321 -1321 -1917 -16673 1924 -303 -1317 -1317 -1917 -16673 2025-10-27 09:37:16,696 Hysteresis 3921 0: raw(-1317 32000 32000 32000) min(-1917 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1317 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7317 26000 26000 26000) min(-7917 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7317 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1924 -303 -1317 -1317 -1917 -16673 1923 -302 -1313 -1313 -1917 -16673 1923 -302 -1313 -1313 -1917 -16673 1922 -301 -1308 -1308 -1917 -16673 1922 -301 -1308 -1308 -1917 -16673 1919 -299 -1300 -1300 -1917 -16673 1919 -299 -1300 -1300 -1917 -16673 1919 -299 -1300 -1300 -1917 -16673 1919 -299 -1300 -1300 -1917 -16673 1917 -297 -1291 -1291 -1917 -16673 1917 -297 -1291 -1291 -1917 -16673 1919 -299 -1300 -1291 -1917 -16673 1919 -299 -1300 -1291 -1917 -16673 1920 -300 -1304 -1291 -1917 -16673 1920 -300 -1304 -1291 -1917 -16673 1920 -300 -1304 -1291 -1917 -16673 1920 -300 -1304 -1291 -1917 -16673 1917 -297 -1291 -1291 -1917 -16673 1917 -297 -1291 -1291 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 2025-10-27 09:37:26,859 Hysteresis 3931 0: raw(-1282 32000 32000 32000) min(-1917 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7282 26000 26000 26000) min(-7917 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7282 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1915 -295 -1282 -1282 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 1915 -295 -1282 -1282 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1913 -293 -1273 -1273 -1917 -16673 1907 -288 -1252 -1252 -1917 -16673 2025-10-27 09:37:36,905 Hysteresis 3941 0: raw(-1252 32000 32000 32000) min(-1917 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7252 26000 26000 26000) min(-7917 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1907 -288 -1252 -1252 -1917 -16673 1907 -288 -1252 -1252 -1917 -16673 1907 -288 -1252 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1911 -292 -1269 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 2025-10-27 09:37:46,912 Hysteresis 3951 0: raw(-1278 32000 32000 32000) min(-1917 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7278 26000 26000 26000) min(-7917 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1917 -16673 1914 -294 -1278 -1252 -1913 -16673 1914 -294 -1278 -1252 -1913 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 2025-10-27 09:37:56,918 Hysteresis 3961 0: raw(-1273 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7273 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1912 -293 -1273 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1907 -288 -1252 -1252 -1891 -16673 1907 -288 -1252 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 2025-10-27 09:38:07,065 Hysteresis 3972 0: raw(-1282 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7282 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1915 -295 -1282 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1912 -293 -1273 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 2025-10-27 09:38:17,070 Hysteresis 3982 0: raw(-1286 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1916 -296 -1286 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 2025-10-27 09:38:27,077 Hysteresis 3992 0: raw(-1304 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7304 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 2025-10-27 09:38:37,081 Hysteresis 4002 0: raw(-1295 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7295 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1918 -298 -1295 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1922 -301 -1308 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1921 -300 -1304 -1252 -1891 -16673 1921 -300 -1304 -1252 -1891 -16673 1921 -300 -1304 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 2025-10-27 09:38:47,270 Hysteresis 4012 0: raw(-1300 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7300 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 2025-10-27 09:38:57,416 Hysteresis 4022 0: raw(-1304 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7304 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1919 -299 -1300 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1920 -300 -1304 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1923 -302 -1313 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 2025-10-27 09:39:07,427 Hysteresis 4032 0: raw(-1295 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7295 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1918 -298 -1295 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1917 -297 -1291 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1916 -296 -1286 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 2025-10-27 09:39:17,432 Hysteresis 4042 0: raw(-1282 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7282 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1915 -295 -1282 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1914 -294 -1278 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1913 -293 -1273 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1911 -292 -1269 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 2025-10-27 09:39:27,529 Hysteresis 4052 0: raw(-1265 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1910 -291 -1265 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1909 -290 -1260 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1910 -291 -1265 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 2025-10-27 09:39:37,574 Hysteresis 4062 0: raw(-1256 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7256 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1908 -289 -1256 -1252 -1891 -16673 1907 -288 -1252 -1252 -1891 -16673 1907 -288 -1252 -1252 -1891 -16673 1907 -288 -1252 -1252 -1891 -16673 1907 -288 -1252 -1252 -1891 -16673 1906 -287 -1247 -1247 -1891 -16673 1906 -287 -1247 -1247 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 2025-10-27 09:39:47,577 Hysteresis 4072 0: raw(-1243 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1243 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7243 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7243 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1905 -286 -1243 -1243 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1904 -286 -1243 -1239 -1891 -16673 1904 -286 -1243 -1239 -1891 -16673 1904 -286 -1243 -1239 -1891 -16673 1904 -286 -1243 -1239 -1891 -16673 1906 -287 -1247 -1239 -1891 -16673 1906 -287 -1247 -1239 -1891 -16673 1904 -286 -1243 -1239 -1891 -16673 2025-10-27 09:39:57,585 Hysteresis 4082 0: raw(-1243 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1239 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7243 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7239 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1904 -286 -1243 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1903 -285 -1239 -1239 -1891 -16673 1901 -283 -1230 -1230 -1891 -16673 1901 -283 -1230 -1230 -1891 -16673 1895 -278 -1208 -1208 -1891 -16673 1895 -278 -1208 -1208 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 1892 -275 -1195 -1195 -1891 -16673 2025-10-27 09:40:07,656 Hysteresis 4092 0: raw(-1195 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1195 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7195 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7195 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1892 -275 -1195 -1195 -1891 -16673 1888 -272 -1182 -1182 -1891 -16673 1888 -272 -1182 -1182 -1891 -16673 1887 -271 -1178 -1178 -1891 -16673 1887 -271 -1178 -1178 -1891 -16673 1887 -271 -1178 -1178 -1891 -16673 1887 -271 -1178 -1178 -1891 -16673 1888 -272 -1182 -1178 -1891 -16673 1888 -272 -1182 -1178 -1891 -16673 1888 -272 -1182 -1178 -1891 -16673 1888 -272 -1182 -1178 -1891 -16673 1888 -272 -1182 -1178 -1891 -16673 1888 -272 -1182 -1178 -1891 -16673 1901 -283 -1230 -1178 -1891 -16673 1901 -283 -1230 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 2025-10-27 09:40:17,662 Hysteresis 4102 0: raw(-1234 32000 32000 32000) min(-1891 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7234 26000 26000 26000) min(-7891 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1902 -284 -1234 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 1902 -284 -1234 -1178 -1891 -16673 1895 -278 -1208 -1178 -1856 -16673 1895 -278 -1208 -1178 -1856 -16673 1894 -277 -1204 -1178 -1682 -16673 1894 -277 -1204 -1178 -1682 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 1892 -275 -1195 -1178 -1591 -16673 2025-10-27 09:40:27,670 Hysteresis 4112 0: raw(-1195 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7195 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1892 -275 -1195 -1178 -1591 -16673 1893 -276 -1200 -1178 -1591 -16673 1893 -276 -1200 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 2025-10-27 09:40:37,707 Hysteresis 4122 0: raw(-1208 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7208 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1899 -281 -1221 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 2025-10-27 09:40:47,710 Hysteresis 4132 0: raw(-1217 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7217 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1898 -280 -1217 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 1898 -280 -1217 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1895 -278 -1208 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1897 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 1896 -279 -1213 -1178 -1591 -16673 2025-10-27 09:40:57,714 Hysteresis 4142 0: raw(-1213 32000 32000 32000) min(-1591 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7213 26000 26000 26000) min(-7591 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2145 -496 -2156 -1178 -2156 -16673 2145 -496 -2156 -1178 -2156 -16673 2145 -496 -2156 -1178 -2156 -16673 2145 -496 -2156 -1178 -2156 -16673 2145 -496 -2156 -1178 -2156 -16673 2136 -489 -2126 -1178 -2156 -16673 2136 -489 -2126 -1178 -2156 -16673 2133 -486 -2113 -1178 -2156 -16673 2133 -486 -2113 -1178 -2156 -16673 2124 -478 -2078 -1178 -2156 -16673 2124 -478 -2078 -1178 -2156 -16673 2123 -477 -2073 -1178 -2156 -16673 2123 -477 -2073 -1178 -2156 -16673 2119 -474 -2060 -1178 -2156 -16673 2119 -474 -2060 -1178 -2156 -16673 2118 -473 -2056 -1178 -2156 -16673 2118 -473 -2056 -1178 -2156 -16673 2114 -469 -2039 -1178 -2156 -16673 2114 -469 -2039 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2025-10-27 09:41:07,776 Hysteresis 4152 0: raw(-2034 32000 32000 32000) min(-2156 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8034 26000 26000 26000) min(-8156 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2112 -468 -2034 -1178 -2156 -16673 2116 -471 -2047 -1178 -2156 -16673 2116 -471 -2047 -1178 -2156 -16673 2116 -471 -2047 -1178 -2156 -16673 2116 -471 -2047 -1178 -2156 -16673 2116 -471 -2047 -1178 -2156 -16673 2025-10-27 09:41:17,781 Hysteresis 4162 0: raw(-2047 32000 32000 32000) min(-2156 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8047 26000 26000 26000) min(-8156 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2116 -471 -2047 -1178 -2156 -16673 2183 -530 -2304 -1178 -2304 -16673 2183 -530 -2304 -1178 -2304 -16673 2204 -548 -2382 -1178 -2382 -16673 2204 -548 -2382 -1178 -2382 -16673 2204 -548 -2382 -1178 -2382 -16673 2204 -548 -2382 -1178 -2382 -16673 2204 -548 -2382 -1178 -2382 -16673 2204 -548 -2382 -1178 -2382 -16673 2199 -544 -2365 -1178 -2382 -16673 2199 -544 -2365 -1178 -2382 -16673 2178 -525 -2282 -1178 -2382 -16673 2178 -525 -2282 -1178 -2382 -16673 2111 -467 -2030 -1178 -2382 -16673 2108 -464 -2017 -1178 -2382 -16673 2108 -464 -2017 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2025-10-27 09:41:27,787 Hysteresis 4172 0: raw(-2013 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8013 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2107 -463 -2013 -1178 -2382 -16673 2109 -465 -2021 -1178 -2382 -16673 2109 -465 -2021 -1178 -2382 -16673 2110 -466 -2026 -1178 -2382 -16673 2110 -466 -2026 -1178 -2382 -16673 2111 -467 -2030 -1178 -2382 -16673 2025-10-27 09:41:37,792 Hysteresis 4182 0: raw(-2030 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8030 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2111 -467 -2030 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2025-10-27 09:41:47,841 Hysteresis 4192 0: raw(-2043 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8043 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2114 -469 -2039 -1178 -2382 -16673 2114 -469 -2039 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2025-10-27 09:41:57,844 Hysteresis 4202 0: raw(-2060 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8060 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2119 -474 -2060 -1178 -2382 -16673 2133 -486 -2113 -1178 -2382 -16673 2133 -486 -2113 -1178 -2382 -16673 2189 -535 -2326 -1178 -2382 -16673 2189 -535 -2326 -1178 -2382 -16673 2189 -535 -2326 -1178 -2382 -16673 2189 -535 -2326 -1178 -2382 -16673 2189 -535 -2326 -1178 -2382 -16673 2189 -535 -2326 -1178 -2382 -16673 2179 -526 -2286 -1178 -2382 -16673 2179 -526 -2286 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2123 -477 -2073 -1178 -2382 -16673 2123 -477 -2073 -1178 -2382 -16673 2120 -475 -2065 -1178 -2382 -16673 2120 -475 -2065 -1178 -2382 -16673 2120 -475 -2065 -1178 -2382 -16673 2025-10-27 09:42:07,848 Hysteresis 4212 0: raw(-2065 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8065 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2120 -475 -2065 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2115 -470 -2043 -1178 -2382 -16673 2116 -471 -2047 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2025-10-27 09:42:17,990 Hysteresis 4223 0: raw(-2060 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8060 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2118 -473 -2056 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2119 -474 -2060 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2121 -475 -2065 -1178 -2382 -16673 2025-10-27 09:42:28,033 Hysteresis 4233 0: raw(-2065 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8065 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2122 -476 -2069 -1178 -2382 -16673 2122 -476 -2069 -1178 -2382 -16673 2122 -476 -2069 -1178 -2382 -16673 2122 -476 -2069 -1178 -2382 -16673 2123 -477 -2073 -1178 -2382 -16673 2123 -477 -2073 -1178 -2382 -16673 2123 -477 -2073 -1178 -2382 -16673 2123 -477 -2073 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2025-10-27 09:42:38,037 Hysteresis 4243 0: raw(-2082 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8082 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2125 -479 -2082 -1178 -2382 -16673 2127 -481 -2091 -1178 -2382 -16673 2127 -481 -2091 -1178 -2382 -16673 2128 -482 -2095 -1178 -2382 -16673 2128 -482 -2095 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2130 -483 -2100 -1178 -2382 -16673 2025-10-27 09:42:48,042 Hysteresis 4253 0: raw(-2100 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8100 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2130 -483 -2100 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2132 -485 -2108 -1178 -2382 -16673 2132 -485 -2108 -1178 -2382 -16673 2131 -484 -2104 -1178 -2382 -16673 2131 -484 -2104 -1178 -2382 -16673 2132 -485 -2108 -1178 -2382 -16673 2132 -485 -2108 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2025-10-27 09:42:58,156 Hysteresis 4263 0: raw(-2121 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8121 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2135 -488 -2121 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2135 -488 -2121 -1178 -2382 -16673 2136 -489 -2126 -1178 -2382 -16673 2136 -489 -2126 -1178 -2382 -16673 2137 -489 -2126 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2144 -496 -2156 -1178 -2382 -16673 2144 -496 -2156 -1178 -2382 -16673 2025-10-27 09:43:08,430 Hysteresis 4273 0: raw(-2156 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8156 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2144 -496 -2156 -1178 -2382 -16673 2144 -496 -2156 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2145 -496 -2156 -1178 -2382 -16673 2145 -496 -2156 -1178 -2382 -16673 2145 -496 -2156 -1178 -2382 -16673 2145 -496 -2156 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2143 -495 -2152 -1178 -2382 -16673 2138 -490 -2130 -1178 -2382 -16673 2138 -490 -2130 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2025-10-27 09:43:18,433 Hysteresis 4283 0: raw(-2117 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8117 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2134 -487 -2117 -1178 -2382 -16673 2136 -489 -2126 -1178 -2382 -16673 2136 -489 -2126 -1178 -2382 -16673 2136 -489 -2126 -1178 -2382 -16673 2136 -489 -2126 -1178 -2382 -16673 2139 -491 -2134 -1178 -2382 -16673 2139 -491 -2134 -1178 -2382 -16673 2139 -491 -2134 -1178 -2382 -16673 2139 -491 -2134 -1178 -2382 -16673 2141 -493 -2143 -1178 -2382 -16673 2141 -493 -2143 -1178 -2382 -16673 2141 -493 -2143 -1178 -2382 -16673 2141 -493 -2143 -1178 -2382 -16673 2145 -496 -2156 -1178 -2382 -16673 2145 -496 -2156 -1178 -2382 -16673 2025-10-27 09:43:28,437 Hysteresis 4293 0: raw(-2156 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8156 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2146 -497 -2160 -1178 -2382 -16673 2146 -497 -2160 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2149 -500 -2173 -1178 -2382 -16673 2150 -501 -2178 -1178 -2382 -16673 2150 -501 -2178 -1178 -2382 -16673 2150 -501 -2178 -1178 -2382 -16673 2150 -501 -2178 -1178 -2382 -16673 2150 -501 -2178 -1178 -2382 -16673 2150 -501 -2178 -1178 -2382 -16673 2153 -503 -2186 -1178 -2382 -16673 2153 -503 -2186 -1178 -2382 -16673 2154 -504 -2191 -1178 -2382 -16673 2154 -504 -2191 -1178 -2382 -16673 2155 -505 -2195 -1178 -2382 -16673 2155 -505 -2195 -1178 -2382 -16673 2155 -505 -2195 -1178 -2382 -16673 2155 -505 -2195 -1178 -2382 -16673 2156 -506 -2200 -1178 -2382 -16673 2156 -506 -2200 -1178 -2382 -16673 2025-10-27 09:43:38,457 Hysteresis 4303 0: raw(-2200 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8200 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2156 -506 -2200 -1178 -2382 -16673 2156 -506 -2200 -1178 -2382 -16673 2158 -508 -2208 -1178 -2382 -16673 2158 -508 -2208 -1178 -2382 -16673 2159 -509 -2213 -1178 -2382 -16673 2159 -509 -2213 -1178 -2382 -16673 2161 -510 -2217 -1178 -2382 -16673 2161 -510 -2217 -1178 -2382 -16673 2161 -510 -2217 -1178 -2382 -16673 2161 -510 -2217 -1178 -2382 -16673 2164 -513 -2230 -1178 -2382 -16673 2164 -513 -2230 -1178 -2382 -16673 2164 -513 -2230 -1178 -2382 -16673 2164 -513 -2230 -1178 -2382 -16673 2164 -513 -2230 -1178 -2382 -16673 2164 -513 -2230 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2025-10-27 09:43:48,598 Hysteresis 4313 0: raw(-2234 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8234 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2165 -514 -2234 -1178 -2382 -16673 2167 -516 -2243 -1178 -2382 -16673 2167 -516 -2243 -1178 -2382 -16673 2167 -516 -2243 -1178 -2382 -16673 2167 -516 -2243 -1178 -2382 -16673 2169 -517 -2247 -1178 -2382 -16673 2169 -517 -2247 -1178 -2382 -16673 2170 -518 -2252 -1178 -2382 -16673 2170 -518 -2252 -1178 -2382 -16673 2171 -519 -2256 -1178 -2382 -16673 2171 -519 -2256 -1178 -2382 -16673 2172 -520 -2260 -1178 -2382 -16673 2172 -520 -2260 -1178 -2382 -16673 2173 -521 -2265 -1178 -2382 -16673 2173 -521 -2265 -1178 -2382 -16673 2174 -522 -2269 -1178 -2382 -16673 2025-10-27 09:43:58,603 Hysteresis 4323 0: raw(-2269 32000 32000 32000) min(-2382 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8269 26000 26000 26000) min(-8382 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2174 -522 -2269 -1178 -2382 -16673 2174 -522 -2269 -1178 -2382 -16673 2198 -543 -2360 -1178 -2382 -16673 2200 -545 -2369 -1178 -2382 -16673 2200 -545 -2369 -1178 -2382 -16673 2208 -552 -2400 -1178 -2400 -16673 2208 -552 -2400 -1178 -2400 -16673 2208 -552 -2400 -1178 -2400 -16673 2217 -559 -2430 -1178 -2430 -16673 2219 -561 -2439 -1178 -2439 -16673 2219 -561 -2439 -1178 -2439 -16673 2219 -561 -2439 -1178 -2439 -16673 2219 -561 -2439 -1178 -2439 -16673 2219 -561 -2439 -1178 -2439 -16673 2217 -559 -2430 -1178 -2439 -16673 2208 -552 -2400 -1178 -2439 -16673 2208 -552 -2400 -1178 -2439 -16673 2208 -552 -2400 -1178 -2439 -16673 2208 -552 -2400 -1178 -2439 -16673 2206 -550 -2391 -1178 -2439 -16673 2025-10-27 09:44:08,612 Hysteresis 4333 0: raw(-2391 32000 32000 32000) min(-2439 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8391 26000 26000 26000) min(-8439 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7178 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2206 -550 -2391 -1178 -2439 -16673 2206 -550 -2391 -1178 -2439 -16673 2205 -549 -2386 -1178 -2439 -16673 2205 -549 -2386 -1178 -2439 -16673 2205 -549 -2386 -1178 -2439 -16673 2203 -547 -2378 -1178 -2439 -16673 2203 -547 -2378 -1178 -2439 -16673 2203 -547 -2378 -1178 -2439 -16673 2203 -547 -2378 -1178 -2439 -16673 2203 -547 -2378 -1178 -2439 -16673 2203 -547 -2378 -1182 -2439 -16673 2203 -547 -2378 -1182 -2439 -16673 2203 -547 -2378 -1182 -2439 -16673 2207 -551 -2395 -1182 -2439 -16673 2207 -551 -2395 -1182 -2439 -16673 2207 -551 -2395 -1182 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2204 -548 -2382 -1195 -2439 -16673 2204 -548 -2382 -1195 -2439 -16673 2204 -548 -2382 -1195 -2439 -16673 2025-10-27 09:44:18,760 Hysteresis 4343 0: raw(-2382 32000 32000 32000) min(-2439 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1195 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8382 26000 26000 26000) min(-8439 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7195 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2204 -548 -2382 -1195 -2439 -16673 2204 -548 -2382 -1195 -2439 -16673 2208 -552 -2400 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2207 -551 -2395 -1195 -2439 -16673 2209 -552 -2400 -1195 -2439 -16673 2209 -552 -2400 -1195 -2439 -16673 2210 -553 -2404 -1195 -2439 -16673 2210 -553 -2404 -1195 -2439 -16673 2212 -555 -2413 -1195 -2439 -16673 2025-10-27 09:44:28,828 Hysteresis 4353 0: raw(-2413 32000 32000 32000) min(-2439 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1195 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8413 26000 26000 26000) min(-8439 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7195 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2212 -555 -2413 -1195 -2439 -16673 2212 -555 -2413 -1195 -2439 -16673 2212 -555 -2413 -1195 -2439 -16673 2212 -555 -2413 -1200 -2439 -16673 2212 -555 -2413 -1200 -2439 -16673 2212 -555 -2413 -1208 -2439 -16673 2212 -555 -2413 -1208 -2439 -16673 2215 -558 -2426 -1208 -2439 -16673 2215 -558 -2426 -1208 -2439 -16673 2215 -558 -2426 -1208 -2439 -16673 2215 -558 -2426 -1208 -2439 -16673 2217 -559 -2430 -1208 -2439 -16673 2217 -559 -2430 -1208 -2439 -16673 2217 -559 -2430 -1208 -2439 -16673 2217 -559 -2430 -1208 -2439 -16673 2219 -561 -2439 -1208 -2439 -16673 2219 -561 -2439 -1208 -2439 -16673 2220 -562 -2443 -1208 -2443 -16673 2220 -562 -2443 -1208 -2443 -16673 2220 -562 -2443 -1208 -2443 -16673 2025-10-27 09:44:38,840 Hysteresis 4363 0: raw(-2443 32000 32000 32000) min(-2443 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1208 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8443 26000 26000 26000) min(-8443 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7208 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2220 -562 -2443 -1208 -2443 -16673 2221 -563 -2447 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2220 -562 -2443 -1208 -2447 -16673 2220 -562 -2443 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2221 -563 -2447 -1208 -2447 -16673 2223 -565 -2456 -1208 -2456 -16673 2223 -565 -2456 -1208 -2456 -16673 2223 -565 -2456 -1208 -2456 -16673 2223 -565 -2456 -1208 -2456 -16673 2226 -567 -2465 -1208 -2465 -16673 2226 -567 -2465 -1208 -2465 -16673 2226 -567 -2465 -1208 -2465 -16673 2226 -567 -2465 -1208 -2465 -16673 2226 -567 -2465 -1208 -2465 -16673 2025-10-27 09:44:48,843 Hysteresis 4373 0: raw(-2465 32000 32000 32000) min(-2465 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1208 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8465 26000 26000 26000) min(-8465 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7208 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2226 -567 -2465 -1208 -2465 -16673 2226 -567 -2465 -1208 -2465 -16673 2226 -567 -2465 -1208 -2465 -16673 2227 -568 -2469 -1208 -2469 -16673 2227 -568 -2469 -1208 -2469 -16673 2228 -569 -2473 -1208 -2473 -16673 2228 -569 -2473 -1208 -2473 -16673 2228 -569 -2473 -1208 -2473 -16673 2228 -569 -2473 -1208 -2473 -16673 2228 -569 -2473 -1213 -2473 -16673 2228 -569 -2473 -1213 -2473 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2230 -571 -2482 -1213 -2482 -16673 2231 -572 -2486 -1213 -2486 -16673 2025-10-27 09:44:58,881 Hysteresis 4383 0: raw(-2486 32000 32000 32000) min(-2486 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -1213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8486 26000 26000 26000) min(-8486 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -7213 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2231 -572 -2486 -1213 -2486 -16673 2231 -572 -2486 -2013 -2486 -16673 2231 -572 -2486 -2013 -2486 -16673 2233 -573 -2491 -2013 -2491 -16673 2233 -573 -2491 -2013 -2491 -16673 2235 -575 -2500 -2013 -2500 -16673 2235 -575 -2500 -2013 -2500 -16673 2236 -576 -2504 -2013 -2504 -16673 2236 -576 -2504 -2013 -2504 -16673 2236 -576 -2504 -2013 -2504 -16673 2236 -576 -2504 -2013 -2504 -16673 2239 -579 -2517 -2013 -2517 -16673 2239 -579 -2517 -2013 -2517 -16673 2239 -579 -2517 -2013 -2517 -16673 2239 -579 -2517 -2013 -2517 -16673 2240 -580 -2521 -2013 -2521 -16673 2244 -583 -2534 -2013 -2534 -16673 2244 -583 -2534 -2013 -2534 -16673 2244 -583 -2534 -2013 -2534 -16673 2025-10-27 09:45:08,887 Hysteresis 4393 0: raw(-2534 32000 32000 32000) min(-2534 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2013 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8534 26000 26000 26000) min(-8534 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8013 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2244 -583 -2534 -2013 -2534 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2025-10-27 09:45:18,897 Hysteresis 4403 0: raw(-2539 32000 32000 32000) min(-2543 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2013 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8539 26000 26000 26000) min(-8543 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8013 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2245 -584 -2539 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2245 -584 -2539 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2244 -583 -2534 -2013 -2543 -16673 2242 -581 -2526 -2013 -2543 -16673 2242 -581 -2526 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2243 -582 -2530 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2025-10-27 09:45:29,024 Hysteresis 4414 0: raw(-2543 32000 32000 32000) min(-2543 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2013 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8543 26000 26000 26000) min(-8543 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8013 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2246 -585 -2543 -2013 -2543 -16673 2248 -587 -2552 -2013 -2552 -16673 2248 -587 -2552 -2013 -2552 -16673 2248 -587 -2552 -2013 -2552 -16673 2248 -587 -2552 -2013 -2552 -16673 2251 -589 -2560 -2013 -2560 -16673 2251 -589 -2560 -2013 -2560 -16673 2252 -590 -2565 -2013 -2565 -16673 2252 -590 -2565 -2013 -2565 -16673 2253 -591 -2569 -2013 -2569 -16673 2253 -591 -2569 -2013 -2569 -16673 2254 -592 -2573 -2013 -2573 -16673 2254 -592 -2573 -2013 -2573 -16673 2256 -594 -2582 -2013 -2582 -16673 2256 -594 -2582 -2021 -2582 -16673 2256 -594 -2582 -2021 -2582 -16673 2257 -594 -2582 -2026 -2582 -16673 2257 -594 -2582 -2026 -2582 -16673 2025-10-27 09:45:39,027 Hysteresis 4424 0: raw(-2582 32000 32000 32000) min(-2582 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2026 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8582 26000 26000 26000) min(-8582 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8026 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2257 -594 -2582 -2030 -2582 -16673 2257 -594 -2582 -2030 -2582 -16673 2257 -594 -2582 -2039 -2582 -16673 2257 -594 -2582 -2039 -2582 -16673 2254 -592 -2573 -2039 -2582 -16673 2254 -592 -2573 -2039 -2582 -16673 2256 -594 -2582 -2039 -2582 -16673 2256 -594 -2582 -2039 -2582 -16673 2256 -594 -2582 -2039 -2582 -16673 2256 -594 -2582 -2039 -2582 -16673 2256 -594 -2582 -2039 -2582 -16673 2256 -594 -2582 -2039 -2582 -16673 2257 -594 -2582 -2039 -2582 -16673 2257 -594 -2582 -2039 -2582 -16673 2260 -597 -2595 -2039 -2595 -16673 2260 -597 -2595 -2039 -2595 -16673 2260 -597 -2595 -2039 -2595 -16673 2260 -597 -2595 -2039 -2595 -16673 2262 -599 -2604 -2039 -2604 -16673 2025-10-27 09:45:49,031 Hysteresis 4434 0: raw(-2604 32000 32000 32000) min(-2604 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2039 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8604 26000 26000 26000) min(-8604 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8039 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2262 -599 -2604 -2039 -2604 -16673 2262 -599 -2604 -2039 -2604 -16673 2262 -599 -2604 -2039 -2604 -16673 2265 -601 -2613 -2039 -2613 -16673 2265 -601 -2613 -2039 -2613 -16673 2266 -602 -2617 -2039 -2617 -16673 2266 -602 -2617 -2039 -2617 -16673 2267 -603 -2621 -2039 -2621 -16673 2267 -603 -2621 -2039 -2621 -16673 2268 -604 -2626 -2039 -2626 -16673 2268 -604 -2626 -2039 -2626 -16673 2268 -604 -2626 -2039 -2626 -16673 2268 -604 -2626 -2039 -2626 -16673 2267 -603 -2621 -2039 -2626 -16673 2267 -603 -2621 -2039 -2626 -16673 2268 -604 -2626 -2039 -2626 -16673 2268 -604 -2626 -2039 -2626 -16673 2269 -605 -2630 -2039 -2630 -16673 2269 -605 -2630 -2039 -2630 -16673 2269 -605 -2630 -2043 -2630 -16673 2025-10-27 09:45:59,039 Hysteresis 4444 0: raw(-2630 32000 32000 32000) min(-2630 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8630 26000 26000 26000) min(-8630 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8043 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2269 -605 -2630 -2043 -2630 -16673 2269 -605 -2630 -2043 -2630 -16673 2269 -605 -2630 -2043 -2630 -16673 2270 -606 -2634 -2043 -2634 -16673 2270 -606 -2634 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2269 -605 -2630 -2043 -2634 -16673 2270 -606 -2634 -2043 -2634 -16673 2270 -606 -2634 -2043 -2634 -16673 2270 -606 -2634 -2043 -2634 -16673 2270 -606 -2634 -2043 -2634 -16673 2270 -606 -2634 -2043 -2634 -16673 2025-10-27 09:46:09,077 Hysteresis 4454 0: raw(-2634 32000 32000 32000) min(-2634 32000 32000 32000) spread(-16673 32000 32000 32000) max_pv -2043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8634 26000 26000 26000) min(-8634 26000 26000 26000) spread(-22673 26000 26000 26000) max_pv -8043 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2270 -606 -2634 -2043 -2634 -16673 2272 -608 -2643 -2043 -2643 -16673 2273 -608 -2643 -2043 -2643 -16673 2273 -608 -2643 -2043 -2643 -16673 2273 -608 -2643 -2043 -2643 -6878 2273 -608 -2643 -2043 -2643 -6878 2274 -609 -2647 -2043 -2647 -6878 2274 -609 -2647 -2043 -2647 -6878 2274 -609 -2647 -2043 -2647 -6878 2274 -609 -2647 -2047 -2647 -6878 2276 -611 -2656 -2056 -2656 -6878 2276 -611 -2656 -2056 -2656 -6878 2275 -610 -2652 -2056 -2656 -6878 2275 -610 -2652 -2056 -2656 -6878 2275 -610 -2652 -2056 -2656 -6878 2275 -610 -2652 -2056 -2656 -6878 2277 -612 -2660 -2056 -2660 -6878 2277 -612 -2660 -2056 -2660 -6878 2276 -611 -2656 -2056 -2660 -6878 2276 -611 -2656 -2056 -2660 -6878 2025-10-27 09:46:19,081 Hysteresis 4464 0: raw(-2656 32000 32000 32000) min(-2660 32000 32000 32000) spread(-6878 32000 32000 32000) max_pv -2056 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8656 26000 26000 26000) min(-8660 26000 26000 26000) spread(-12878 26000 26000 26000) max_pv -8056 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2276 -611 -2656 -2056 -2660 -6878 2275 -610 -2652 -2056 -2660 -6878 2274 -609 -2647 -2056 -2660 -6878 2274 -609 -2647 -2056 -2660 -6878 2274 -609 -2647 -2056 -2660 -6878 2274 -609 -2647 -2056 -2660 -6878 2274 -609 -2647 -2060 -2660 -6878 2274 -609 -2647 -2060 -2660 -6878 2274 -609 -2647 -2060 -2660 -6878 2274 -609 -2647 -2060 -2660 -6878 2182 -529 -2300 -2065 -2660 -6878 2182 -529 -2300 -2065 -2660 -6878 2162 -511 -2221 -2065 -2660 -6878 2162 -511 -2221 -2065 -2660 -6878 2162 -511 -2221 -2065 -2660 -6878 2149 -500 -2173 -2065 -2660 -6878 2149 -500 -2173 -2065 -2660 -6878 2149 -500 -2173 -2065 -2660 -6878 2125 -479 -2082 -2065 -2660 -6878 2125 -479 -2082 -2065 -2660 -6878 2025-10-27 09:46:29,085 Hysteresis 4474 0: raw(-2082 32000 32000 32000) min(-2660 32000 32000 32000) spread(-6878 32000 32000 32000) max_pv -2065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-8082 26000 26000 26000) min(-8660 26000 26000 26000) spread(-12878 26000 26000 26000) max_pv -8065 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2125 -479 -2082 -2065 -2660 -6878 2089 -447 -1943 -1943 -2660 -6878 2068 -429 -1865 -1865 -2660 -6878 2068 -429 -1865 -1865 -2660 -6878 2068 -429 -1865 -1865 -2660 -6878 2068 -429 -1865 -1865 -2660 -6878 2068 -429 -1865 -1865 -2660 -6878 2068 -429 -1865 -1865 -2660 -6878 2066 -427 -1856 -1856 -2660 -6878 2066 -427 -1856 -1856 -2660 -6878 2066 -427 -1856 -1856 -2660 -6878 2066 -427 -1856 -1856 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2025-10-27 09:46:39,185 Hysteresis 4484 0: raw(-1852 32000 32000 32000) min(-2660 32000 32000 32000) spread(-6878 32000 32000 32000) max_pv -1852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7852 26000 26000 26000) min(-8660 26000 26000 26000) spread(-12878 26000 26000 26000) max_pv -7852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2069 -430 -1869 -1852 -2660 -6878 2069 -430 -1869 -1852 -2660 -6878 2071 -432 -1878 -1852 -2660 -6878 2071 -432 -1878 -1852 -2660 -6878 2071 -432 -1878 -1852 -2660 -6878 2071 -432 -1878 -1852 -2660 -6878 2072 -433 -1882 -1852 -2660 -6878 2072 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2073 -433 -1882 -1852 -2660 -6878 2068 -429 -1865 -1852 -2660 -6878 2068 -429 -1865 -1852 -2660 -6878 2068 -429 -1865 -1852 -2660 -6878 2068 -429 -1865 -1852 -2660 -6878 2025-10-27 09:46:49,191 Hysteresis 4494 0: raw(-1865 32000 32000 32000) min(-2660 32000 32000 32000) spread(-6878 32000 32000 32000) max_pv -1852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7865 26000 26000 26000) min(-8660 26000 26000 26000) spread(-12878 26000 26000 26000) max_pv -7852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2067 -428 -1860 -1852 -2660 -6878 2067 -428 -1860 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2025-10-27 09:46:59,197 Hysteresis 4504 0: raw(-1852 32000 32000 32000) min(-2660 32000 32000 32000) spread(-6878 32000 32000 32000) max_pv -1852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7852 26000 26000 26000) min(-8660 26000 26000 26000) spread(-12878 26000 26000 26000) max_pv -7852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2065 -426 -1852 -1852 -2660 -6878 2065 -426 -1852 -1852 -2660 -6878 2070 -431 -1873 -1852 -2660 -6878 2070 -431 -1873 -1852 -2660 -6878 2077 -437 -1900 -1852 -2660 -6878 2077 -437 -1900 -1852 -2660 -6878 2078 -438 -1904 -1852 -2660 -6878 2078 -438 -1904 -1852 -2660 -6878 2121 -475 -2065 -1852 -2660 -6878 2121 -475 -2065 -1852 -2660 -6878 2134 -487 -2117 -1852 -2660 -6878 2134 -487 -2117 -1852 -2660 -6878 2134 -487 -2117 -1852 -2660 -6878 2134 -487 -2117 -1852 -2660 -6878 2121 -475 -2065 -1852 -2660 -6878 2121 -475 -2065 -1852 -2660 -6878 2070 -431 -1873 -1852 -2660 -6878 2070 -431 -1873 -1852 -2660 -6878 2068 -429 -1865 -1852 -2660 -6878 2068 -429 -1865 -1852 -2660 -6878 2025-10-27 09:47:09,333 Hysteresis 4514 0: raw(-1865 32000 32000 32000) min(-2660 32000 32000 32000) spread(-6878 32000 32000 32000) max_pv -1852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7865 26000 26000 26000) min(-8660 26000 26000 26000) spread(-12878 26000 26000 26000) max_pv -7852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2063 -425 -1847 -1847 -2660 -6878 2063 -425 -1847 -1847 -2660 -6878 2061 -423 -1839 -1839 -2660 -6878 2061 -423 -1839 -1839 -2660 -6878 2061 -423 -1839 -1839 -2660 -6878 2061 -423 -1839 -1839 -2660 -6878 2061 -423 -1839 -1839 -2660 -3865 2061 -423 -1839 -1839 -2660 -3865 2061 -423 -1839 -1839 -2660 -3865 2061 -423 -1839 -1839 -2660 -3865 2061 -423 -1839 -1839 -2660 -3865 2061 -423 -1839 -1839 -2660 -3865 2060 -422 -1834 -1834 -2660 -3865 2060 -422 -1834 -1834 -2660 -3865 2061 -423 -1839 -1834 -2660 -3865 2061 -423 -1839 -1834 -2660 -3865 2061 -423 -1839 -1834 -2660 -3865 2061 -423 -1839 -1834 -2660 -3865 2062 -424 -1843 -1834 -2660 -3865 2062 -424 -1843 -1834 -2660 -3865 2025-10-27 09:47:19,444 Hysteresis 4524 0: raw(-1843 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7834 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2063 -425 -1847 -1834 -2660 -3865 2061 -423 -1839 -1834 -2660 -3865 2061 -423 -1839 -1834 -2660 -3865 2060 -422 -1834 -1834 -2660 -3865 2060 -422 -1834 -1834 -2660 -3865 2055 -418 -1817 -1817 -2660 -3865 2055 -418 -1817 -1817 -2660 -3865 2055 -418 -1817 -1817 -2660 -3865 2055 -418 -1817 -1817 -2660 -3865 2025-10-27 09:47:29,447 Hysteresis 4534 0: raw(-1817 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7817 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7817 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2054 -417 -1813 -1813 -2660 -3865 2053 -416 -1808 -1808 -2660 -3865 2053 -416 -1808 -1808 -2660 -3865 2054 -417 -1813 -1808 -2660 -3865 2054 -417 -1813 -1808 -2660 -3865 2055 -418 -1817 -1808 -2660 -3865 2055 -418 -1817 -1808 -2660 -3865 2055 -418 -1817 -1808 -2660 -3865 2055 -418 -1817 -1808 -2660 -3865 2055 -418 -1817 -1808 -2660 -3865 2055 -418 -1817 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2025-10-27 09:47:39,456 Hysteresis 4544 0: raw(-1821 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1808 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7821 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7808 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2056 -419 -1821 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2056 -419 -1821 -1808 -2660 -3865 2051 -414 -1800 -1800 -2660 -3865 2051 -414 -1800 -1800 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2048 -412 -1791 -1791 -2660 -3865 2046 -410 -1782 -1782 -2660 -3865 2046 -410 -1782 -1782 -2660 -3865 2046 -410 -1782 -1782 -2660 -3865 2046 -410 -1782 -1782 -2660 -3865 2025-10-27 09:47:49,507 Hysteresis 4554 0: raw(-1782 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7782 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7782 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2051 -414 -1800 -1782 -2660 -3865 2051 -414 -1800 -1782 -2660 -3865 2045 -409 -1778 -1778 -2660 -3865 2045 -409 -1778 -1778 -2660 -3865 2043 -407 -1769 -1769 -2660 -3865 2043 -407 -1769 -1769 -2660 -3865 2046 -410 -1782 -1769 -2660 -3865 2046 -410 -1782 -1769 -2660 -3865 2043 -407 -1769 -1769 -2660 -3865 2043 -407 -1769 -1769 -2660 -3865 2041 -405 -1760 -1760 -2660 -3865 2041 -405 -1760 -1760 -2660 -3865 2041 -405 -1760 -1760 -2660 -3865 2041 -405 -1760 -1760 -2660 -3865 2040 -405 -1760 -1760 -2660 -3865 2040 -405 -1760 -1760 -2660 -3865 2038 -403 -1752 -1752 -2660 -3865 2038 -403 -1752 -1752 -2660 -3865 2036 -401 -1743 -1743 -2660 -3865 2036 -401 -1743 -1743 -2660 -3865 2025-10-27 09:47:59,511 Hysteresis 4564 0: raw(-1743 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1743 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7743 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7743 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2036 -401 -1743 -1743 -2660 -3865 2036 -401 -1743 -1743 -2660 -3865 2034 -399 -1734 -1734 -2660 -3865 2034 -399 -1734 -1734 -2660 -3865 2034 -399 -1734 -1734 -2660 -3865 2034 -399 -1734 -1734 -2660 -3865 2032 -398 -1730 -1730 -2660 -3865 2032 -398 -1730 -1730 -2660 -3865 2035 -400 -1739 -1730 -2660 -3865 2035 -400 -1739 -1730 -2660 -3865 2034 -399 -1734 -1730 -2660 -3865 2034 -399 -1734 -1730 -2660 -3865 2034 -399 -1734 -1730 -2660 -3865 2034 -399 -1734 -1730 -2660 -3865 2032 -398 -1730 -1730 -2660 -3865 2032 -398 -1730 -1730 -2660 -3865 2030 -396 -1721 -1721 -2660 -3865 2030 -396 -1721 -1721 -2660 -3865 2029 -395 -1717 -1717 -2660 -3865 2029 -395 -1717 -1717 -2660 -3865 2025-10-27 09:48:09,514 Hysteresis 4574 0: raw(-1717 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7717 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7717 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2029 -395 -1717 -1717 -2660 -3865 2028 -394 -1713 -1713 -2660 -3865 2028 -394 -1713 -1713 -2660 -3865 2028 -394 -1713 -1713 -2660 -3865 2028 -394 -1713 -1713 -2660 -3865 2023 -390 -1695 -1695 -2660 -3865 2023 -390 -1695 -1695 -2660 -3865 2023 -390 -1695 -1695 -2660 -3865 2023 -390 -1695 -1695 -2660 -3865 2022 -389 -1691 -1691 -2660 -3865 2022 -389 -1691 -1691 -2660 -3865 2023 -390 -1695 -1691 -2660 -3865 2023 -390 -1695 -1691 -2660 -3865 2022 -389 -1691 -1691 -2660 -3865 2022 -389 -1691 -1691 -2660 -3865 2022 -389 -1691 -1691 -2660 -3865 2022 -389 -1691 -1691 -2660 -3865 2021 -388 -1686 -1686 -2660 -3865 2021 -388 -1686 -1686 -2660 -3865 2021 -388 -1686 -1686 -2660 -3865 2025-10-27 09:48:19,628 Hysteresis 4584 0: raw(-1686 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1686 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7686 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7686 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2021 -388 -1686 -1686 -2660 -3865 2020 -387 -1682 -1682 -2660 -3865 2020 -387 -1682 -1682 -2660 -3865 2020 -387 -1682 -1682 -2660 -3865 2020 -387 -1682 -1682 -2660 -3865 2019 -386 -1678 -1678 -2660 -3865 2019 -386 -1678 -1678 -2660 -3865 2018 -385 -1673 -1673 -2660 -3865 2018 -385 -1673 -1673 -2660 -3865 2017 -384 -1669 -1669 -2660 -3865 2017 -384 -1669 -1669 -2660 -3865 2015 -383 -1665 -1665 -2660 -3865 2015 -383 -1665 -1665 -2660 -3865 2015 -383 -1665 -1665 -2660 -3865 2015 -383 -1665 -1665 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2025-10-27 09:48:29,631 Hysteresis 4594 0: raw(-1639 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1639 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7639 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7639 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2009 -377 -1639 -1639 -2660 -3865 2011 -379 -1647 -1639 -2660 -3865 2011 -379 -1647 -1639 -2660 -3865 2011 -379 -1647 -1639 -2660 -3865 2011 -379 -1647 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2009 -377 -1639 -1639 -2660 -3865 2008 -377 -1639 -1639 -2660 -3865 2008 -377 -1639 -1639 -2660 -3865 2008 -377 -1639 -1639 -2660 -3865 2008 -377 -1639 -1639 -2660 -3865 2003 -372 -1617 -1617 -2660 -3865 2003 -372 -1617 -1617 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2025-10-27 09:48:39,635 Hysteresis 4604 0: raw(-1613 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7613 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7613 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2002 -371 -1613 -1613 -2660 -3865 2001 -370 -1608 -1608 -2660 -3865 2001 -370 -1608 -1608 -2660 -3865 2000 -370 -1608 -1608 -2660 -3865 2000 -370 -1608 -1608 -2660 -3865 2000 -370 -1608 -1608 -2660 -3865 2000 -370 -1608 -1608 -2660 -3865 1996 -366 -1591 -1591 -2660 -3865 1996 -366 -1591 -1591 -2660 -3865 1995 -365 -1586 -1586 -2660 -3865 1995 -365 -1586 -1586 -2660 -3865 1987 -358 -1556 -1556 -2660 -3865 1987 -358 -1556 -1556 -2660 -3865 2025-10-27 09:48:49,677 Hysteresis 4614 0: raw(-1556 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7556 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7556 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1986 -357 -1552 -1552 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 2025-10-27 09:48:59,683 Hysteresis 4624 0: raw(-1547 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7547 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7547 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1984 -356 -1547 -1547 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 1984 -356 -1547 -1547 -2660 -3865 1977 -349 -1517 -1517 -2660 -3865 1977 -349 -1517 -1517 -2660 -3865 1974 -347 -1508 -1508 -2660 -3865 1974 -347 -1508 -1508 -2660 -3865 1972 -345 -1500 -1500 -2660 -3865 1972 -345 -1500 -1500 -2660 -3865 1970 -343 -1491 -1491 -2660 -3865 1970 -343 -1491 -1491 -2660 -3865 1969 -342 -1486 -1486 -2660 -3865 1969 -342 -1486 -1486 -2660 -3865 1968 -342 -1486 -1486 -2660 -3865 1968 -342 -1486 -1486 -2660 -3865 1968 -342 -1486 -1486 -2660 -3865 1968 -342 -1486 -1486 -2660 -3865 1967 -341 -1482 -1482 -2660 -3865 1967 -341 -1482 -1482 -2660 -3865 1967 -341 -1482 -1482 -2660 -3865 2025-10-27 09:49:09,689 Hysteresis 4634 0: raw(-1482 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1482 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7482 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7482 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1967 -341 -1482 -1482 -2660 -3865 1967 -341 -1482 -1482 -2660 -3865 1967 -341 -1482 -1482 -2660 -3865 1966 -340 -1478 -1478 -2660 -3865 1966 -340 -1478 -1478 -2660 -3865 1966 -340 -1478 -1478 -2660 -3865 1966 -340 -1478 -1478 -2660 -3865 1965 -339 -1473 -1473 -2660 -3865 1965 -339 -1473 -1473 -2660 -3865 1962 -336 -1460 -1460 -2660 -3865 1962 -336 -1460 -1460 -2660 -3865 1960 -335 -1456 -1456 -2660 -3865 1960 -335 -1456 -1456 -2660 -3865 1954 -329 -1430 -1430 -2660 -3865 1954 -329 -1430 -1430 -2660 -3865 1950 -326 -1417 -1417 -2660 -3865 1950 -326 -1417 -1417 -2660 -3865 1950 -326 -1417 -1417 -2660 -3865 1950 -326 -1417 -1417 -2660 -3865 1950 -326 -1417 -1417 -2660 -3865 2025-10-27 09:49:19,694 Hysteresis 4644 0: raw(-1417 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1417 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7417 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7417 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1950 -326 -1417 -1417 -2660 -3865 1951 -327 -1421 -1417 -2660 -3865 1951 -327 -1421 -1417 -2660 -3865 1952 -328 -1426 -1417 -2660 -3865 1952 -328 -1426 -1417 -2660 -3865 1952 -328 -1426 -1417 -2660 -3865 1953 -328 -1426 -1417 -2660 -3865 1953 -328 -1426 -1417 -2660 -3865 1953 -328 -1426 -1417 -2660 -3865 1953 -328 -1426 -1417 -2660 -3865 1952 -328 -1426 -1417 -2660 -3865 1952 -328 -1426 -1417 -2660 -3865 1948 -324 -1408 -1408 -2660 -3865 1948 -324 -1408 -1408 -2660 -3865 1943 -320 -1391 -1391 -2660 -3865 1943 -320 -1391 -1391 -2660 -3865 1940 -317 -1378 -1378 -2660 -3865 1940 -317 -1378 -1378 -2660 -3865 1939 -316 -1373 -1373 -2660 -3865 1939 -316 -1373 -1373 -2660 -3865 2025-10-27 09:49:30,045 Hysteresis 4655 0: raw(-1373 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7373 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7373 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1941 -318 -1382 -1369 -2660 -3865 1941 -318 -1382 -1369 -2660 -3865 1941 -318 -1382 -1369 -2660 -3865 1941 -318 -1382 -1369 -2660 -3865 1941 -318 -1382 -1369 -2660 -3865 1941 -318 -1382 -1369 -2660 -3865 1940 -317 -1378 -1369 -2660 -3865 1940 -317 -1378 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1938 -315 -1369 -1369 -2660 -3865 1936 -314 -1365 -1365 -2660 -3865 1936 -314 -1365 -1365 -2660 -3865 2025-10-27 09:49:40,111 Hysteresis 4665 0: raw(-1365 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7365 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7365 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1934 -312 -1356 -1356 -2660 -3865 1934 -312 -1356 -1356 -2660 -3865 1932 -310 -1347 -1347 -2660 -3865 1932 -310 -1347 -1347 -2660 -3865 1931 -309 -1343 -1343 -2660 -3865 1931 -309 -1343 -1343 -2660 -3865 1931 -309 -1343 -1343 -2660 -3865 1931 -309 -1343 -1343 -2660 -3865 1930 -308 -1339 -1339 -2660 -3865 1930 -308 -1339 -1339 -2660 -3865 1929 -307 -1334 -1334 -2660 -3865 1929 -307 -1334 -1334 -2660 -3865 1929 -307 -1334 -1334 -2660 -3865 1929 -307 -1334 -1334 -2660 -3865 1929 -307 -1334 -1334 -2660 -3865 1929 -307 -1334 -1334 -2660 -3865 1928 -307 -1334 -1334 -2660 -3865 1928 -307 -1334 -1334 -2660 -3865 1927 -306 -1330 -1330 -2660 -3865 2025-10-27 09:49:50,116 Hysteresis 4675 0: raw(-1330 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7330 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7330 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1927 -306 -1330 -1330 -2660 -3865 1927 -306 -1330 -1330 -2660 -3865 1927 -306 -1330 -1330 -2660 -3865 1926 -305 -1326 -1326 -2660 -3865 1926 -305 -1326 -1326 -2660 -3865 1925 -304 -1321 -1321 -2660 -3865 1924 -303 -1317 -1317 -2660 -3865 1924 -303 -1317 -1317 -2660 -3865 1922 -301 -1308 -1308 -2660 -3865 1922 -301 -1308 -1308 -2660 -3865 1920 -300 -1304 -1304 -2660 -3865 1920 -300 -1304 -1304 -2660 -3865 1918 -298 -1295 -1295 -2660 -3865 1918 -298 -1295 -1295 -2660 -3865 1914 -294 -1278 -1278 -2660 -3865 1914 -294 -1278 -1278 -2660 -3865 1914 -294 -1278 -1278 -2660 -3865 1914 -294 -1278 -1278 -2660 -3865 1913 -293 -1273 -1273 -2660 -3865 1913 -293 -1273 -1273 -2660 -3865 2025-10-27 09:50:00,121 Hysteresis 4685 0: raw(-1273 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1273 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7273 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7273 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1912 -293 -1273 -1273 -2660 -3865 1912 -293 -1273 -1273 -2660 -3865 1912 -293 -1273 -1273 -2660 -3865 1912 -293 -1273 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1914 -294 -1278 -1273 -2660 -3865 1909 -290 -1260 -1260 -2660 -3865 1909 -290 -1260 -1260 -2660 -3865 1909 -290 -1260 -1260 -2660 -3865 1909 -290 -1260 -1260 -2660 -3865 1907 -288 -1252 -1252 -2660 -3865 1907 -288 -1252 -1252 -2660 -3865 2025-10-27 09:50:10,385 Hysteresis 4695 0: raw(-1252 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7252 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7252 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1906 -287 -1247 -1247 -2660 -3865 1899 -281 -1221 -1221 -2660 -3865 1899 -281 -1221 -1221 -2660 -3865 1898 -280 -1217 -1217 -2660 -3865 1898 -280 -1217 -1217 -2660 -3865 1898 -280 -1217 -1217 -2660 -3865 1898 -280 -1217 -1217 -2660 -3865 1896 -279 -1213 -1213 -2660 -3865 1896 -279 -1213 -1213 -2660 -3865 2025-10-27 09:50:20,459 Hysteresis 4705 0: raw(-1213 32000 32000 32000) min(-2660 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7213 26000 26000 26000) min(-8660 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7213 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1893 -276 -1200 -1200 -2660 -3865 1893 -276 -1200 -1200 -2656 -3865 1890 -273 -1186 -1186 -2656 -3865 1890 -273 -1186 -1186 -2656 -3865 1890 -273 -1186 -1186 -2652 -3865 1890 -273 -1186 -1186 -2647 -3865 1890 -273 -1186 -1186 -2647 -3865 1890 -273 -1186 -1186 -2647 -3865 1890 -273 -1186 -1186 -2647 -3865 1890 -273 -1186 -1186 -2647 -3865 1890 -273 -1186 -1186 -2647 -3865 1890 -273 -1186 -1186 -2647 -3865 1889 -272 -1182 -1182 -2647 -3865 1889 -272 -1182 -1182 -2300 -3865 1892 -275 -1195 -1182 -2300 -3865 1892 -275 -1195 -1182 -2221 -3865 1892 -275 -1195 -1182 -2221 -3865 1892 -275 -1195 -1182 -2221 -3865 1892 -275 -1195 -1182 -2173 -3865 1892 -275 -1195 -1182 -2173 -3865 2025-10-27 09:50:30,462 Hysteresis 4715 0: raw(-1195 32000 32000 32000) min(-2173 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7195 26000 26000 26000) min(-8173 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7182 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1892 -275 -1195 -1182 -2173 -3865 1892 -275 -1195 -1182 -2117 -3865 1892 -275 -1195 -1182 -2117 -3865 1892 -275 -1195 -1182 -2117 -3865 1890 -273 -1186 -1182 -2117 -3865 1890 -273 -1186 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1888 -272 -1182 -1182 -2117 -3865 1886 -270 -1173 -1173 -2117 -3865 1886 -270 -1173 -1173 -2117 -3865 1886 -270 -1173 -1173 -2117 -3865 1886 -270 -1173 -1173 -2117 -3865 2025-10-27 09:50:40,470 Hysteresis 4725 0: raw(-1173 32000 32000 32000) min(-2117 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1173 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7173 26000 26000 26000) min(-8117 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7173 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1884 -268 -1165 -1165 -2117 -3865 1884 -268 -1165 -1165 -2117 -3865 1883 -267 -1160 -1160 -2117 -3865 1883 -267 -1160 -1160 -2117 -3865 1883 -267 -1160 -1160 -2117 -3865 1888 -272 -1182 -1160 -2117 -3865 1888 -272 -1182 -1160 -2117 -3865 1883 -267 -1160 -1160 -2117 -3865 1883 -267 -1160 -1160 -2117 -3865 1884 -268 -1165 -1160 -2117 -3865 1884 -268 -1165 -1160 -2117 -3865 1884 -268 -1165 -1160 -2117 -3865 1884 -268 -1165 -1160 -2117 -3865 1881 -265 -1152 -1152 -2117 -3865 1881 -265 -1152 -1152 -2117 -3865 1879 -264 -1147 -1147 -2117 -3865 1879 -264 -1147 -1147 -2117 -3865 1879 -264 -1147 -1147 -2117 -3865 1879 -264 -1147 -1147 -2117 -3865 2025-10-27 09:50:50,661 Hysteresis 4735 0: raw(-1147 32000 32000 32000) min(-2117 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7147 26000 26000 26000) min(-8117 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7147 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1878 -263 -1143 -1143 -2117 -3865 1878 -263 -1143 -1143 -2117 -3865 1875 -260 -1130 -1130 -2117 -3865 1875 -260 -1130 -1130 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1874 -259 -1126 -1126 -2117 -3865 1875 -260 -1130 -1126 -2117 -3865 1875 -260 -1130 -1126 -2117 -3865 1875 -260 -1130 -1126 -2117 -3865 1875 -260 -1130 -1126 -2117 -3865 1872 -258 -1121 -1121 -2117 -3865 1872 -258 -1121 -1121 -2117 -3865 1869 -255 -1108 -1108 -2117 -3865 1869 -255 -1108 -1108 -2117 -3865 2025-10-27 09:51:00,669 Hysteresis 4745 0: raw(-1108 32000 32000 32000) min(-2117 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1108 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7108 26000 26000 26000) min(-8117 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7108 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1869 -255 -1108 -1108 -2117 -3865 1869 -255 -1108 -1108 -2117 -3865 1868 -254 -1104 -1104 -2117 -3865 1868 -254 -1104 -1104 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1864 -251 -1091 -1091 -2117 -3865 1867 -253 -1100 -1091 -2117 -3865 1867 -253 -1100 -1091 -2117 -3865 1868 -254 -1104 -1091 -2117 -3865 1868 -254 -1104 -1091 -2117 -3865 1868 -254 -1104 -1091 -2117 -3865 1868 -254 -1104 -1091 -2065 -3865 1867 -253 -1100 -1091 -2065 -3865 1867 -253 -1100 -1091 -1873 -3865 2025-10-27 09:51:10,677 Hysteresis 4755 0: raw(-1100 32000 32000 32000) min(-1873 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1091 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7100 26000 26000 26000) min(-7873 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7091 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1867 -253 -1100 -1091 -1873 -3865 1867 -253 -1100 -1091 -1865 -3865 1866 -252 -1095 -1091 -1865 -3865 1866 -252 -1095 -1091 -1847 -3865 1863 -250 -1086 -1086 -1847 -3865 1863 -250 -1086 -1086 -1847 -3865 1863 -250 -1086 -1086 -1847 -3865 1858 -245 -1065 -1065 -1847 -3865 1858 -245 -1065 -1065 -1847 -3865 1858 -245 -1065 -1065 -1847 -3865 1858 -245 -1065 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 1862 -249 -1082 -1065 -1847 -3865 2025-10-27 09:51:20,707 Hysteresis 4765 0: raw(-1082 32000 32000 32000) min(-1847 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7082 26000 26000 26000) min(-7847 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7065 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1862 -249 -1082 -1065 -1847 -3865 1860 -247 -1073 -1065 -1847 -3865 1860 -247 -1073 -1065 -1847 -3865 1860 -247 -1073 -1065 -1847 -3865 1860 -247 -1073 -1065 -1847 -3865 1858 -245 -1065 -1065 -1847 -3865 1858 -245 -1065 -1065 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1847 -3865 1856 -244 -1060 -1060 -1839 -3865 1856 -244 -1060 -1060 -1839 -3865 1856 -244 -1060 -1060 -1834 -3865 1856 -244 -1060 -1060 -1834 -3865 1856 -244 -1060 -1060 -1821 -3865 1919 -299 -1300 -1060 -1821 -3865 2025-10-27 09:51:30,939 Hysteresis 4775 0: raw(-1300 32000 32000 32000) min(-1821 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1060 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7300 26000 26000 26000) min(-7821 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7060 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1919 -299 -1300 -1060 -1821 -3865 1919 -299 -1300 -1060 -1821 -3865 1919 -299 -1300 -1060 -1821 -3865 1919 -299 -1300 -1060 -1821 -3865 1919 -299 -1300 -1060 -1821 -3865 1884 -268 -1165 -1060 -1821 -3865 1884 -268 -1165 -1060 -1821 -3865 1867 -253 -1100 -1060 -1821 -3865 1867 -253 -1100 -1060 -1821 -3865 1865 -251 -1091 -1060 -1821 -3865 1865 -251 -1091 -1060 -1821 -3865 1864 -251 -1091 -1060 -1821 -3865 1864 -251 -1091 -1060 -1821 -3865 1864 -251 -1091 -1060 -1821 -3865 1864 -251 -1091 -1060 -1821 -3865 1861 -248 -1078 -1060 -1821 -3865 1861 -248 -1078 -1060 -1821 -3865 1861 -248 -1078 -1060 -1821 -3865 1861 -248 -1078 -1060 -1821 -3865 1857 -244 -1060 -1060 -1821 -3865 2025-10-27 09:51:40,944 Hysteresis 4785 0: raw(-1060 32000 32000 32000) min(-1821 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1060 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7060 26000 26000 26000) min(-7821 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7060 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1857 -244 -1060 -1060 -1821 -3865 1852 -240 -1043 -1043 -1821 -3865 1852 -240 -1043 -1043 -1821 -3865 1849 -237 -1030 -1030 -1821 -3865 1849 -237 -1030 -1030 -1821 -3865 1849 -237 -1030 -1030 -1821 -3865 1849 -237 -1030 -1030 -1821 -3865 1849 -237 -1030 -1030 -1821 -3865 1849 -237 -1030 -1030 -1800 -3865 1850 -238 -1034 -1030 -1800 -3865 1850 -238 -1034 -1030 -1800 -3865 1850 -238 -1034 -1030 -1800 -3865 1850 -238 -1034 -1030 -1800 -3865 1857 -244 -1060 -1030 -1800 -3865 1857 -244 -1060 -1030 -1800 -3865 1858 -245 -1065 -1030 -1800 -3865 1858 -245 -1065 -1030 -1800 -3865 1858 -245 -1065 -1030 -1800 -3865 1858 -245 -1065 -1030 -1800 -3865 1858 -245 -1065 -1030 -1800 -3865 2025-10-27 09:51:50,951 Hysteresis 4795 0: raw(-1065 32000 32000 32000) min(-1800 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1030 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7065 26000 26000 26000) min(-7800 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7030 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1858 -245 -1065 -1030 -1800 -3865 1862 -249 -1082 -1030 -1800 -3865 1862 -249 -1082 -1030 -1800 -3865 1862 -249 -1082 -1030 -1800 -3865 1862 -249 -1082 -1030 -1782 -3865 1858 -245 -1065 -1030 -1782 -3865 1858 -245 -1065 -1030 -1782 -3865 1856 -244 -1060 -1030 -1782 -3865 1856 -244 -1060 -1030 -1782 -3865 1856 -244 -1060 -1030 -1782 -3865 1856 -244 -1060 -1030 -1769 -3865 1854 -242 -1052 -1030 -1769 -3865 1854 -242 -1052 -1030 -1760 -3865 1847 -236 -1026 -1026 -1760 -3865 1847 -236 -1026 -1026 -1760 -3865 1846 -235 -1021 -1021 -1760 -3865 1846 -235 -1021 -1021 -1760 -3865 1836 -226 -982 -982 -1760 -3865 1836 -226 -982 -982 -1752 -3865 1834 -224 -973 -973 -1752 -3865 2025-10-27 09:52:01,037 Hysteresis 4806 0: raw(-973 32000 32000 32000) min(-1752 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6973 26000 26000 26000) min(-7752 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6973 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1834 -224 -973 -973 -1743 -3865 1833 -223 -969 -969 -1743 -3865 1833 -223 -969 -969 -1743 -3865 1832 -223 -969 -969 -1743 -3865 1832 -223 -969 -969 -1739 -3865 1832 -223 -969 -969 -1739 -3865 1832 -223 -969 -969 -1739 -3865 1832 -223 -969 -969 -1739 -3865 1832 -223 -969 -969 -1739 -3865 1832 -223 -969 -969 -1739 -3865 1832 -223 -969 -969 -1739 -3865 1833 -223 -969 -969 -1739 -3865 1833 -223 -969 -969 -1734 -3865 1899 -281 -1221 -969 -1734 -3865 1899 -281 -1221 -969 -1734 -3865 1899 -281 -1221 -969 -1734 -3865 1899 -281 -1221 -969 -1730 -3865 1899 -281 -1221 -969 -1730 -3865 1870 -256 -1113 -969 -1721 -3865 1870 -256 -1113 -969 -1721 -3865 2025-10-27 09:52:11,084 Hysteresis 4816 0: raw(-1113 32000 32000 32000) min(-1721 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7113 26000 26000 26000) min(-7721 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1837 -227 -986 -969 -1717 -3865 1837 -227 -986 -969 -1717 -3865 1837 -227 -986 -969 -1717 -3865 1837 -227 -986 -969 -1713 -3865 1837 -227 -986 -969 -1713 -3865 1837 -227 -986 -969 -1713 -3865 1837 -227 -986 -969 -1713 -3865 1837 -227 -986 -969 -1695 -3865 1837 -227 -986 -969 -1695 -3865 1837 -227 -986 -969 -1695 -3865 1840 -230 -1000 -969 -1695 -3865 1840 -230 -1000 -969 -1695 -3865 1837 -227 -986 -969 -1695 -3865 1837 -227 -986 -969 -1695 -3865 1835 -225 -978 -969 -1695 -3865 1835 -225 -978 -969 -1691 -3865 1835 -225 -978 -969 -1691 -3865 1835 -225 -978 -969 -1691 -3865 1833 -223 -969 -969 -1691 -3865 2025-10-27 09:52:21,089 Hysteresis 4826 0: raw(-969 32000 32000 32000) min(-1691 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6969 26000 26000 26000) min(-7691 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1833 -223 -969 -969 -1686 -3865 1832 -223 -969 -969 -1686 -3865 1832 -223 -969 -969 -1686 -3865 1833 -223 -969 -969 -1686 -3865 1833 -223 -969 -969 -1682 -3865 1833 -223 -969 -969 -1682 -3865 1834 -224 -973 -969 -1682 -3865 1834 -224 -973 -969 -1682 -3865 1837 -227 -986 -969 -1678 -3865 1837 -227 -986 -969 -1678 -3865 1847 -236 -1026 -969 -1673 -3865 1847 -236 -1026 -969 -1673 -3865 1847 -236 -1026 -969 -1669 -3865 1847 -236 -1026 -969 -1669 -3865 1847 -236 -1026 -969 -1665 -3865 1847 -236 -1026 -969 -1665 -3865 1845 -234 -1017 -969 -1665 -3865 1845 -234 -1017 -969 -1665 -3865 1843 -232 -1008 -969 -1647 -3865 1843 -232 -1008 -969 -1647 -3865 2025-10-27 09:52:31,099 Hysteresis 4836 0: raw(-1008 32000 32000 32000) min(-1647 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7008 26000 26000 26000) min(-7647 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1840 -230 -1000 -969 -1647 -3865 1840 -230 -1000 -969 -1647 -3865 1839 -229 -995 -969 -1647 -3865 1839 -229 -995 -969 -1647 -3865 1839 -229 -995 -969 -1647 -3865 1839 -229 -995 -969 -1647 -3865 1838 -228 -991 -969 -1647 -3865 1838 -228 -991 -969 -1647 -3865 1838 -228 -991 -969 -1639 -3865 1838 -228 -991 -969 -1639 -3865 1838 -228 -991 -969 -1639 -3865 1838 -228 -991 -969 -1639 -3865 1840 -230 -1000 -969 -1639 -3865 1840 -230 -1000 -969 -1639 -3865 1840 -230 -1000 -969 -1639 -3865 1840 -230 -1000 -969 -1639 -3865 1844 -233 -1013 -969 -1617 -3865 1844 -233 -1013 -969 -1617 -3865 1847 -236 -1026 -969 -1613 -3865 1847 -236 -1026 -969 -1613 -3865 2025-10-27 09:52:41,401 Hysteresis 4846 0: raw(-1026 32000 32000 32000) min(-1613 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7026 26000 26000 26000) min(-7613 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1847 -236 -1026 -969 -1613 -3865 1847 -236 -1026 -969 -1613 -3865 1847 -236 -1026 -969 -1613 -3865 1847 -236 -1026 -969 -1613 -3865 1846 -235 -1021 -969 -1613 -3865 1846 -235 -1021 -969 -1613 -3865 1846 -235 -1021 -969 -1613 -3865 1846 -235 -1021 -969 -1613 -3865 1846 -235 -1021 -969 -1613 -3865 1846 -235 -1021 -969 -1613 -3865 1846 -235 -1021 -969 -1608 -3865 1846 -235 -1021 -969 -1608 -3865 1846 -235 -1021 -969 -1608 -3865 1846 -235 -1021 -969 -1608 -3865 1847 -236 -1026 -969 -1608 -3865 1847 -236 -1026 -969 -1608 -3865 1846 -235 -1021 -969 -1591 -3865 1846 -235 -1021 -969 -1591 -3865 1846 -235 -1021 -969 -1586 -3865 1846 -235 -1021 -969 -1586 -3865 2025-10-27 09:52:51,699 Hysteresis 4856 0: raw(-1021 32000 32000 32000) min(-1586 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7021 26000 26000 26000) min(-7586 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1846 -235 -1021 -969 -1556 -3865 1846 -235 -1021 -969 -1556 -3865 1847 -236 -1026 -969 -1552 -3865 1847 -236 -1026 -969 -1552 -3865 1847 -236 -1026 -969 -1552 -3865 1847 -236 -1026 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1552 -3865 1848 -237 -1030 -969 -1547 -3865 1848 -237 -1030 -969 -1547 -3865 1849 -237 -1030 -969 -1547 -3865 2025-10-27 09:53:01,709 Hysteresis 4866 0: raw(-1030 32000 32000 32000) min(-1547 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7030 26000 26000 26000) min(-7547 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1849 -237 -1030 -969 -1547 -3865 1853 -241 -1047 -969 -1547 -3865 1853 -241 -1047 -969 -1547 -3865 1856 -244 -1060 -969 -1547 -3865 1856 -244 -1060 -969 -1547 -3865 1857 -244 -1060 -969 -1517 -3865 1857 -244 -1060 -969 -1517 -3865 1862 -249 -1082 -969 -1508 -3865 1862 -249 -1082 -969 -1508 -3865 1862 -249 -1082 -969 -1500 -3865 1862 -249 -1082 -969 -1500 -3865 1866 -252 -1095 -969 -1491 -3865 1866 -252 -1095 -969 -1491 -3865 1867 -253 -1100 -969 -1486 -3865 1867 -253 -1100 -969 -1486 -3865 1871 -257 -1117 -969 -1486 -3865 1871 -257 -1117 -969 -1486 -3865 1871 -257 -1117 -969 -1486 -3865 1871 -257 -1117 -969 -1486 -3865 1871 -257 -1117 -969 -1482 -3865 2025-10-27 09:53:11,714 Hysteresis 4876 0: raw(-1117 32000 32000 32000) min(-1482 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7117 26000 26000 26000) min(-7482 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1871 -257 -1117 -969 -1482 -3865 1871 -257 -1117 -969 -1482 -3865 1871 -257 -1117 -969 -1482 -3865 1874 -259 -1126 -969 -1482 -3865 1874 -259 -1126 -969 -1482 -3865 1876 -261 -1134 -969 -1478 -3865 1876 -261 -1134 -969 -1478 -3865 1876 -261 -1134 -969 -1478 -3865 1876 -261 -1134 -969 -1478 -3865 1876 -261 -1134 -969 -1473 -3865 1876 -261 -1134 -969 -1473 -3865 1876 -261 -1134 -969 -1460 -3865 1876 -261 -1134 -969 -1460 -3865 1876 -261 -1134 -969 -1456 -3865 1876 -261 -1134 -969 -1456 -3865 1877 -262 -1139 -969 -1430 -3865 1877 -262 -1139 -969 -1430 -3865 1881 -265 -1152 -969 -1426 -3865 1881 -265 -1152 -969 -1426 -3865 1882 -266 -1156 -969 -1426 -3865 2025-10-27 09:53:21,740 Hysteresis 4886 0: raw(-1156 32000 32000 32000) min(-1426 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7156 26000 26000 26000) min(-7426 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1882 -266 -1156 -969 -1426 -3865 1882 -266 -1156 -969 -1426 -3865 1882 -266 -1156 -969 -1426 -3865 1883 -267 -1160 -969 -1426 -3865 1883 -267 -1160 -969 -1426 -3865 1883 -267 -1160 -969 -1426 -3865 1883 -267 -1160 -969 -1426 -3865 1884 -268 -1165 -969 -1426 -3865 1884 -268 -1165 -969 -1426 -3865 1886 -270 -1173 -969 -1426 -3865 1886 -270 -1173 -969 -1426 -3865 1886 -270 -1173 -969 -1426 -3865 1886 -270 -1173 -969 -1426 -3865 1886 -270 -1173 -969 -1426 -3865 1886 -270 -1173 -969 -1408 -3865 1886 -270 -1173 -969 -1408 -3865 1888 -272 -1182 -969 -1391 -3865 1888 -272 -1182 -969 -1391 -3865 1889 -272 -1182 -969 -1382 -3865 2025-10-27 09:53:31,841 Hysteresis 4896 0: raw(-1182 32000 32000 32000) min(-1382 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7182 26000 26000 26000) min(-7382 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1889 -272 -1182 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1890 -273 -1186 -969 -1382 -3865 1891 -274 -1191 -969 -1378 -3865 1891 -274 -1191 -969 -1378 -3865 1891 -274 -1191 -969 -1369 -3865 2025-10-27 09:53:41,856 Hysteresis 4906 0: raw(-1191 32000 32000 32000) min(-1369 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7191 26000 26000 26000) min(-7369 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1891 -274 -1191 -969 -1369 -3865 1892 -275 -1195 -969 -1365 -3865 1892 -275 -1195 -969 -1365 -3865 1895 -278 -1208 -969 -1356 -3865 1895 -278 -1208 -969 -1356 -3865 1897 -279 -1213 -969 -1347 -3865 1897 -279 -1213 -969 -1347 -3865 1897 -279 -1213 -969 -1343 -3865 1897 -279 -1213 -969 -1343 -3865 1897 -279 -1213 -969 -1343 -3865 1897 -279 -1213 -969 -1343 -3865 1897 -279 -1213 -969 -1339 -3865 1898 -280 -1217 -969 -1339 -3865 1898 -280 -1217 -969 -1334 -3865 1898 -280 -1217 -969 -1334 -3865 1898 -280 -1217 -969 -1334 -3865 1898 -280 -1217 -969 -1334 -3865 1898 -280 -1217 -969 -1334 -3865 1898 -280 -1217 -969 -1334 -3865 1898 -280 -1217 -969 -1334 -3865 2025-10-27 09:53:51,861 Hysteresis 4916 0: raw(-1217 32000 32000 32000) min(-1334 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7217 26000 26000 26000) min(-7334 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1898 -280 -1217 -969 -1334 -3865 1899 -281 -1221 -969 -1330 -3865 1899 -281 -1221 -969 -1330 -3865 1898 -280 -1217 -969 -1330 -3865 1898 -280 -1217 -969 -1330 -3865 1896 -279 -1213 -969 -1326 -3865 1896 -279 -1213 -969 -1326 -3865 1896 -279 -1213 -969 -1321 -3865 1896 -279 -1213 -969 -1317 -3865 1896 -279 -1213 -969 -1317 -3865 1896 -279 -1213 -969 -1308 -3865 1896 -279 -1213 -969 -1308 -3865 1896 -279 -1213 -969 -1304 -3865 1896 -279 -1213 -969 -1304 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 2025-10-27 09:54:01,919 Hysteresis 4926 0: raw(-1213 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7213 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 2025-10-27 09:54:11,932 Hysteresis 4936 0: raw(-1226 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7226 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 2025-10-27 09:54:21,938 Hysteresis 4946 0: raw(-1226 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7226 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1900 -282 -1226 -969 -1300 -3865 1906 -287 -1247 -969 -1300 -3865 1906 -287 -1247 -969 -1300 -3865 1903 -285 -1239 -969 -1300 -3865 1903 -285 -1239 -969 -1300 -3865 1903 -285 -1239 -969 -1300 -3865 1903 -285 -1239 -969 -1300 -3865 1902 -284 -1234 -969 -1300 -3865 1902 -284 -1234 -969 -1300 -3865 1902 -284 -1234 -969 -1300 -3865 1902 -284 -1234 -969 -1300 -3865 1902 -284 -1234 -969 -1300 -3865 1902 -284 -1234 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 2025-10-27 09:54:31,954 Hysteresis 4956 0: raw(-1226 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7226 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 2025-10-27 09:54:41,992 Hysteresis 4967 0: raw(-1213 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7213 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1897 -279 -1213 -969 -1300 -3865 1897 -279 -1213 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1900 -282 -1226 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1899 -281 -1221 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1898 -280 -1217 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1893 -276 -1200 -969 -1300 -3865 2025-10-27 09:54:52,000 Hysteresis 4977 0: raw(-1200 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7200 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1893 -276 -1200 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1896 -279 -1213 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1894 -277 -1204 -969 -1300 -3865 1894 -277 -1204 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 2025-10-27 09:55:02,009 Hysteresis 4987 0: raw(-1195 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7195 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1893 -276 -1200 -969 -1300 -3865 1893 -276 -1200 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1892 -275 -1195 -969 -1300 -3865 1894 -277 -1204 -969 -1300 -3865 1894 -277 -1204 -969 -1300 -3865 1894 -277 -1204 -969 -1300 -3865 1894 -277 -1204 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1891 -274 -1191 -969 -1300 -3865 1887 -271 -1178 -969 -1300 -3865 2025-10-27 09:55:12,097 Hysteresis 4997 0: raw(-1178 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7178 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1887 -271 -1178 -969 -1300 -3865 1886 -270 -1173 -969 -1300 -3865 1886 -270 -1173 -969 -1300 -3865 1886 -270 -1173 -969 -1300 -3865 1886 -270 -1173 -969 -1300 -3865 1884 -268 -1165 -969 -1300 -3865 1884 -268 -1165 -969 -1300 -3865 1883 -267 -1160 -969 -1300 -3865 1883 -267 -1160 -969 -1300 -3865 1883 -267 -1160 -969 -1300 -3865 1883 -267 -1160 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 1882 -266 -1156 -969 -1300 -3865 2025-10-27 09:55:22,104 Hysteresis 5007 0: raw(-1156 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7156 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1882 -266 -1156 -969 -1300 -3865 1881 -265 -1152 -969 -1300 -3865 1881 -265 -1152 -969 -1300 -3865 1880 -265 -1152 -969 -1300 -3865 1880 -265 -1152 -969 -1300 -3865 1879 -264 -1147 -969 -1300 -3865 1879 -264 -1147 -969 -1300 -3865 1878 -263 -1143 -969 -1300 -3865 1878 -263 -1143 -969 -1300 -3865 1874 -259 -1126 -969 -1300 -3865 1874 -259 -1126 -969 -1300 -3865 1873 -258 -1121 -969 -1300 -3865 1873 -258 -1121 -969 -1300 -3865 1873 -258 -1121 -969 -1300 -3865 1874 -259 -1126 -969 -1300 -3865 1874 -259 -1126 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 2025-10-27 09:55:32,114 Hysteresis 5017 0: raw(-1139 32000 32000 32000) min(-1300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7139 26000 26000 26000) min(-7300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1877 -262 -1139 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 1877 -262 -1139 -969 -1300 -3865 1876 -261 -1134 -969 -1300 -3865 1876 -261 -1134 -969 -1300 -3865 1874 -259 -1126 -969 -1300 -3865 1874 -259 -1126 -969 -1300 -3865 1876 -261 -1134 -969 -1247 -3865 1876 -261 -1134 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 2025-10-27 09:55:42,293 Hysteresis 5027 0: raw(-1126 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7126 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1873 -258 -1121 -969 -1247 -3865 1873 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1869 -255 -1108 -969 -1247 -3865 1869 -255 -1108 -969 -1247 -3865 1869 -255 -1108 -969 -1247 -3865 1869 -255 -1108 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1874 -259 -1126 -969 -1247 -3865 1870 -256 -1113 -969 -1247 -3865 1870 -256 -1113 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 2025-10-27 09:55:52,465 Hysteresis 5037 0: raw(-1121 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7121 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1872 -258 -1121 -969 -1247 -3865 1872 -258 -1121 -969 -1247 -3865 1870 -256 -1113 -969 -1247 -3865 1870 -256 -1113 -969 -1247 -3865 1869 -255 -1108 -969 -1247 -3865 1869 -255 -1108 -969 -1247 -3865 1868 -254 -1104 -969 -1247 -3865 1868 -254 -1104 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1867 -253 -1100 -969 -1247 -3865 1864 -251 -1091 -969 -1247 -3865 1864 -251 -1091 -969 -1247 -3865 1863 -250 -1086 -969 -1247 -3865 1863 -250 -1086 -969 -1247 -3865 2025-10-27 09:56:02,474 Hysteresis 5047 0: raw(-1086 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7086 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1861 -248 -1078 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 2025-10-27 09:56:12,479 Hysteresis 5057 0: raw(-1073 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7073 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1862 -249 -1082 -969 -1247 -3865 1862 -249 -1082 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 1860 -247 -1073 -969 -1247 -3865 1858 -245 -1065 -969 -1247 -3865 1858 -245 -1065 -969 -1247 -3865 1858 -245 -1065 -969 -1247 -3865 1855 -243 -1056 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1855 -243 -1056 -969 -1247 -3865 1855 -243 -1056 -969 -1247 -3865 1859 -246 -1069 -969 -1247 -3865 1859 -246 -1069 -969 -1247 -3865 1859 -246 -1069 -969 -1247 -3865 1859 -246 -1069 -969 -1247 -3865 1859 -246 -1069 -969 -1247 -3865 2025-10-27 09:56:22,624 Hysteresis 5067 0: raw(-1069 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7069 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1859 -246 -1069 -969 -1247 -3865 1858 -245 -1065 -969 -1247 -3865 1858 -245 -1065 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1854 -242 -1052 -969 -1247 -3865 1853 -241 -1047 -969 -1247 -3865 1853 -241 -1047 -973 -1247 -3865 1853 -241 -1047 -973 -1247 -3865 1853 -241 -1047 -986 -1247 -3865 1853 -241 -1047 -986 -1247 -3865 1853 -241 -1047 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 1852 -240 -1043 -991 -1247 -3865 2025-10-27 09:56:32,696 Hysteresis 5077 0: raw(-1043 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -991 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7043 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6991 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1852 -240 -1043 -991 -1247 -3865 1851 -239 -1039 -991 -1247 -3865 1851 -239 -1039 -991 -1247 -3865 1850 -238 -1034 -991 -1247 -3865 1850 -238 -1034 -991 -1247 -3865 1850 -238 -1034 -991 -1247 -3865 1850 -238 -1034 -991 -1247 -3865 1845 -234 -1017 -991 -1247 -3865 1845 -234 -1017 -991 -1247 -3865 1845 -234 -1017 -991 -1247 -3865 1845 -234 -1017 -991 -1247 -3865 1845 -234 -1017 -991 -1247 -3865 1845 -234 -1017 -991 -1247 -3865 1844 -233 -1013 -991 -1247 -3865 1844 -233 -1013 -1000 -1247 -3865 1843 -232 -1008 -1000 -1247 -3865 1842 -231 -1004 -1000 -1247 -3865 1842 -231 -1004 -1000 -1247 -3865 1842 -231 -1004 -1004 -1247 -3865 2025-10-27 09:56:42,701 Hysteresis 5087 0: raw(-1004 32000 32000 32000) min(-1247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -1004 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7004 26000 26000 26000) min(-7247 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -7004 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1842 -231 -1004 -1004 -1247 -3865 1842 -231 -1004 -1004 -1247 -3865 1842 -231 -1004 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1845 -234 -1017 -1004 -1247 -3865 1837 -227 -986 -986 -1247 -3865 1837 -227 -986 -986 -1247 -3865 1837 -227 -986 -986 -1247 -3865 1837 -227 -986 -986 -1247 -3865 1837 -227 -986 -986 -1247 -3865 1837 -227 -986 -986 -1247 -3865 1844 -233 -1013 -986 -1247 -3865 1844 -233 -1013 -986 -1247 -3865 1924 -303 -1317 -986 -1317 -3865 2025-10-27 09:56:52,706 Hysteresis 5097 0: raw(-1317 32000 32000 32000) min(-1317 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -986 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-7317 26000 26000 26000) min(-7317 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6986 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1924 -303 -1317 -986 -1317 -3865 1947 -323 -1404 -986 -1404 -3865 1947 -323 -1404 -986 -1404 -3865 1947 -323 -1404 -986 -1404 -3865 1947 -323 -1404 -986 -1404 -3865 1924 -303 -1317 -986 -1404 -3865 1924 -303 -1317 -986 -1404 -3865 1882 -266 -1156 -986 -1404 -3865 1882 -266 -1156 -986 -1404 -3865 1838 -228 -991 -986 -1404 -3865 1838 -228 -991 -986 -1404 -3865 1838 -228 -991 -986 -1404 -3865 1838 -228 -991 -986 -1404 -3865 1837 -227 -986 -986 -1404 -3865 1837 -227 -986 -986 -1404 -3865 1837 -227 -986 -986 -1404 -3865 1837 -227 -986 -986 -1404 -3865 1830 -221 -960 -960 -1404 -3865 1830 -221 -960 -960 -1404 -3865 1829 -220 -956 -956 -1404 -3865 2025-10-27 09:57:02,819 Hysteresis 5107 0: raw(-956 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -956 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6956 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6956 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1829 -220 -956 -956 -1404 -3865 1829 -220 -956 -956 -1404 -3865 1829 -220 -956 -956 -1404 -3865 1827 -218 -947 -947 -1404 -3865 1827 -218 -947 -947 -1404 -3865 1826 -217 -943 -943 -1404 -3865 1826 -217 -943 -943 -1404 -3865 1824 -216 -939 -939 -1404 -3865 1824 -216 -939 -939 -1404 -3865 1823 -215 -934 -934 -1404 -3865 1823 -215 -934 -934 -1404 -3865 1822 -214 -930 -930 -1404 -3865 1822 -214 -930 -930 -1404 -3865 1822 -214 -930 -930 -1404 -3865 1822 -214 -930 -930 -1404 -3865 1821 -213 -926 -926 -1404 -3865 1821 -213 -926 -926 -1404 -3865 1820 -212 -921 -921 -1404 -3865 1820 -212 -921 -921 -1404 -3865 1819 -211 -917 -917 -1404 -3865 2025-10-27 09:57:12,828 Hysteresis 5117 0: raw(-917 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6917 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1819 -211 -917 -917 -1404 -3865 1819 -211 -917 -917 -1404 -3865 1819 -211 -917 -917 -1404 -3865 1818 -210 -913 -913 -1404 -3865 1818 -210 -913 -913 -1404 -3865 1814 -207 -900 -900 -1404 -3865 1814 -207 -900 -900 -1404 -3865 1814 -207 -900 -900 -1404 -3865 1814 -207 -900 -900 -1404 -3865 1821 -213 -926 -900 -1404 -3865 1821 -213 -926 -900 -1404 -3865 1870 -256 -1113 -900 -1404 -3865 1870 -256 -1113 -900 -1404 -3865 1873 -258 -1121 -900 -1404 -3865 1873 -258 -1121 -900 -1404 -3865 1873 -258 -1121 -900 -1404 -3865 1873 -258 -1121 -900 -1404 -3865 1870 -256 -1113 -900 -1404 -3865 1870 -256 -1113 -900 -1404 -3865 1816 -209 -908 -900 -1404 -3865 2025-10-27 09:57:22,831 Hysteresis 5127 0: raw(-908 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -900 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6908 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6900 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1816 -209 -908 -900 -1404 -3865 1813 -206 -895 -895 -1404 -3865 1813 -206 -895 -895 -1404 -3865 1811 -204 -886 -886 -1404 -3865 1811 -204 -886 -886 -1404 -3865 1809 -202 -878 -878 -1404 -3865 1809 -202 -878 -878 -1404 -3865 1809 -202 -878 -878 -1404 -3865 1808 -202 -878 -878 -1404 -3865 1808 -202 -878 -878 -1404 -3865 1807 -201 -873 -873 -1404 -3865 1807 -201 -873 -873 -1404 -3865 1805 -199 -865 -865 -1404 -3865 1805 -199 -865 -865 -1404 -3865 1804 -198 -860 -860 -1404 -3865 1804 -198 -860 -860 -1404 -3865 1804 -198 -860 -860 -1404 -3865 1804 -198 -860 -860 -1404 -3865 1802 -196 -852 -852 -1404 -3865 1802 -196 -852 -852 -1404 -3865 2025-10-27 09:57:32,894 Hysteresis 5137 0: raw(-852 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -852 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6852 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6852 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1799 -194 -843 -843 -1404 -3865 1799 -194 -843 -843 -1404 -3865 1799 -194 -843 -843 -1404 -3865 1799 -194 -843 -843 -1404 -3865 1797 -192 -834 -834 -1404 -3865 1797 -192 -834 -834 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1795 -190 -826 -826 -1404 -3865 1792 -188 -817 -817 -1404 -3865 1792 -188 -817 -817 -1404 -3865 1791 -187 -813 -813 -1404 -3865 1791 -187 -813 -813 -1404 -3865 2025-10-27 09:57:42,899 Hysteresis 5147 0: raw(-813 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -813 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6813 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6813 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1788 -184 -800 -800 -1404 -3865 1788 -184 -800 -800 -1404 -3865 1787 -183 -795 -795 -1404 -3865 1787 -183 -795 -795 -1404 -3865 1787 -183 -795 -795 -1404 -3865 1787 -183 -795 -795 -1404 -3865 1786 -182 -791 -791 -1404 -3865 1786 -182 -791 -791 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1787 -183 -795 -786 -1404 -3865 1787 -183 -795 -786 -1404 -3865 1787 -183 -795 -786 -1404 -3865 1787 -183 -795 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1787 -183 -795 -786 -1404 -3865 2025-10-27 09:57:52,908 Hysteresis 5157 0: raw(-795 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -786 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6795 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6786 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1787 -183 -795 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1785 -181 -786 -786 -1404 -3865 1781 -178 -773 -773 -1404 -3865 1781 -178 -773 -773 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 2025-10-27 09:58:02,967 Hysteresis 5167 0: raw(-769 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -769 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6769 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6769 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1780 -177 -769 -769 -1404 -3865 1777 -174 -756 -756 -1404 -3865 1777 -174 -756 -756 -1404 -3865 1777 -174 -756 -756 -1404 -3865 1777 -174 -756 -756 -1404 -3865 1777 -174 -756 -756 -1404 -3865 1777 -174 -756 -756 -1404 -3865 1773 -171 -743 -743 -1404 -3865 1773 -171 -743 -743 -1404 -3865 1772 -170 -739 -739 -1404 -3865 1772 -170 -739 -739 -1404 -3865 1771 -169 -734 -734 -1404 -3865 1771 -169 -734 -734 -1404 -3865 1771 -169 -734 -734 -1404 -3865 1771 -169 -734 -734 -1404 -3865 1770 -168 -730 -730 -1404 -3865 1769 -167 -726 -726 -1404 -3865 1769 -167 -726 -726 -1404 -3865 2025-10-27 09:58:12,977 Hysteresis 5178 0: raw(-726 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -726 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6726 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6726 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1767 -166 -721 -721 -1404 -3865 1767 -166 -721 -721 -1404 -3865 1765 -164 -713 -713 -1404 -3865 1765 -164 -713 -713 -1404 -3865 1764 -163 -708 -708 -1404 -3865 1764 -163 -708 -708 -1404 -3865 1762 -161 -700 -700 -1404 -3865 1762 -161 -700 -700 -1404 -3865 1761 -160 -695 -695 -1404 -3865 1761 -160 -695 -695 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 2025-10-27 09:58:22,987 Hysteresis 5188 0: raw(-691 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6691 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6691 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1759 -159 -691 -691 -1404 -3865 1755 -155 -673 -673 -1404 -3865 1755 -155 -673 -673 -1404 -3865 1754 -154 -669 -669 -1404 -3865 1754 -154 -669 -669 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1752 -153 -665 -665 -1404 -3865 1751 -152 -660 -660 -1404 -3865 1751 -152 -660 -660 -1404 -3865 1751 -152 -660 -660 -1404 -3865 2025-10-27 09:58:33,011 Hysteresis 5198 0: raw(-660 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6660 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6660 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1751 -152 -660 -660 -1404 -3865 1751 -152 -660 -660 -1404 -3865 1751 -152 -660 -660 -1404 -3865 1751 -152 -660 -660 -1404 -3865 1751 -152 -660 -660 -1404 -3865 1750 -151 -656 -656 -1404 -3865 1750 -151 -656 -656 -1404 -3865 1753 -153 -665 -656 -1404 -3865 1753 -153 -665 -656 -1404 -3865 1750 -151 -656 -656 -1404 -3865 1750 -151 -656 -656 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1749 -150 -652 -647 -1404 -3865 1749 -150 -652 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 2025-10-27 09:58:43,016 Hysteresis 5208 0: raw(-647 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6647 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6647 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1748 -149 -647 -647 -1404 -3865 1746 -147 -639 -639 -1404 -3865 1745 -146 -634 -634 -1404 -3865 1745 -146 -634 -634 -1404 -3865 1745 -146 -634 -634 -1404 -3865 1745 -146 -634 -634 -1404 -3865 1745 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 2025-10-27 09:58:53,022 Hysteresis 5218 0: raw(-634 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -634 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6634 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6634 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1746 -147 -639 -634 -1404 -3865 1746 -147 -639 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1744 -146 -634 -634 -1404 -3865 1740 -142 -617 -617 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 1739 -141 -613 -613 -1404 -3865 2025-10-27 09:59:03,027 Hysteresis 5228 0: raw(-613 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6613 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6613 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1738 -140 -608 -608 -1404 -3865 1738 -140 -608 -608 -1404 -3865 1738 -140 -608 -608 -1404 -3865 1738 -140 -608 -608 -1404 -3865 1738 -140 -608 -608 -1404 -3865 1738 -140 -608 -608 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 1743 -145 -630 -604 -1404 -3865 1743 -145 -630 -604 -1404 -3865 1743 -145 -630 -604 -1404 -3865 1743 -145 -630 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 2025-10-27 09:59:13,287 Hysteresis 5238 0: raw(-621 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -604 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6621 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6604 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1741 -143 -621 -604 -1404 -3865 1741 -143 -621 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1737 -139 -604 -604 -1404 -3865 1734 -137 -595 -595 -1404 -3865 1734 -137 -595 -595 -1404 -3865 1734 -137 -595 -595 -1404 -3865 1734 -137 -595 -595 -1404 -3865 1732 -135 -586 -586 -1404 -3865 1732 -135 -586 -586 -1404 -3865 1732 -135 -586 -586 -1404 -3865 1732 -135 -586 -586 -1404 -3865 1732 -135 -586 -586 -1404 -3865 1732 -135 -586 -586 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 2025-10-27 09:59:23,298 Hysteresis 5248 0: raw(-582 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6582 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6582 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1735 -138 -600 -582 -1404 -3865 1735 -138 -600 -582 -1404 -3865 1735 -138 -600 -582 -1404 -3865 1735 -138 -600 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1732 -135 -586 -582 -1404 -3865 1732 -135 -586 -582 -1404 -3865 2025-10-27 09:59:33,304 Hysteresis 5258 0: raw(-586 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6586 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6582 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1732 -135 -586 -582 -1404 -3865 1732 -135 -586 -582 -1404 -3865 1732 -135 -586 -582 -1404 -3865 1732 -135 -586 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1731 -134 -582 -582 -1404 -3865 1730 -133 -578 -578 -1404 -3865 1730 -133 -578 -578 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1728 -132 -573 -573 -1404 -3865 1728 -132 -573 -573 -1404 -3865 1728 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 2025-10-27 09:59:43,399 Hysteresis 5268 0: raw(-573 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -573 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6573 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6573 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1729 -132 -573 -573 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 2025-10-27 09:59:53,696 Hysteresis 5278 0: raw(-569 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6569 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6569 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1727 -131 -569 -569 -1404 -3865 1726 -130 -565 -565 -1404 -3865 1726 -130 -565 -565 -1404 -3865 1726 -130 -565 -565 -1404 -3865 1723 -127 -552 -552 -1404 -3865 1723 -127 -552 -552 -1404 -3865 1723 -127 -552 -552 -1404 -3865 1723 -127 -552 -552 -1404 -3865 1721 -125 -543 -543 -1404 -3865 1721 -125 -543 -543 -1404 -3865 1720 -125 -543 -543 -1404 -3865 1720 -125 -543 -543 -1404 -3865 1720 -125 -543 -543 -1404 -3865 1720 -125 -543 -543 -1404 -3865 1718 -123 -534 -534 -1404 -3865 1718 -123 -534 -534 -1404 -3865 1718 -123 -534 -534 -1404 -3865 2025-10-27 10:00:03,787 Hysteresis 5288 0: raw(-534 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6534 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1718 -123 -534 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1719 -124 -539 -534 -1404 -3865 1719 -124 -539 -534 -1404 -3865 1718 -123 -534 -534 -1404 -3865 1718 -123 -534 -534 -1404 -3865 1718 -123 -534 -534 -1404 -3865 1718 -123 -534 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 2025-10-27 10:00:13,791 Hysteresis 5298 0: raw(-543 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6543 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6534 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1720 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1721 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1720 -125 -543 -534 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1720 -125 -543 -530 -1404 -3865 1720 -125 -543 -530 -1404 -3865 1720 -125 -543 -530 -1404 -3865 1720 -125 -543 -530 -1404 -3865 1721 -125 -543 -530 -1404 -3865 1721 -125 -543 -530 -1404 -3865 1721 -125 -543 -530 -1404 -3865 2025-10-27 10:00:23,794 Hysteresis 5308 0: raw(-543 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6543 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6530 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1721 -125 -543 -530 -1404 -3865 1721 -125 -543 -530 -1404 -3865 1721 -125 -543 -530 -1404 -3865 1718 -123 -534 -530 -1404 -3865 1718 -123 -534 -530 -1404 -3865 1718 -123 -534 -530 -1404 -3865 1718 -123 -534 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1717 -122 -530 -530 -1404 -3865 1715 -120 -521 -521 -1404 -3865 1715 -120 -521 -521 -1404 -3865 1714 -119 -517 -517 -1404 -3865 1714 -119 -517 -517 -1404 -3865 1711 -117 -508 -508 -1404 -3865 2025-10-27 10:00:33,849 Hysteresis 5318 0: raw(-508 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6508 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1711 -117 -508 -508 -1404 -3865 1709 -115 -500 -500 -1404 -3865 1709 -115 -500 -500 -1404 -3865 1706 -112 -486 -486 -1404 -3865 1706 -112 -486 -486 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1706 -112 -486 -478 -1404 -3865 1706 -112 -486 -478 -1404 -3865 1706 -112 -486 -478 -1404 -3865 1706 -112 -486 -478 -1404 -3865 1707 -113 -491 -478 -1404 -3865 1707 -113 -491 -478 -1404 -3865 1707 -113 -491 -478 -1404 -3865 1707 -113 -491 -478 -1404 -3865 1707 -113 -491 -478 -1404 -3865 1707 -113 -491 -478 -1404 -3865 1705 -111 -482 -478 -1404 -3865 1705 -111 -482 -478 -1404 -3865 2025-10-27 10:00:43,852 Hysteresis 5328 0: raw(-482 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6482 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6478 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1705 -111 -482 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1704 -111 -482 -478 -1404 -3865 1704 -111 -482 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1704 -111 -482 -478 -1404 -3865 1704 -111 -482 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1703 -110 -478 -478 -1404 -3865 1701 -108 -469 -469 -1404 -3865 2025-10-27 10:00:53,856 Hysteresis 5338 0: raw(-469 32000 32000 32000) min(-1404 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -469 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6469 26000 26000 26000) min(-7404 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6469 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1701 -108 -469 -469 -1404 -3865 1701 -108 -469 -469 -1404 -3865 1701 -108 -469 -469 -1404 -3865 1700 -107 -465 -465 -1404 -3865 1700 -107 -465 -465 -1404 -3865 1701 -108 -469 -465 -1404 -3865 1701 -108 -469 -465 -1404 -3865 1701 -108 -469 -465 -1404 -3865 1701 -108 -469 -465 -1317 -3865 1702 -109 -473 -465 -1317 -3865 1702 -109 -473 -465 -1156 -3865 1702 -109 -473 -465 -1156 -3865 1702 -109 -473 -465 -1121 -3865 1702 -109 -473 -465 -1121 -3865 1702 -109 -473 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 2025-10-27 10:01:04,027 Hysteresis 5349 0: raw(-469 32000 32000 32000) min(-1121 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6469 26000 26000 26000) min(-7121 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6465 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1701 -108 -469 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 1701 -108 -469 -465 -1121 -3865 1699 -106 -460 -460 -1121 -3865 1699 -106 -460 -460 -1121 -3865 1698 -105 -456 -456 -1121 -3865 1698 -105 -456 -456 -1121 -3865 1696 -104 -452 -452 -1121 -3865 1696 -104 -452 -452 -1121 -3865 1696 -104 -452 -452 -1121 -3865 1696 -104 -452 -452 -1121 -3865 1695 -103 -447 -447 -1121 -3865 1695 -103 -447 -447 -1121 -3865 1696 -104 -452 -447 -1121 -3865 1696 -104 -452 -447 -1121 -3865 1695 -103 -447 -447 -1121 -3865 1695 -103 -447 -447 -1121 -3865 1696 -104 -452 -447 -1121 -3865 1696 -104 -452 -447 -1121 -3865 1696 -104 -452 -447 -1121 -3865 2025-10-27 10:01:14,057 Hysteresis 5359 0: raw(-452 32000 32000 32000) min(-1121 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6452 26000 26000 26000) min(-7121 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6447 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1696 -104 -452 -447 -1121 -3865 1697 -104 -452 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1698 -105 -456 -447 -1121 -3865 1699 -106 -460 -447 -1121 -3865 1699 -106 -460 -447 -1121 -3865 1699 -106 -460 -447 -1121 -3865 1699 -106 -460 -447 -1121 -3865 1697 -104 -452 -447 -1121 -3865 2025-10-27 10:01:24,062 Hysteresis 5369 0: raw(-452 32000 32000 32000) min(-1121 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6452 26000 26000 26000) min(-7121 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6447 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1697 -104 -452 -447 -1121 -3865 1695 -103 -447 -447 -1113 -3865 1695 -103 -447 -447 -1113 -3865 1695 -103 -447 -447 -908 -3865 1693 -101 -439 -439 -908 -3865 1693 -101 -439 -439 -895 -3865 1693 -101 -439 -439 -895 -3865 1692 -100 -434 -434 -886 -3865 1692 -100 -434 -434 -886 -3865 1692 -100 -434 -434 -878 -3865 1692 -100 -434 -434 -878 -3865 1692 -100 -434 -434 -878 -3865 1692 -100 -434 -434 -878 -3865 1690 -98 -426 -426 -878 -3865 1690 -98 -426 -426 -873 -3865 1690 -98 -426 -426 -873 -3865 1690 -98 -426 -426 -865 -3865 1690 -98 -426 -426 -865 -3865 1688 -97 -421 -421 -860 -3865 1688 -97 -421 -421 -860 -3865 2025-10-27 10:01:34,070 Hysteresis 5379 0: raw(-421 32000 32000 32000) min(-860 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -421 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6421 26000 26000 26000) min(-6860 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6421 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1688 -97 -421 -421 -860 -3865 1688 -97 -421 -421 -860 -3865 1684 -93 -404 -404 -852 -3865 1684 -93 -404 -404 -852 -3865 1684 -93 -404 -404 -843 -3865 1684 -93 -404 -404 -843 -3865 1684 -93 -404 -404 -843 -3865 1684 -93 -404 -404 -843 -3865 1684 -93 -404 -404 -834 -3865 1684 -93 -404 -404 -834 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1684 -93 -404 -404 -826 -3865 1680 -90 -391 -391 -826 -3865 1680 -90 -391 -391 -826 -3865 2025-10-27 10:01:44,190 Hysteresis 5389 0: raw(-391 32000 32000 32000) min(-826 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6391 26000 26000 26000) min(-6826 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6391 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1680 -90 -391 -391 -817 -3865 1680 -90 -391 -391 -817 -3865 1680 -90 -391 -391 -813 -3865 1680 -90 -391 -391 -813 -3865 1680 -90 -391 -391 -800 -3865 1680 -90 -391 -391 -800 -3865 1680 -90 -391 -391 -795 -3865 1680 -90 -391 -391 -795 -3865 1679 -89 -386 -386 -795 -3865 1679 -89 -386 -386 -795 -3865 1676 -86 -373 -373 -795 -3865 1676 -86 -373 -373 -795 -3865 1676 -86 -373 -373 -795 -3865 1676 -86 -373 -373 -795 -3865 1675 -85 -369 -369 -795 -3865 1675 -85 -369 -369 -795 -3865 1675 -85 -369 -369 -795 -3865 1675 -85 -369 -369 -795 -3865 1675 -85 -369 -369 -795 -3865 1675 -85 -369 -369 -795 -3865 2025-10-27 10:01:54,199 Hysteresis 5399 0: raw(-369 32000 32000 32000) min(-795 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -369 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6369 26000 26000 26000) min(-6795 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6369 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1674 -84 -365 -365 -795 -3865 1674 -84 -365 -365 -795 -3865 1672 -83 -360 -360 -795 -3865 1672 -83 -360 -360 -795 -3865 1670 -81 -352 -352 -786 -3865 1670 -81 -352 -352 -786 -3865 1670 -81 -352 -352 -786 -3865 1670 -81 -352 -352 -786 -3865 1670 -81 -352 -352 -786 -3865 1670 -81 -352 -352 -786 -3865 1723 -127 -552 -352 -786 -3865 1723 -127 -552 -352 -786 -3865 1723 -127 -552 -352 -773 -3865 1723 -127 -552 -352 -773 -3865 1723 -127 -552 -352 -769 -3865 1723 -127 -552 -352 -769 -3865 1685 -94 -408 -352 -769 -3865 1685 -94 -408 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 2025-10-27 10:02:04,205 Hysteresis 5409 0: raw(-382 32000 32000 32000) min(-769 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -352 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6382 26000 26000 26000) min(-6769 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6352 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -769 -3865 1678 -88 -382 -352 -756 -3865 1678 -88 -382 -352 -756 -3865 1673 -83 -360 -352 -756 -3865 1673 -83 -360 -352 -756 -3865 1670 -81 -352 -352 -756 -3865 1670 -81 -352 -352 -756 -3865 1670 -81 -352 -352 -743 -3865 1670 -81 -352 -352 -743 -3865 1670 -81 -352 -352 -739 -3865 1667 -78 -339 -339 -739 -3865 1667 -78 -339 -339 -734 -3865 1658 -70 -304 -304 -734 -3865 1658 -70 -304 -304 -734 -3865 2025-10-27 10:02:14,372 Hysteresis 5419 0: raw(-304 32000 32000 32000) min(-734 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -304 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6304 26000 26000 26000) min(-6734 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6304 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1658 -70 -304 -304 -734 -3865 1658 -70 -304 -304 -730 -3865 1657 -69 -300 -300 -726 -3865 1657 -69 -300 -300 -726 -3865 1657 -69 -300 -300 -721 -3865 1657 -69 -300 -300 -721 -3865 1655 -68 -295 -295 -713 -3865 1655 -68 -295 -295 -713 -3865 1655 -68 -295 -295 -708 -3865 1655 -68 -295 -295 -708 -3865 1655 -68 -295 -295 -700 -3865 1655 -68 -295 -295 -700 -3865 1656 -69 -300 -295 -695 -3865 1656 -69 -300 -295 -695 -3865 1720 -125 -543 -295 -691 -3865 1735 -138 -600 -295 -691 -3865 1735 -138 -600 -295 -691 -3865 1735 -138 -600 -295 -691 -3865 1735 -138 -600 -295 -691 -3865 1720 -125 -543 -295 -691 -3865 2025-10-27 10:02:24,542 Hysteresis 5429 0: raw(-543 32000 32000 32000) min(-691 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -295 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6543 26000 26000 26000) min(-6691 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6295 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1720 -125 -543 -295 -691 -3865 1677 -87 -378 -295 -691 -3865 1677 -87 -378 -295 -691 -3865 1661 -73 -317 -295 -691 -3865 1661 -73 -317 -295 -691 -3865 1654 -67 -291 -291 -691 -3865 1654 -67 -291 -291 -673 -3865 1654 -67 -291 -291 -673 -3865 1654 -67 -291 -291 -669 -3865 1654 -67 -291 -291 -669 -3865 1654 -67 -291 -291 -665 -3865 1654 -67 -291 -291 -665 -3865 1654 -67 -291 -291 -665 -3865 1647 -61 -265 -265 -665 -3865 1647 -61 -265 -265 -665 -3865 1644 -58 -252 -252 -665 -3865 1644 -58 -252 -252 -665 -3865 1642 -56 -243 -243 -665 -3865 1642 -56 -243 -243 -665 -3865 1642 -56 -243 -243 -665 -3865 2025-10-27 10:02:34,576 Hysteresis 5439 0: raw(-243 32000 32000 32000) min(-665 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -243 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6243 26000 26000 26000) min(-6665 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6243 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1642 -56 -243 -243 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1640 -55 -239 -239 -665 -3865 1637 -52 -226 -226 -665 -3865 1637 -52 -226 -226 -665 -3865 1636 -51 -221 -221 -665 -3865 1636 -51 -221 -221 -656 -3865 1636 -51 -221 -221 -656 -3865 1636 -51 -221 -221 -652 -3865 1631 -47 -204 -204 -652 -3865 1631 -47 -204 -204 -652 -3865 1631 -47 -204 -204 -652 -3865 1631 -47 -204 -204 -647 -3865 1630 -46 -200 -200 -647 -3865 2025-10-27 10:02:44,587 Hysteresis 5449 0: raw(-200 32000 32000 32000) min(-647 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -200 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6200 26000 26000 26000) min(-6647 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1630 -46 -200 -200 -647 -3865 1630 -46 -200 -200 -647 -3865 1630 -46 -200 -200 -647 -3865 1630 -46 -200 -200 -647 -3865 1630 -46 -200 -200 -647 -3865 1628 -44 -191 -191 -647 -3865 1628 -44 -191 -191 -647 -3865 1628 -44 -191 -191 -647 -3865 1628 -44 -191 -191 -647 -3865 1628 -44 -191 -191 -647 -3865 1628 -44 -191 -191 -647 -3865 1627 -43 -186 -186 -647 -3865 1627 -43 -186 -186 -639 -3865 1626 -42 -182 -182 -639 -3865 1626 -42 -182 -182 -639 -3865 1624 -41 -178 -178 -639 -3865 1624 -41 -178 -178 -639 -3865 1623 -40 -173 -173 -639 -3865 1623 -40 -173 -173 -639 -3865 1617 -34 -147 -147 -639 -3865 2025-10-27 10:02:54,593 Hysteresis 5459 0: raw(-147 32000 32000 32000) min(-639 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6147 26000 26000 26000) min(-6639 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6147 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1617 -34 -147 -147 -639 -3865 1617 -34 -147 -147 -639 -3865 1617 -34 -147 -147 -639 -3865 1616 -34 -147 -147 -639 -3865 1616 -34 -147 -147 -639 -3865 1612 -30 -130 -130 -634 -3865 1612 -30 -130 -130 -634 -3865 1612 -30 -130 -130 -634 -3865 1612 -30 -130 -130 -634 -3865 1612 -30 -130 -130 -634 -3865 1612 -30 -130 -130 -630 -3865 1613 -31 -134 -130 -630 -3865 1613 -31 -134 -130 -630 -3865 1613 -31 -134 -130 -630 -3865 1613 -31 -134 -130 -630 -3865 1613 -31 -134 -130 -630 -3865 1613 -31 -134 -130 -630 -3865 1610 -28 -121 -121 -630 -3865 1610 -28 -121 -121 -630 -3865 1609 -27 -117 -117 -630 -3865 2025-10-27 10:03:04,616 Hysteresis 5469 0: raw(-117 32000 32000 32000) min(-630 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -117 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6117 26000 26000 26000) min(-6630 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6117 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1609 -27 -117 -117 -630 -3865 1608 -27 -117 -117 -630 -3865 1608 -27 -117 -117 -630 -3865 1606 -25 -108 -108 -630 -3865 1606 -25 -108 -108 -630 -3865 1597 -17 -73 -73 -630 -3865 1597 -17 -73 -73 -630 -3865 1596 -16 -69 -69 -630 -3865 1596 -16 -69 -69 -630 -3865 1596 -16 -69 -69 -630 -3865 1596 -16 -69 -69 -630 -3865 1596 -16 -69 -69 -630 -3865 1596 -16 -69 -69 -630 -3865 1595 -15 -65 -65 -630 -3865 1595 -15 -65 -65 -630 -3865 1593 -13 -56 -56 -630 -3865 1593 -13 -56 -56 -630 -3865 1592 -13 -56 -56 -630 -3865 1592 -13 -56 -56 -630 -3865 2025-10-27 10:03:14,653 Hysteresis 5479 0: raw(-56 32000 32000 32000) min(-630 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv -56 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6056 26000 26000 26000) min(-6630 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -6056 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1592 -13 -56 -56 -630 -3865 1592 -13 -56 -56 -630 -3865 1591 -12 -52 -52 -621 -3865 1591 -12 -52 -52 -621 -3865 1590 -11 -47 -47 -621 -3865 1590 -11 -47 -47 -621 -3865 1582 -4 -17 -17 -604 -3865 1582 -4 -17 -17 -604 -3865 1578 0 0 0 -604 -3865 1578 0 0 0 -604 -3865 1577 1 4 4 -604 -3865 1577 1 4 4 -604 -3865 1576 1 4 4 -600 -3865 1576 1 4 4 -600 -3865 1571 6 26 26 -600 -3865 1571 6 26 26 -600 -3865 1571 6 26 26 -600 -3865 1571 6 26 26 -600 -3865 1564 12 52 52 -600 -3865 1564 12 52 52 -600 -3865 2025-10-27 10:03:24,658 Hysteresis 5489 0: raw(52 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 52 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-5948 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -5948 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1564 12 52 52 -600 -3865 1564 12 52 52 -600 -3865 1562 14 60 60 -600 -3865 1562 14 60 60 -600 -3865 1562 14 60 60 -600 -3865 1562 14 60 60 -600 -3865 1559 16 69 69 -600 -3865 1559 16 69 69 -600 -3865 1558 17 73 73 -600 -3865 1558 17 73 73 -600 -3865 1559 16 69 73 -600 -3865 1559 16 69 73 -600 -3865 1558 17 73 73 -600 -3865 1554 21 91 91 -600 -3865 1554 21 91 91 -600 -3865 1554 21 91 91 -600 -3865 1545 29 126 126 -600 -3865 1545 29 126 126 -600 -3865 1541 32 139 139 -600 -3865 1541 32 139 139 -600 -3865 2025-10-27 10:03:34,663 Hysteresis 5499 0: raw(139 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-5861 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -5861 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1541 32 139 139 -600 -3865 1541 32 139 139 -600 -3865 1541 32 139 139 -600 -3865 1541 32 139 139 -600 -3865 1539 34 147 147 -600 -3865 1539 34 147 147 -600 -3865 1532 40 173 173 -600 -3865 1532 40 173 173 -600 -3865 1531 41 178 178 -600 -3865 1531 41 178 178 -600 -3865 1530 42 182 182 -600 -3865 1530 42 182 182 -600 -3865 1528 43 186 186 -600 -3865 1526 45 195 195 -600 -3865 1526 45 195 195 -600 -3865 1526 45 195 195 -600 -3865 1524 47 204 204 -600 -3865 1523 48 208 208 -600 -3865 1523 48 208 208 -600 -3865 1514 56 243 243 -600 -3865 2025-10-27 10:03:44,709 Hysteresis 5509 0: raw(243 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 243 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-5757 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -5757 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1514 56 243 243 -600 -3865 1514 56 243 243 -600 -3865 1514 56 243 243 -600 -3865 1512 57 247 247 -600 -3865 1512 57 247 247 -600 -3865 1512 57 247 247 -600 -3865 1507 62 269 269 -600 -3865 1507 62 269 269 -600 -3865 1507 62 269 269 -600 -3865 1507 62 269 269 -600 -3865 1505 64 278 278 -600 -3865 1505 64 278 278 -600 -3865 1505 64 278 278 -600 -3865 1502 66 286 286 -600 -3865 1502 66 286 286 -600 -3865 1498 257 1117 1117 -600 -3865 1498 257 1117 1117 -600 -3865 1498 257 1117 1117 -600 -3865 1498 257 1117 1117 -600 -3865 1491 262 1139 1139 -600 -3865 2025-10-27 10:03:54,716 Hysteresis 5519 0: raw(1139 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4861 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4861 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1491 262 1139 1139 -600 -3865 1485 267 1160 1160 -600 -3865 1485 267 1160 1160 -600 -3865 1479 271 1178 1178 -600 -3865 1479 271 1178 1178 -600 -3865 1478 272 1182 1182 -600 -3865 1478 272 1182 1182 -600 -3865 1475 274 1191 1191 -600 -3865 1475 274 1191 1191 -600 -3865 1472 276 1200 1200 -600 -3865 1472 276 1200 1200 -600 -3865 1471 277 1204 1204 -600 -3865 1471 277 1204 1204 -600 -3865 1465 282 1226 1226 -600 -3865 1465 282 1226 1226 -600 -3865 1462 284 1234 1234 -600 -3865 1462 284 1234 1234 -600 -3865 1462 284 1234 1234 -600 -3865 1462 284 1234 1234 -600 -3865 1461 285 1239 1239 -600 -3865 2025-10-27 10:04:04,734 Hysteresis 5529 0: raw(1239 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1239 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4761 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4761 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1461 285 1239 1239 -600 -3865 1458 287 1247 1247 -600 -3865 1458 287 1247 1247 -600 -3865 1456 288 1252 1252 -600 -3865 1456 288 1252 1252 -600 -3865 1456 288 1252 1252 -600 -3865 1456 288 1252 1252 -600 -3865 1454 290 1260 1260 -600 -3865 1454 290 1260 1260 -600 -3865 1454 290 1260 1260 -600 -3865 1454 290 1260 1260 -600 -3865 1454 290 1260 1260 -600 -3865 1454 290 1260 1260 -600 -3865 1451 292 1269 1269 -600 -3865 1451 292 1269 1269 -600 -3865 1451 292 1269 1269 -600 -3865 1451 292 1269 1269 -600 -3865 1451 292 1269 1269 -600 -3865 1451 292 1269 1269 -600 -3865 1450 293 1273 1273 -600 -3865 2025-10-27 10:04:14,766 Hysteresis 5539 0: raw(1273 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1273 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4727 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4727 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1450 293 1273 1273 -600 -3865 1446 296 1286 1286 -600 -3865 1446 296 1286 1286 -600 -3865 1440 300 1304 1304 -600 -3865 1440 300 1304 1304 -600 -3865 1439 301 1308 1308 -600 -3865 1439 301 1308 1308 -600 -3865 1429 309 1343 1343 -600 -3865 1429 309 1343 1343 -600 -3865 1425 312 1356 1356 -600 -3865 1425 312 1356 1356 -600 -3865 1421 315 1369 1369 -600 -3865 1421 315 1369 1369 -600 -3865 1419 316 1373 1373 -600 -3865 1419 316 1373 1373 -600 -3865 1415 319 1386 1386 -600 -3865 1415 319 1386 1386 -600 -3865 1414 320 1391 1391 -600 -3865 1414 320 1391 1391 -600 -3865 1414 320 1391 1391 -600 -3865 2025-10-27 10:04:24,775 Hysteresis 5549 0: raw(1391 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1391 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4609 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1414 320 1391 1391 -600 -3865 1414 320 1391 1391 -600 -3865 1414 320 1391 1391 -600 -3865 1412 321 1395 1395 -600 -3865 1412 321 1395 1395 -600 -3865 1411 322 1400 1400 -600 -3865 1411 322 1400 1400 -600 -3865 1410 323 1404 1404 -600 -3865 1410 323 1404 1404 -600 -3865 1409 324 1408 1408 -600 -3865 1409 324 1408 1408 -600 -3865 1408 324 1408 1408 -600 -3865 1408 324 1408 1408 -600 -3865 1399 331 1439 1439 -600 -3865 1399 331 1439 1439 -600 -3865 1399 331 1439 1439 -600 -3865 1399 331 1439 1439 -600 -3865 1399 331 1439 1439 -600 -3865 1399 331 1439 1439 -600 -3865 1396 333 1447 1447 -600 -3865 2025-10-27 10:04:34,788 Hysteresis 5559 0: raw(1447 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4553 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4553 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1396 333 1447 1447 -600 -3865 1396 333 1447 1447 -600 -3865 1396 333 1447 1447 -600 -3865 1394 335 1456 1456 -600 -3865 1394 335 1456 1456 -600 -3865 1384 342 1486 1486 -600 -3865 1384 342 1486 1486 -600 -3865 1384 342 1486 1486 -600 -3865 1384 342 1486 1486 -600 -3865 1382 344 1495 1495 -600 -3865 1382 344 1495 1495 -600 -3865 1382 344 1495 1495 -600 -3865 1382 344 1495 1495 -600 -3865 1380 345 1500 1500 -600 -3865 1380 345 1500 1500 -600 -3865 1378 347 1508 1508 -600 -3865 1378 347 1508 1508 -600 -3865 1378 347 1508 1508 -600 -3865 1378 347 1508 1508 -600 -3865 1378 347 1508 1508 -600 -3865 2025-10-27 10:04:44,792 Hysteresis 5569 0: raw(1508 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4492 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4492 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1378 347 1508 1508 -600 -3865 1378 347 1508 1508 -600 -3865 1378 347 1508 1508 -600 -3865 1373 351 1526 1526 -600 -3865 1373 351 1526 1526 -600 -3865 1372 351 1526 1526 -600 -3865 1372 351 1526 1526 -600 -3865 1368 354 1539 1539 -600 -3865 1368 354 1539 1539 -600 -3865 1364 357 1552 1552 -600 -3865 1364 357 1552 1552 -600 -3865 1361 360 1565 1565 -600 -3865 1361 360 1565 1565 -600 -3865 1359 361 1569 1569 -600 -3865 1359 361 1569 1569 -600 -3865 1357 363 1578 1578 -600 -3865 1357 363 1578 1578 -600 -3865 1357 363 1578 1578 -600 -3865 1357 363 1578 1578 -600 -3865 1357 363 1578 1578 -600 -3865 2025-10-27 10:04:54,827 Hysteresis 5579 0: raw(1578 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1578 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4422 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4422 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1357 363 1578 1578 -600 -3865 1357 363 1578 1578 -600 -3865 1357 363 1578 1578 -600 -3865 1345 372 1617 1617 -600 -3865 1345 372 1617 1617 -600 -3865 1343 373 1621 1621 -600 -3865 1343 373 1621 1621 -600 -3865 1343 373 1621 1621 -600 -3865 1343 373 1621 1621 -600 -3865 1341 375 1630 1630 -600 -3865 1341 375 1630 1630 -600 -3865 1340 375 1630 1630 -600 -3865 1340 375 1630 1630 -600 -3865 1339 376 1634 1634 -600 -3865 1339 376 1634 1634 -600 -3865 1340 375 1630 1634 -600 -3865 1340 375 1630 1634 -600 -3865 1340 375 1630 1634 -600 -3865 1340 375 1630 1634 -600 -3865 1338 377 1639 1639 -600 -3865 2025-10-27 10:05:04,832 Hysteresis 5589 0: raw(1639 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1639 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4361 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4361 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1338 377 1639 1639 -600 -3865 1338 377 1639 1639 -600 -3865 1338 377 1639 1639 -600 -3865 1338 377 1639 1639 -600 -3865 1338 377 1639 1639 -600 -3865 1333 381 1656 1656 -600 -3865 1333 381 1656 1656 -600 -3865 1332 381 1656 1656 -600 -3865 1332 381 1656 1656 -600 -3865 1330 383 1665 1665 -600 -3865 1330 383 1665 1665 -600 -3865 1330 383 1665 1665 -600 -3865 1330 383 1665 1665 -600 -3865 1323 388 1686 1686 -600 -3865 1323 388 1686 1686 -600 -3865 1323 388 1686 1686 -600 -3865 1323 388 1686 1686 -600 -3865 1323 388 1686 1686 -600 -3865 1323 388 1686 1686 -600 -3865 1323 388 1686 1686 -600 -3865 2025-10-27 10:05:14,837 Hysteresis 5599 0: raw(1686 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1686 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4314 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4314 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1323 388 1686 1686 -600 -3865 1321 390 1695 1695 -600 -3865 1321 390 1695 1695 -600 -3865 1318 392 1704 1704 -600 -3865 1318 392 1704 1704 -600 -3865 1318 392 1704 1704 -600 -3865 1318 392 1704 1704 -600 -3865 1314 395 1717 1717 -600 -3865 1314 395 1717 1717 -600 -3865 1312 396 1721 1721 -600 -3865 1312 396 1721 1721 -600 -3865 1311 397 1726 1726 -600 -3865 1311 397 1726 1726 -600 -3865 1308 399 1734 1734 -600 -3865 1308 399 1734 1734 -600 -3865 1304 402 1747 1747 -600 -3865 1304 402 1747 1747 -600 -3865 1304 402 1747 1747 -600 -3865 1304 402 1747 1747 -600 -3865 1304 402 1747 1747 -600 -3865 2025-10-27 10:05:24,892 Hysteresis 5609 0: raw(1747 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4253 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4253 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1304 402 1747 1747 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1301 405 1760 1760 -600 -3865 1299 406 1765 1765 -600 -3865 1299 406 1765 1765 -600 -3865 1297 408 1773 1773 -600 -3865 1297 408 1773 1773 -600 -3865 1297 408 1773 1773 -600 -3865 1297 408 1773 1773 -600 -3865 1297 408 1773 1773 -600 -3865 1297 408 1773 1773 -600 -3865 1292 411 1786 1786 -600 -3865 1292 411 1786 1786 -600 -3865 1288 414 1800 1800 -600 -3865 2025-10-27 10:05:34,901 Hysteresis 5619 0: raw(1800 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1800 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4200 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1288 414 1800 1800 -600 -3865 1287 415 1804 1804 -600 -3865 1287 415 1804 1804 -600 -3865 1285 417 1813 1813 -600 -3865 1285 417 1813 1813 -600 -3865 1284 417 1813 1813 -600 -3865 1284 417 1813 1813 -600 -3865 1284 417 1813 1813 -600 -3865 1284 417 1813 1813 -600 -3865 1283 418 1817 1817 -600 -3865 1283 418 1817 1817 -600 -3865 1283 418 1817 1817 -600 -3865 2025-10-27 10:05:44,907 Hysteresis 5629 0: raw(1817 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4183 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4183 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1283 418 1817 1817 -600 -3865 1283 418 1817 1817 -600 -3865 1283 418 1817 1817 -600 -3865 1283 418 1817 1817 -600 -3865 1283 418 1817 1817 -600 -3865 1279 421 1830 1830 -600 -3865 1279 421 1830 1830 -600 -3865 1279 421 1830 1830 -600 -3865 1279 421 1830 1830 -600 -3865 1275 424 1843 1843 -600 -3865 1275 424 1843 1843 -600 -3865 1274 425 1847 1847 -600 -3865 1274 425 1847 1847 -600 -3865 1271 427 1856 1856 -600 -3865 1271 427 1856 1856 -600 -3865 1271 427 1856 1856 -600 -3865 1271 427 1856 1856 -600 -3865 1271 427 1856 1856 -600 -3865 1271 427 1856 1856 -600 -3865 1272 426 1852 1856 -600 -3865 2025-10-27 10:05:54,993 Hysteresis 5640 0: raw(1852 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1856 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4144 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1272 426 1852 1856 -600 -3865 1273 426 1852 1856 -600 -3865 1273 426 1852 1856 -600 -3865 1273 426 1852 1856 -600 -3865 1273 426 1852 1856 -600 -3865 1276 423 1839 1856 -600 -3865 1276 423 1839 1856 -600 -3865 1273 426 1852 1856 -600 -3865 1273 426 1852 1856 -600 -3865 1266 431 1873 1873 -600 -3865 1266 431 1873 1873 -600 -3865 1258 437 1900 1900 -600 -3865 1258 437 1900 1900 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 2025-10-27 10:06:05,040 Hysteresis 5650 0: raw(1908 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1908 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4092 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4092 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1255 439 1908 1908 -600 -3865 1253 441 1917 1917 -600 -3865 1253 441 1917 1917 -600 -3865 1253 441 1917 1917 -600 -3865 1253 441 1917 1917 -600 -3865 1251 442 1921 1921 -600 -3865 1251 442 1921 1921 -600 -3865 1250 443 1926 1926 -600 -3865 1250 443 1926 1926 -600 -3865 1247 445 1934 1934 -600 -3865 1247 445 1934 1934 -600 -3865 1246 446 1939 1939 -600 -3865 1246 446 1939 1939 -600 -3865 1245 447 1943 1943 -600 -3865 1245 447 1943 1943 -600 -3865 1245 447 1943 1943 -600 -3865 2025-10-27 10:06:15,046 Hysteresis 5660 0: raw(1943 32000 32000 32000) min(-600 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1943 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4057 26000 26000 26000) min(-6600 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4057 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1245 447 1943 1943 -600 -3865 1244 447 1943 1943 -600 -3865 1244 447 1943 1943 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1244 447 1943 1947 -600 -3865 1244 447 1943 1947 -600 -3865 1246 446 1939 1947 -600 -3865 1246 446 1939 1947 -600 -3865 1246 446 1939 1947 -600 -3865 1246 446 1939 1947 -600 -3865 1246 446 1939 1947 -600 -3865 1246 446 1939 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -600 -3865 1243 448 1947 1947 -543 -3865 2025-10-27 10:06:25,051 Hysteresis 5670 0: raw(1947 32000 32000 32000) min(-543 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4053 26000 26000 26000) min(-6543 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4053 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1243 448 1947 1947 -543 -3865 1239 451 1960 1960 -378 -3865 1239 451 1960 1960 -378 -3865 1238 452 1965 1965 -317 -3865 1238 452 1965 1965 -317 -3865 1237 453 1969 1969 -291 -3865 1237 453 1969 1969 -291 -3865 1237 453 1969 1969 -291 -3865 1237 453 1969 1969 -291 -3865 1237 453 1969 1969 -291 -3865 1237 453 1969 1969 -291 -3865 1239 451 1960 1969 -291 -3865 1239 451 1960 1969 -291 -3865 1239 451 1960 1969 -265 -3865 1239 451 1960 1969 -265 -3865 1240 450 1956 1969 -252 -3865 1240 450 1956 1969 -252 -3865 1240 450 1956 1969 -243 -3865 1240 450 1956 1969 -243 -3865 1240 450 1956 1969 -243 -3865 2025-10-27 10:06:35,059 Hysteresis 5680 0: raw(1956 32000 32000 32000) min(-243 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4044 26000 26000 26000) min(-6243 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4031 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1240 450 1956 1969 -243 -3865 1241 450 1956 1969 -239 -3865 1241 450 1956 1969 -239 -3865 1240 450 1956 1969 -239 -3865 1240 450 1956 1969 -239 -3865 1239 451 1960 1969 -239 -3865 1239 451 1960 1969 -239 -3865 1237 453 1969 1969 -239 -3865 1237 453 1969 1969 -239 -3865 1239 451 1960 1969 -226 -3865 1239 451 1960 1969 -226 -3865 1239 451 1960 1969 -221 -3865 1239 451 1960 1969 -221 -3865 1243 448 1947 1969 -221 -3865 1243 448 1947 1969 -221 -3865 1243 448 1947 1969 -204 -3865 1243 448 1947 1969 -204 -3865 1243 448 1947 1969 -204 -3865 1243 448 1947 1969 -204 -3865 1242 449 1952 1969 -200 -3865 2025-10-27 10:06:45,065 Hysteresis 5690 0: raw(1952 32000 32000 32000) min(-200 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4048 26000 26000 26000) min(-6200 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4031 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1242 449 1952 1969 -200 -3865 1239 451 1960 1969 -200 -3865 1239 451 1960 1969 -200 -3865 1237 453 1969 1969 -200 -3865 1237 453 1969 1969 -200 -3865 1237 453 1969 1969 -191 -3865 1237 453 1969 1969 -191 -3865 1237 453 1969 1969 -191 -3865 1237 453 1969 1969 -191 -3865 1235 454 1973 1973 -191 -3865 1235 454 1973 1973 -191 -3865 1235 454 1973 1973 -186 -3865 1235 454 1973 1973 -186 -3865 1237 453 1969 1973 -182 -3865 1237 453 1969 1973 -182 -3865 1237 453 1969 1973 -178 -3865 1237 453 1969 1973 -178 -3865 1237 453 1969 1973 -173 -3865 1237 453 1969 1973 -173 -3865 1239 451 1960 1973 -147 -3865 2025-10-27 10:06:55,070 Hysteresis 5700 0: raw(1960 32000 32000 32000) min(-147 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4040 26000 26000 26000) min(-6147 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1239 451 1960 1973 -147 -3865 1239 451 1960 1973 -147 -3865 1239 451 1960 1973 -147 -3865 1240 450 1956 1973 -147 -3865 1240 450 1956 1973 -147 -3865 1240 450 1956 1973 -134 -3865 1240 450 1956 1973 -134 -3865 1240 450 1956 1973 -134 -3865 1240 450 1956 1973 -134 -3865 1242 449 1952 1973 -134 -3865 1242 449 1952 1973 -134 -3865 1243 448 1947 1973 -134 -3865 1243 448 1947 1973 -134 -3865 1243 448 1947 1973 -134 -3865 1243 448 1947 1973 -134 -3865 1243 448 1947 1973 -134 -3865 1243 448 1947 1973 -134 -3865 1243 448 1947 1973 -121 -3865 1243 448 1947 1973 -121 -3865 1243 448 1947 1973 -117 -3865 2025-10-27 10:07:05,106 Hysteresis 5710 0: raw(1947 32000 32000 32000) min(-117 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4053 26000 26000 26000) min(-6117 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1312 396 1721 1973 -117 -3865 1312 396 1721 1973 -117 -3865 1312 396 1721 1973 -117 -3865 1312 396 1721 1973 -108 -3865 1312 396 1721 1973 -108 -3865 1312 396 1721 1973 -73 -3865 1312 396 1721 1973 -73 -3865 1264 432 1878 1973 -69 -3865 1250 443 1926 1973 -69 -3865 1250 443 1926 1973 -69 -3865 1250 443 1926 1973 -69 -3865 1249 444 1930 1973 -69 -3865 1249 444 1930 1973 -69 -3865 1249 444 1930 1973 -65 -3865 1249 444 1930 1973 -65 -3865 1249 444 1930 1973 -56 -3865 1249 444 1930 1973 -56 -3865 1249 444 1930 1973 -56 -3865 1250 443 1926 1973 -56 -3865 1250 443 1926 1973 -56 -3865 2025-10-27 10:07:15,142 Hysteresis 5720 0: raw(1926 32000 32000 32000) min(-56 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4074 26000 26000 26000) min(-6056 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1250 443 1926 1973 -56 -3865 1250 443 1926 1973 -52 -3865 1252 441 1917 1973 -52 -3865 1252 441 1917 1973 -47 -3865 1252 441 1917 1973 -47 -3865 1252 441 1917 1973 -17 -3865 1251 442 1921 1973 -17 -3865 1251 442 1921 1973 0 -3865 1250 443 1926 1973 0 -3865 1250 443 1926 1973 4 -3865 1248 444 1930 1973 4 -3865 1248 444 1930 1973 4 -3865 1248 444 1930 1973 4 -3865 1248 444 1930 1973 26 -3865 1248 444 1930 1973 26 -3865 1248 444 1930 1973 26 -3865 1248 444 1930 1973 26 -3865 1248 444 1930 1973 52 -3865 1251 442 1921 1973 52 -3865 1251 442 1921 1973 52 -3865 2025-10-27 10:07:25,147 Hysteresis 5730 0: raw(1921 32000 32000 32000) min(52 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4079 26000 26000 26000) min(-5948 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1251 442 1921 1973 52 -3865 1251 442 1921 1973 60 -3865 1251 442 1921 1973 60 -3865 1251 442 1921 1973 60 -3865 1254 440 1913 1973 60 -3865 1254 440 1913 1973 69 -3865 1261 435 1891 1973 69 -3865 1261 435 1891 1973 69 -3865 1261 435 1891 1973 69 -3865 1261 435 1891 1973 69 -3865 1258 437 1900 1973 69 -3865 1258 437 1900 1973 73 -3865 1258 437 1900 1973 91 -3865 1258 437 1900 1973 91 -3865 1258 437 1900 1973 91 -3865 1258 437 1900 1973 126 -3865 1258 437 1900 1973 126 -3865 1258 437 1900 1973 139 -3865 1258 437 1900 1973 139 -3865 1258 437 1900 1973 139 -3865 2025-10-27 10:07:35,150 Hysteresis 5740 0: raw(1900 32000 32000 32000) min(139 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4100 26000 26000 26000) min(-5861 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1325 387 1682 1973 139 -3865 1325 387 1682 1973 139 -3865 1325 387 1682 1973 139 -3865 1325 387 1682 1973 147 -3865 1325 387 1682 1973 147 -3865 1325 387 1682 1973 173 -3865 1325 387 1682 1973 173 -3865 1325 387 1682 1973 178 -3865 1269 429 1865 1973 178 -3865 1269 429 1865 1973 182 -3865 1268 429 1865 1973 182 -3865 1268 429 1865 1973 186 -3865 1266 431 1873 1973 195 -3865 1266 431 1873 1973 195 -3865 1266 431 1873 1973 195 -3865 1266 431 1873 1973 204 -3865 1266 431 1873 1973 208 -3865 1266 431 1873 1973 208 -3865 1266 431 1873 1973 243 -3865 1266 431 1873 1973 243 -3865 2025-10-27 10:07:45,174 Hysteresis 5750 0: raw(1873 32000 32000 32000) min(243 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4127 26000 26000 26000) min(-5757 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1266 431 1873 1973 243 -3865 1266 431 1873 1973 243 -3865 1267 430 1869 1973 247 -3865 1267 430 1869 1973 247 -3865 1271 427 1856 1973 247 -3865 1271 427 1856 1973 269 -3865 1271 427 1856 1973 269 -3865 1271 427 1856 1973 269 -3865 1270 428 1860 1973 269 -3865 1270 428 1860 1973 278 -3865 1268 429 1865 1973 278 -3865 1268 429 1865 1973 278 -3865 1270 428 1860 1973 286 -3865 1270 428 1860 1973 286 -3865 1270 428 1860 1973 1117 -3865 1270 428 1860 1973 1117 -3865 1271 427 1856 1973 1117 -3865 1271 427 1856 1973 1117 -3865 1271 427 1856 1973 1139 -3865 1271 427 1856 1973 1139 -3865 2025-10-27 10:07:55,179 Hysteresis 5760 0: raw(1856 32000 32000 32000) min(1139 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4144 26000 26000 26000) min(-4861 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1275 424 1843 1973 1160 -3865 1275 424 1843 1973 1160 -3865 1277 423 1839 1973 1178 -3865 1277 423 1839 1973 1178 -3865 1279 421 1830 1973 1182 -3865 1279 421 1830 1973 1182 -3865 1281 420 1826 1973 1191 -3865 1281 420 1826 1973 1191 -3865 1283 418 1817 1973 1200 -3865 1283 418 1817 1973 1200 -3865 1283 418 1817 1973 1204 -3865 1283 418 1817 1973 1204 -3865 1279 421 1830 1973 1226 -3865 1279 421 1830 1973 1226 -3865 1278 422 1834 1973 1234 -3865 1278 422 1834 1973 1234 -3865 1278 422 1834 1973 1234 -3865 1278 422 1834 1973 1234 -3865 1278 422 1834 1973 1239 -3865 1278 422 1834 1973 1239 -3865 2025-10-27 10:08:05,183 Hysteresis 5770 0: raw(1834 32000 32000 32000) min(1239 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4166 26000 26000 26000) min(-4761 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1281 420 1826 1973 1247 -3865 1281 420 1826 1973 1247 -3865 1281 420 1826 1973 1252 -3865 1281 420 1826 1973 1252 -3865 1281 420 1826 1973 1252 -3865 1281 420 1826 1973 1252 -3865 1285 417 1813 1973 1260 -3865 1285 417 1813 1973 1260 -3865 1288 414 1800 1973 1260 -3865 1288 414 1800 1973 1260 -3865 1288 414 1800 1973 1260 -3865 1288 414 1800 1973 1260 -3865 1288 414 1800 1973 1269 -3865 1288 414 1800 1973 1269 -3865 1290 413 1795 1973 1269 -3865 1290 413 1795 1973 1269 -3865 1293 411 1786 1973 1269 -3865 1293 411 1786 1973 1269 -3865 1293 411 1786 1973 1273 -3865 1293 411 1786 1973 1273 -3865 2025-10-27 10:08:15,199 Hysteresis 5780 0: raw(1786 32000 32000 32000) min(1273 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4214 26000 26000 26000) min(-4727 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1294 410 1782 1973 1286 -3865 1294 410 1782 1973 1286 -3865 1299 406 1765 1973 1304 -3865 1299 406 1765 1973 1304 -3865 1299 406 1765 1973 1308 -3865 1299 406 1765 1973 1308 -3865 1299 406 1765 1973 1343 -3865 1299 406 1765 1973 1343 -3865 1299 406 1765 1973 1356 -3865 1299 406 1765 1973 1356 -3865 1299 406 1765 1973 1369 -3865 1299 406 1765 1973 1369 -3865 1305 402 1747 1973 1373 -3865 1305 402 1747 1973 1373 -3865 1309 399 1734 1973 1386 -3865 1309 399 1734 1973 1386 -3865 1321 390 1695 1973 1391 -3865 1321 390 1695 1973 1391 -3865 1322 389 1691 1973 1391 -3865 1322 389 1691 1973 1391 -3865 2025-10-27 10:08:25,271 Hysteresis 5790 0: raw(1691 32000 32000 32000) min(1391 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4309 26000 26000 26000) min(-4609 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1323 388 1686 1973 1391 -3865 1323 388 1686 1973 1391 -3865 1325 387 1682 1973 1395 -3865 1325 387 1682 1973 1395 -3865 1325 387 1682 1973 1400 -3865 1325 387 1682 1973 1400 -3865 1325 387 1682 1973 1404 -3865 1325 387 1682 1973 1404 -3865 1325 387 1682 1973 1408 -3865 1325 387 1682 1973 1408 -3865 1328 384 1669 1973 1408 -3865 1328 384 1669 1973 1408 -3865 1328 384 1669 1973 1439 -3865 1328 384 1669 1973 1439 -3865 1328 384 1669 1973 1439 -3865 1328 384 1669 1973 1439 -3865 1328 384 1669 1973 1439 -3865 1328 384 1669 1973 1439 -3865 1334 380 1652 1973 1447 -3865 1334 380 1652 1973 1447 -3865 2025-10-27 10:08:35,275 Hysteresis 5800 0: raw(1652 32000 32000 32000) min(1447 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4348 26000 26000 26000) min(-4553 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1338 377 1639 1973 1447 -3865 1338 377 1639 1973 1447 -3865 1338 377 1639 1973 1456 -3865 1338 377 1639 1973 1456 -3865 1338 377 1639 1973 1486 -3865 1338 377 1639 1973 1486 -3865 1343 373 1621 1973 1486 -3865 1343 373 1621 1973 1486 -3865 1339 376 1634 1973 1495 -3865 1339 376 1634 1973 1495 -3865 1337 378 1643 1973 1495 -3865 1337 378 1643 1973 1495 -3865 1339 376 1634 1973 1500 -3865 1339 376 1634 1973 1500 -3865 1341 375 1630 1973 1508 -3865 1341 375 1630 1973 1508 -3865 1341 375 1630 1973 1508 -3865 1341 375 1630 1973 1508 -3865 1342 374 1626 1973 1508 -3865 1342 374 1626 1973 1508 -3865 2025-10-27 10:08:45,282 Hysteresis 5810 0: raw(1626 32000 32000 32000) min(1508 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4374 26000 26000 26000) min(-4492 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1345 372 1617 1973 1508 -3865 1345 372 1617 1973 1508 -3865 1350 368 1600 1973 1526 -3865 1350 368 1600 1973 1526 -3865 1354 365 1586 1973 1526 -3865 1354 365 1586 1973 1526 -3865 1354 365 1586 1973 1539 -3865 1354 365 1586 1973 1539 -3865 1350 368 1600 1973 1552 -3865 1350 368 1600 1973 1552 -3865 1350 368 1600 1973 1565 -3865 1350 368 1600 1973 1565 -3865 1350 368 1600 1973 1569 -3865 1350 368 1600 1973 1569 -3865 1350 368 1600 1973 1578 -3865 1350 368 1600 1973 1578 -3865 1352 366 1591 1973 1578 -3865 1352 366 1591 1973 1578 -3865 1358 362 1573 1973 1573 -3865 1358 362 1573 1973 1573 -3865 2025-10-27 10:08:55,396 Hysteresis 5820 0: raw(1573 32000 32000 32000) min(1573 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4427 26000 26000 26000) min(-4427 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1358 362 1573 1973 1573 -3865 1357 363 1578 1973 1573 -3865 1357 363 1578 1973 1573 -3865 1357 363 1578 1973 1573 -3865 1358 362 1573 1973 1573 -3865 1359 361 1569 1973 1569 -3865 1359 361 1569 1973 1569 -3865 1359 361 1569 1973 1569 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1358 362 1573 1973 1565 -3865 1358 362 1573 1973 1565 -3865 1359 361 1569 1973 1565 -3865 2025-10-27 10:09:05,409 Hysteresis 5830 0: raw(1569 32000 32000 32000) min(1565 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4431 26000 26000 26000) min(-4435 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1359 361 1569 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1361 360 1565 1973 1565 -3865 1370 353 1534 1973 1534 -3865 1370 353 1534 1973 1534 -3865 1370 353 1534 1973 1534 -3865 1370 353 1534 1973 1534 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 2025-10-27 10:09:15,421 Hysteresis 5840 0: raw(1526 32000 32000 32000) min(1526 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4474 26000 26000 26000) min(-4474 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1372 351 1526 1973 1526 -3865 1373 351 1526 1973 1526 -3865 1373 351 1526 1973 1526 -3865 1373 351 1526 1973 1526 -3865 1373 351 1526 1973 1526 -3865 1376 348 1513 1973 1513 -3865 1376 348 1513 1973 1513 -3865 1376 348 1513 1973 1513 -3865 1376 348 1513 1973 1513 -3865 1376 348 1513 1973 1513 -3865 1376 348 1513 1973 1513 -3865 2025-10-27 10:09:25,460 Hysteresis 5850 0: raw(1513 32000 32000 32000) min(1513 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4487 26000 26000 26000) min(-4487 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1377 348 1513 1973 1513 -3865 1377 348 1513 1973 1513 -3865 1377 348 1513 1973 1513 -3865 1377 348 1513 1973 1513 -3865 1378 347 1508 1973 1508 -3865 1378 347 1508 1973 1508 -3865 1378 347 1508 1973 1508 -3865 1378 347 1508 1973 1508 -3865 1381 345 1500 1973 1500 -3865 1381 345 1500 1973 1500 -3865 1381 345 1500 1973 1500 -3865 1381 345 1500 1973 1500 -3865 1383 343 1491 1973 1491 -3865 1383 343 1491 1973 1491 -3865 1383 343 1491 1973 1491 -3865 1383 343 1491 1973 1491 -3865 1383 343 1491 1973 1491 -3865 1383 343 1491 1973 1491 -3865 1385 342 1486 1973 1486 -3865 1385 342 1486 1973 1486 -3865 2025-10-27 10:09:35,466 Hysteresis 5860 0: raw(1486 32000 32000 32000) min(1486 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4514 26000 26000 26000) min(-4514 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1385 342 1486 1973 1486 -3865 1385 342 1486 1973 1486 -3865 1387 340 1478 1973 1478 -3865 1387 340 1478 1973 1478 -3865 1389 339 1473 1973 1473 -3865 1389 339 1473 1973 1473 -3865 1389 339 1473 1973 1473 -3865 1389 339 1473 1973 1473 -3865 1391 337 1465 1973 1465 -3865 1391 337 1465 1973 1465 -3865 1397 333 1447 1973 1447 -3865 1397 333 1447 1973 1447 -3865 1398 332 1443 1973 1443 -3865 1398 332 1443 1973 1443 -3865 1657 -69 -300 1973 -300 -3865 1657 -69 -300 1973 -300 -3865 1657 -69 -300 1973 -300 -3865 1657 -69 -300 1973 -300 -3865 1657 -69 -300 1973 -300 -3865 1657 -69 -300 1973 -300 -3865 2025-10-27 10:09:45,476 Hysteresis 5870 0: raw(-300 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6300 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1647 -61 -265 1973 -300 -3865 1647 -61 -265 1973 -300 -3865 1643 -57 -247 1973 -300 -3865 1643 -57 -247 1973 -300 -3865 1642 -56 -243 1973 -300 -3865 1642 -56 -243 1973 -300 -3865 1630 -46 -200 1973 -300 -3865 1630 -46 -200 1973 -300 -3865 1630 -46 -200 1973 -300 -3865 1630 -46 -200 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1626 -42 -182 1973 -300 -3865 1626 -42 -182 1973 -300 -3865 1623 -40 -173 1973 -300 -3865 1623 -40 -173 1973 -300 -3865 2025-10-27 10:09:55,507 Hysteresis 5880 0: raw(-173 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6173 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1623 -40 -173 1973 -300 -3865 1623 -40 -173 1973 -300 -3865 1622 -39 -169 1973 -300 -3865 1622 -39 -169 1973 -300 -3865 1614 -32 -139 1973 -300 -3865 1614 -32 -139 1973 -300 -3865 1608 -27 -117 1973 -300 -3865 1608 -27 -117 1973 -300 -3865 1608 -27 -117 1973 -300 -3865 1608 -27 -117 1973 -300 -3865 1608 -27 -117 1973 -300 -3865 1608 -27 -117 1973 -300 -3865 1610 -28 -121 1973 -300 -3865 1610 -28 -121 1973 -300 -3865 1618 -35 -152 1973 -300 -3865 1618 -35 -152 1973 -300 -3865 1619 -36 -156 1973 -300 -3865 1619 -36 -156 1973 -300 -3865 1628 -44 -191 1973 -300 -3865 1628 -44 -191 1973 -300 -3865 2025-10-27 10:10:05,575 Hysteresis 5890 0: raw(-191 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6191 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1633 -48 -208 1973 -300 -3865 1633 -48 -208 1973 -300 -3865 1634 -49 -213 1973 -300 -3865 1634 -49 -213 1973 -300 -3865 1637 -52 -226 1973 -300 -3865 1637 -52 -226 1973 -300 -3865 1637 -52 -226 1973 -300 -3865 1637 -52 -226 1973 -300 -3865 1637 -52 -226 1973 -300 -3865 1637 -52 -226 1973 -300 -3865 1617 -34 -147 1973 -300 -3865 1617 -34 -147 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 1612 -30 -130 1973 -300 -3865 2025-10-27 10:10:15,580 Hysteresis 5900 0: raw(-130 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6130 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1615 -33 -143 1973 -300 -3865 1615 -33 -143 1973 -300 -3865 1615 -33 -143 1973 -300 -3865 1615 -33 -143 1973 -300 -3865 1615 -33 -143 1973 -300 -3865 1615 -33 -143 1973 -300 -3865 1616 -34 -147 1973 -300 -3865 1616 -34 -147 1973 -300 -3865 1617 -34 -147 1973 -300 -3865 1617 -34 -147 1973 -300 -3865 1618 -35 -152 1973 -300 -3865 1618 -35 -152 1973 -300 -3865 1619 -36 -156 1973 -300 -3865 1619 -36 -156 1973 -300 -3865 1619 -36 -156 1973 -300 -3865 1619 -36 -156 1973 -300 -3865 1620 -37 -160 1973 -300 -3865 1620 -37 -160 1973 -300 -3865 1620 -37 -160 1973 -300 -3865 1620 -37 -160 1973 -300 -3865 2025-10-27 10:10:25,585 Hysteresis 5910 0: raw(-160 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6160 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1625 -41 -178 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1633 -48 -208 1973 -300 -3865 1633 -48 -208 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 2025-10-27 10:10:35,617 Hysteresis 5920 0: raw(-186 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6186 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1627 -43 -186 1973 -300 -3865 1628 -44 -191 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1629 -45 -195 1973 -300 -3865 1631 -47 -204 1973 -300 -3865 1631 -47 -204 1973 -300 -3865 1631 -47 -204 1973 -300 -3865 2025-10-27 10:10:45,622 Hysteresis 5930 0: raw(-204 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6204 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1643 -57 -247 1973 -300 -3865 1643 -57 -247 1973 -300 -3865 1643 -57 -247 1973 -300 -3865 1643 -57 -247 1973 -300 -3865 1643 -57 -247 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1973 -300 -3865 1635 -50 -217 1969 -300 -3865 1635 -50 -217 1969 -300 -3865 1632 -48 -208 1969 -300 -3865 1632 -48 -208 1969 -300 -3865 1631 -47 -204 1969 -300 -3865 1631 -47 -204 1969 -300 -3865 1632 -48 -208 1960 -300 -3865 2025-10-27 10:10:55,631 Hysteresis 5940 0: raw(-208 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6208 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4040 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1632 -48 -208 1960 -300 -3865 1631 -47 -204 1960 -300 -3865 1631 -47 -204 1960 -300 -3865 1631 -47 -204 1956 -300 -3865 1631 -47 -204 1956 -300 -3865 1633 -48 -208 1956 -300 -3865 1633 -48 -208 1956 -300 -3865 1633 -48 -208 1956 -300 -3865 1633 -48 -208 1956 -300 -3865 1630 -46 -200 1952 -300 -3865 1630 -46 -200 1952 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 1633 -48 -208 1947 -300 -3865 2025-10-27 10:11:05,639 Hysteresis 5950 0: raw(-208 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6208 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4053 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1633 -48 -208 1930 -300 -3865 1630 -46 -200 1930 -300 -3865 1630 -46 -200 1930 -300 -3865 1630 -46 -200 1930 -300 -3865 1630 -46 -200 1930 -300 -3865 1630 -46 -200 1930 -300 -3865 1630 -46 -200 1930 -300 -3865 1632 -48 -208 1930 -300 -3865 1632 -48 -208 1930 -300 -3865 1634 -49 -213 1930 -300 -3865 1634 -49 -213 1930 -300 -3865 1634 -49 -213 1930 -300 -3865 1634 -49 -213 1930 -300 -3865 1632 -48 -208 1930 -300 -3865 1632 -48 -208 1930 -300 -3865 1635 -50 -217 1930 -300 -3865 1635 -50 -217 1930 -300 -3865 1635 -50 -217 1930 -300 -3865 1635 -50 -217 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 2025-10-27 10:11:15,699 Hysteresis 5960 0: raw(-204 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1930 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6204 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4070 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1628 -44 -191 1930 -300 -3865 1628 -44 -191 1930 -300 -3865 1628 -44 -191 1930 -300 -3865 1628 -44 -191 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1631 -47 -204 1930 -300 -3865 1632 -48 -208 1930 -300 -3865 1632 -48 -208 1921 -300 -3865 1632 -48 -208 1921 -300 -3865 2025-10-27 10:11:25,708 Hysteresis 5970 0: raw(-208 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6208 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4079 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1632 -48 -208 1921 -300 -3865 1629 -45 -195 1921 -300 -3865 1629 -45 -195 1921 -300 -3865 1629 -45 -195 1921 -300 -3865 1629 -45 -195 1913 -300 -3865 1629 -45 -195 1913 -300 -3865 1629 -45 -195 1900 -300 -3865 1627 -43 -186 1900 -300 -3865 1627 -43 -186 1900 -300 -3865 1629 -45 -195 1900 -300 -3865 1629 -45 -195 1900 -300 -3865 1631 -47 -204 1900 -300 -3865 1631 -47 -204 1900 -300 -3865 1631 -47 -204 1900 -300 -3865 1631 -47 -204 1900 -300 -3865 1634 -49 -213 1900 -300 -3865 1634 -49 -213 1900 -300 -3865 1634 -49 -213 1900 -300 -3865 1634 -49 -213 1900 -300 -3865 1627 -43 -186 1900 -300 -3865 2025-10-27 10:11:35,713 Hysteresis 5980 0: raw(-186 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1900 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6186 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4100 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1627 -43 -186 1873 -300 -3865 1625 -41 -178 1873 -300 -3865 1625 -41 -178 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1621 -38 -165 1873 -300 -3865 1622 -39 -169 1873 -300 -3865 1622 -39 -169 1873 -300 -3865 1622 -39 -169 1873 -300 -3865 1622 -39 -169 1873 -300 -3865 1620 -37 -160 1873 -300 -3865 1620 -37 -160 1873 -300 -3865 1620 -37 -160 1873 -300 -3865 1620 -37 -160 1873 -300 -3865 1618 -35 -152 1873 -300 -3865 2025-10-27 10:11:45,774 Hysteresis 5990 0: raw(-152 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1873 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6152 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4127 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1618 -35 -152 1873 -300 -3865 1617 -34 -147 1873 -300 -3865 1617 -34 -147 1869 -300 -3865 1610 -28 -121 1869 -300 -3865 1610 -28 -121 1865 -300 -3865 1613 -31 -134 1865 -300 -3865 1613 -31 -134 1865 -300 -3865 1608 -27 -117 1865 -300 -3865 1608 -27 -117 1865 -300 -3865 1608 -27 -117 1865 -300 -3865 1608 -27 -117 1865 -300 -3865 1613 -31 -134 1865 -300 -3865 1613 -31 -134 1860 -300 -3865 1613 -31 -134 1860 -300 -3865 1613 -31 -134 1860 -300 -3865 1616 -34 -147 1860 -300 -3865 1616 -34 -147 1856 -300 -3865 1616 -34 -147 1856 -300 -3865 1616 -34 -147 1856 -300 -3865 1612 -30 -130 1856 -300 -3865 2025-10-27 10:11:55,784 Hysteresis 6000 0: raw(-130 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1856 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6130 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4144 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1612 -30 -130 1843 -300 -3865 1603 -22 -95 1843 -300 -3865 1603 -22 -95 1839 -300 -3865 1603 -22 -95 1839 -300 -3865 1603 -22 -95 1834 -300 -3865 1602 -21 -91 1834 -300 -3865 1602 -21 -91 1834 -300 -3865 1601 -20 -86 1834 -300 -3865 1601 -20 -86 1834 -300 -3865 1599 -19 -82 1834 -300 -3865 1599 -19 -82 1834 -300 -3865 1599 -19 -82 1834 -300 -3865 1599 -19 -82 1834 -300 -3865 1599 -19 -82 1834 -300 -3865 1599 -19 -82 1834 -300 -3865 1600 -20 -86 1834 -300 -3865 1600 -20 -86 1834 -300 -3865 1601 -20 -86 1834 -300 -3865 1601 -20 -86 1834 -300 -3865 1604 -23 -100 1834 -300 -3865 2025-10-27 10:12:05,788 Hysteresis 6010 0: raw(-100 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6100 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4166 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1604 -23 -100 1826 -300 -3865 1608 -27 -117 1826 -300 -3865 1608 -27 -117 1826 -300 -3865 1610 -28 -121 1826 -300 -3865 1610 -28 -121 1826 -300 -3865 1610 -28 -121 1826 -300 -3865 1610 -28 -121 1813 -300 -3865 1645 -59 -256 1813 -300 -3865 1645 -59 -256 1800 -300 -3865 1645 -59 -256 1800 -300 -3865 1645 -59 -256 1800 -300 -3865 1645 -59 -256 1800 -300 -3865 1645 -59 -256 1800 -300 -3865 1609 -27 -117 1800 -300 -3865 1609 -27 -117 1795 -300 -3865 1602 -21 -91 1795 -300 -3865 1602 -21 -91 1786 -300 -3865 1594 -14 -60 1786 -300 -3865 1594 -14 -60 1786 -300 -3865 1590 -11 -47 1786 -300 -3865 2025-10-27 10:12:15,814 Hysteresis 6020 0: raw(-47 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1786 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6047 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4214 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1590 -11 -47 1782 -300 -3865 1587 -8 -34 1782 -300 -3865 1587 -8 -34 1765 -300 -3865 1586 -7 -30 1765 -300 -3865 1586 -7 -30 1765 -300 -3865 1580 -2 -8 1765 -300 -3865 1580 -2 -8 1765 -300 -3865 1580 -2 -8 1765 -300 -3865 1580 -2 -8 1765 -300 -3865 1579 -1 -4 1765 -300 -3865 1579 -1 -4 1765 -300 -3865 1579 -1 -4 1765 -300 -3865 1579 -1 -4 1747 -300 -3865 1578 0 0 1747 -300 -3865 1578 0 0 1734 -300 -3865 1571 6 26 1734 -300 -3865 1571 6 26 1695 -300 -3865 1570 7 30 1695 -300 -3865 1570 7 30 1691 -300 -3865 1570 7 30 1691 -300 -3865 2025-10-27 10:12:25,859 Hysteresis 6030 0: raw(30 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-5970 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4309 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1570 7 30 1686 -300 -3865 1570 7 30 1686 -300 -3865 1570 7 30 1682 -300 -3865 1567 9 39 1682 -300 -3865 1567 9 39 1682 -300 -3865 1567 9 39 1682 -300 -3865 1567 9 39 1682 -300 -3865 1567 9 39 1682 -300 -3865 1567 9 39 1682 -300 -3865 1561 15 65 1682 -300 -3865 1561 15 65 1669 -300 -3865 1559 16 69 1669 -300 -3865 1559 16 69 1669 -300 -3865 1559 16 69 1669 -300 -3865 1559 16 69 1669 -300 -3865 1554 21 91 1669 -300 -3865 1554 21 91 1669 -300 -3865 1551 23 100 1669 -300 -3865 1551 23 100 1652 -300 -3865 1550 24 104 1652 -300 -3865 2025-10-27 10:12:35,868 Hysteresis 6040 0: raw(104 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-5896 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4348 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1550 24 104 1643 -300 -3865 1548 26 113 1643 -300 -3865 1548 26 113 1643 -300 -3865 1548 26 113 1643 -300 -3865 1548 26 113 1643 -300 -3865 1546 28 121 1643 -300 -3865 1546 28 121 1643 -300 -3865 1546 28 121 1643 -300 -3865 1546 28 121 1643 -300 -3865 1546 28 121 1643 -300 -3865 1546 28 121 1643 -300 -3865 1548 26 113 1643 -300 -3865 1548 26 113 1634 -300 -3865 1604 -23 -100 1634 -300 -3865 1604 -23 -100 1630 -300 -3865 1604 -23 -100 1630 -300 -3865 1604 -23 -100 1630 -300 -3865 1604 -23 -100 1630 -300 -3865 1604 -23 -100 1626 -300 -3865 1604 -23 -100 1626 -300 -3865 2025-10-27 10:12:45,878 Hysteresis 6050 0: raw(-100 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1626 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-6100 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4374 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1604 -23 -100 1617 -300 -3865 1555 20 86 1617 -300 -3865 1555 20 86 1600 -300 -3865 1545 29 126 1600 -300 -3865 1545 29 126 1600 -300 -3865 1537 36 156 1600 -300 -3865 1537 36 156 1600 -300 -3865 1534 38 165 1600 -300 -3865 1534 38 165 1600 -300 -3865 1529 43 186 1600 -300 -3865 1529 43 186 1600 -300 -3865 1527 44 191 1600 -300 -3865 1527 44 191 1600 -300 -3865 1520 50 217 1600 -300 -3865 1520 50 217 1600 -300 -3865 1514 56 243 1600 -300 -3865 1514 56 243 1591 -300 -3865 1512 57 247 1591 -300 -3865 1512 57 247 1578 -300 -3865 1512 57 247 1578 -300 -3865 2025-10-27 10:12:56,006 Hysteresis 6061 0: raw(247 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1578 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-5753 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4422 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1512 57 247 1578 -300 -3865 1512 57 247 1578 -300 -3865 1512 57 247 1578 -300 -3865 1511 58 252 1578 -300 -3865 1511 58 252 1573 -300 -3865 1505 64 278 1573 -300 -3865 1505 64 278 1573 -300 -3865 1505 64 278 1573 -300 -3865 1505 64 278 1573 -300 -3865 1500 68 295 1573 -300 -3865 1500 68 295 1573 -300 -3865 1494 260 1130 1573 -300 -3865 1494 260 1130 1573 -300 -3865 1493 261 1134 1573 -300 -3865 1493 261 1134 1573 -300 -3865 1490 263 1143 1573 -300 -3865 1490 263 1143 1573 -300 -3865 1489 264 1147 1573 -300 -3865 1489 264 1147 1573 -300 -3865 1489 264 1147 1569 -300 -3865 2025-10-27 10:13:06,012 Hysteresis 6071 0: raw(1147 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4853 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4431 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1489 264 1147 1569 -300 -3865 1489 264 1147 1565 -300 -3865 1489 264 1147 1565 -300 -3865 1489 264 1147 1565 -300 -3865 1489 264 1147 1565 -300 -3865 1480 270 1173 1565 -300 -3865 1480 270 1173 1565 -300 -3865 1480 270 1173 1534 -300 -3865 1480 270 1173 1534 -300 -3865 1479 271 1178 1534 -300 -3865 1479 271 1178 1534 -300 -3865 1477 273 1186 1526 -300 -3865 1477 273 1186 1526 -300 -3865 1478 272 1182 1526 -300 -3865 1478 272 1182 1526 -300 -3865 1479 271 1178 1526 -300 -3865 1479 271 1178 1526 -300 -3865 1478 272 1182 1526 -300 -3865 1478 272 1182 1526 -300 -3865 1472 276 1200 1526 -300 -3865 2025-10-27 10:13:16,017 Hysteresis 6081 0: raw(1200 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1526 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4800 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4474 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1472 276 1200 1526 -300 -3865 1472 276 1200 1526 -300 -3865 1472 276 1200 1526 -300 -3865 1465 282 1226 1526 -300 -3865 1465 282 1226 1526 -300 -3865 1465 282 1226 1526 -300 -3865 1465 282 1226 1526 -300 -3865 1459 286 1243 1526 -300 -3865 1459 286 1243 1526 -300 -3865 1458 287 1247 1526 -300 -3865 1458 287 1247 1526 -300 -3865 1457 288 1252 1526 -300 -3865 1457 288 1252 1526 -300 -3865 1451 292 1269 1513 -300 -3865 1451 292 1269 1513 -300 -3865 1449 294 1278 1513 -300 -3865 1449 294 1278 1513 -300 -3865 1447 295 1282 1513 -300 -3865 1447 295 1282 1513 -300 -3865 1444 297 1291 1513 -300 -3865 2025-10-27 10:13:26,054 Hysteresis 6091 0: raw(1291 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1513 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-4709 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4487 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1444 297 1291 1513 -300 -3865 1441 300 1304 1513 -300 -3865 1441 300 1304 1513 -300 -3865 1436 303 1317 1508 -300 -3865 1436 303 1317 1508 -300 -3865 1436 303 1317 1508 -300 -3865 1436 303 1317 1508 -300 -3865 1434 305 1326 1500 -300 -3865 1434 305 1326 1500 -300 -3865 1432 306 1330 1500 -300 -3865 1432 306 1330 1500 -300 -3865 1432 306 1330 1491 -300 -3865 1432 306 1330 1491 -300 -3865 1432 306 1330 1491 -300 -3865 1432 306 1330 1491 -300 -3865 1432 306 1330 1491 -300 -3865 1432 306 1330 1491 -300 -3865 1432 306 1330 1486 -300 -3865 1432 306 1330 1486 -300 -3865 1427 310 1347 1486 -300 -3865 2025-10-27 10:13:36,094 Hysteresis 6101 0: raw(1347 32000 32000 32000) min(-300 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4653 26000 26000 26000) min(-6300 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4514 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1427 310 1347 1486 -300 -3865 1420 315 1369 1478 -300 -3865 1420 315 1369 1478 -300 -3865 1412 321 1395 1473 -300 -3865 1412 321 1395 1473 -300 -3865 1412 321 1395 1473 -300 -3865 1412 321 1395 1473 -300 -3865 1409 324 1408 1465 -300 -3865 1409 324 1408 1465 -300 -3865 1412 321 1395 1447 -300 -3865 1412 321 1395 1447 -300 -3865 1412 321 1395 1443 -300 -3865 1412 321 1395 1443 -300 -3865 1409 324 1408 1408 -300 -3865 1409 324 1408 1408 -300 -3865 1408 324 1408 1408 -300 -3865 1408 324 1408 1408 -300 -3865 1406 326 1417 1417 -300 -3865 1406 326 1417 1417 -300 -3865 1405 327 1421 1421 -265 -3865 2025-10-27 10:13:46,098 Hysteresis 6111 0: raw(1421 32000 32000 32000) min(-265 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1421 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4579 26000 26000 26000) min(-6265 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4579 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1405 327 1421 1421 -265 -3865 1402 329 1430 1430 -256 -3865 1402 329 1430 1430 -256 -3865 1402 329 1430 1430 -256 -3865 1402 329 1430 1430 -256 -3865 1390 338 1469 1469 -256 -3865 1390 338 1469 1469 -256 -3865 1386 341 1482 1482 -256 -3865 1386 341 1482 1482 -256 -3865 1381 345 1500 1500 -256 -3865 1381 345 1500 1500 -256 -3865 1376 348 1513 1513 -256 -3865 1376 348 1513 1513 -256 -3865 1375 349 1517 1517 -256 -3865 1375 349 1517 1517 -256 -3865 1375 349 1517 1517 -256 -3865 1375 349 1517 1517 -256 -3865 1370 353 1534 1534 -256 -3865 1370 353 1534 1534 -256 -3865 1364 357 1552 1552 -256 -3865 2025-10-27 10:13:56,103 Hysteresis 6121 0: raw(1552 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4448 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4448 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1364 357 1552 1552 -256 -3865 1357 363 1578 1578 -256 -3865 1357 363 1578 1578 -256 -3865 1351 367 1595 1595 -256 -3865 1351 367 1595 1595 -256 -3865 1350 368 1600 1600 -256 -3865 1350 368 1600 1600 -256 -3865 1347 370 1608 1608 -256 -3865 1347 370 1608 1608 -256 -3865 1344 372 1617 1617 -256 -3865 1344 372 1617 1617 -256 -3865 1338 377 1639 1639 -256 -3865 1338 377 1639 1639 -256 -3865 1325 387 1682 1682 -256 -3865 1324 387 1682 1682 -256 -3865 1324 387 1682 1682 -256 -3865 1324 387 1682 1682 -256 -3865 1322 389 1691 1691 -256 -3865 1322 389 1691 1691 -256 -3865 1322 389 1691 1691 -256 -3865 2025-10-27 10:14:06,196 Hysteresis 6131 0: raw(1691 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4309 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4309 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1322 389 1691 1691 -256 -3865 1321 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1320 390 1695 1695 -256 -3865 1306 401 1743 1743 -256 -3865 1306 401 1743 1743 -256 -3865 1306 401 1743 1743 -256 -3865 1306 401 1743 1743 -256 -3865 1304 402 1747 1747 -256 -3865 1304 402 1747 1747 -256 -3865 1294 410 1782 1782 -256 -3865 2025-10-27 10:14:16,200 Hysteresis 6141 0: raw(1782 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4218 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4218 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1294 410 1782 1782 -256 -3865 1287 415 1804 1804 -256 -3865 1287 415 1804 1804 -256 -3865 1267 430 1869 1869 -256 -3865 1267 430 1869 1869 -256 -3865 1266 431 1873 1873 -256 -3865 1266 431 1873 1873 -256 -3865 1264 432 1878 1878 -256 -3865 1264 432 1878 1878 -256 -3865 1261 435 1891 1891 -256 -3865 1261 435 1891 1891 -256 -3865 1260 435 1891 1891 -256 -3865 1260 435 1891 1891 -256 -3865 1258 437 1900 1900 -256 -3865 1258 437 1900 1900 -256 -3865 1258 437 1900 1900 -256 -3865 1258 437 1900 1900 -256 -3865 1250 443 1926 1926 -256 -3865 1250 443 1926 1926 -256 -3865 1245 447 1943 1943 -256 -3865 2025-10-27 10:14:26,204 Hysteresis 6151 0: raw(1943 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 1943 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-4057 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -4057 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1245 447 1943 1943 -256 -3865 1239 451 1960 1960 -256 -3865 1239 451 1960 1960 -256 -3865 1237 453 1969 1969 -256 -3865 1237 453 1969 1969 -256 -3865 1230 458 1991 1991 -256 -3865 1230 458 1991 1991 -256 -3865 1227 460 2000 2000 -256 -3865 1227 460 2000 2000 -256 -3865 1220 465 2021 2021 -256 -3865 1220 465 2021 2021 -256 -3865 1217 468 2034 2034 -256 -3865 1217 468 2034 2034 -256 -3865 1214 470 2043 2043 -256 -3865 1214 470 2043 2043 -256 -3865 1213 471 2047 2047 -256 -3865 1213 471 2047 2047 -256 -3865 1213 471 2047 2047 -256 -3865 1213 471 2047 2047 -256 -3865 1212 471 2047 2047 -256 -3865 2025-10-27 10:14:36,226 Hysteresis 6161 0: raw(2047 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 2047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3953 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -3953 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1212 471 2047 2047 -256 -3865 1208 474 2060 2060 -256 -3865 1208 474 2060 2060 -256 -3865 1202 479 2082 2082 -256 -3865 1202 479 2082 2082 -256 -3865 1195 484 2104 2104 -256 -3865 1195 484 2104 2104 -256 -3865 1190 488 2121 2121 -256 -3865 1190 488 2121 2121 -256 -3865 1185 492 2139 2139 -256 -3865 1185 492 2139 2139 -256 -3865 1180 495 2152 2152 -256 -3865 1180 495 2152 2152 -256 -3865 1172 501 2178 2178 -256 -3865 1172 501 2178 2178 -256 -3865 1172 501 2178 2178 -256 -3865 1172 501 2178 2178 -256 -3865 1171 502 2182 2182 -256 -3865 1171 502 2182 2182 -256 -3865 1169 504 2191 2191 -256 -3865 2025-10-27 10:14:46,230 Hysteresis 6171 0: raw(2191 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 2191 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3809 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -3809 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1169 504 2191 2191 -256 -3865 1168 504 2191 2191 -256 -3865 1168 504 2191 2191 -256 -3865 1166 506 2200 2200 -256 -3865 1166 506 2200 2200 -256 -3865 1151 517 2247 2247 -256 -3865 1151 517 2247 2247 -256 -3865 1151 517 2247 2247 -256 -3865 1151 517 2247 2247 -256 -3865 1151 517 2247 2247 -256 -3865 1151 517 2247 2247 -256 -3865 1149 519 2256 2256 -256 -3865 1149 519 2256 2256 -256 -3865 1149 519 2256 2256 -256 -3865 1149 519 2256 2256 -256 -3865 1144 522 2269 2269 -256 -3865 1144 522 2269 2269 -256 -3865 1129 534 2321 2321 -256 -3865 1129 534 2321 2321 -256 -3865 1129 534 2321 2321 -256 -3865 2025-10-27 10:14:56,233 Hysteresis 6181 0: raw(2321 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 2321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3679 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -3679 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1129 534 2321 2321 -256 -3865 925 918 3991 3991 -256 -3865 925 918 3991 3991 -256 -3865 915 923 4013 4013 -256 -3865 915 923 4013 4013 -256 -3865 914 923 4013 4013 -256 -3865 914 923 4013 4013 -256 -3865 913 924 4017 4017 -256 -3865 913 924 4017 4017 -256 -3865 906 927 4030 4030 -256 -3865 901 930 4043 4043 -256 -3865 901 930 4043 4043 -256 -3865 901 930 4043 4043 -256 -3865 894 933 4056 4056 -256 -3865 893 934 4060 4060 -256 -3865 893 934 4060 4060 -256 -3865 893 934 4060 4060 -256 -3865 893 934 4060 4060 -256 -3865 893 934 4060 4060 -256 -3865 893 934 4060 4060 -256 -3865 2025-10-27 10:15:06,261 Hysteresis 6191 0: raw(4060 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4060 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1940 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1940 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 882 939 4082 4082 -256 -3865 882 939 4082 4082 -256 -3865 880 940 4086 4086 -256 -3865 880 940 4086 4086 -256 -3865 880 940 4086 4086 -256 -3865 880 940 4086 4086 -256 -3865 880 940 4086 4086 -256 -3865 877 942 4095 4095 -256 -3865 877 942 4095 4095 -256 -3865 877 942 4095 4095 -256 -3865 871 945 4108 4108 -256 -3865 871 945 4108 4108 -256 -3865 871 945 4108 4108 -256 -3865 870 945 4108 4108 -256 -3865 865 948 4121 4121 -256 -3865 865 948 4121 4121 -256 -3865 865 948 4121 4121 -256 -3865 863 949 4126 4126 -256 -3865 863 949 4126 4126 -256 -3865 853 954 4147 4147 -256 -3865 2025-10-27 10:15:16,265 Hysteresis 6201 0: raw(4147 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1853 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1853 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 850 955 4152 4152 -256 -3865 850 955 4152 4152 -256 -3865 842 959 4169 4169 -256 -3865 842 959 4169 4169 -256 -3865 842 959 4169 4169 -256 -3865 842 959 4169 4169 -256 -3865 842 959 4169 4169 -256 -3865 842 959 4169 4169 -256 -3865 837 962 4182 4182 -256 -3865 837 962 4182 4182 -256 -3865 836 962 4182 4182 -256 -3865 836 962 4182 4182 -256 -3865 830 965 4195 4195 -256 -3865 830 965 4195 4195 -256 -3865 823 969 4213 4213 -256 -3865 823 969 4213 4213 -256 -3865 821 970 4217 4217 -256 -3865 821 970 4217 4217 -256 -3865 818 971 4221 4221 -256 -3865 818 971 4221 4221 -256 -3865 2025-10-27 10:15:26,272 Hysteresis 6211 0: raw(4221 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4221 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1779 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1779 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 817 972 4226 4226 -256 -3865 817 972 4226 4226 -256 -3865 807 977 4247 4247 -256 -3865 807 977 4247 4247 -256 -3865 807 977 4247 4247 -256 -3865 807 977 4247 4247 -256 -3865 805 978 4252 4252 -256 -3865 805 978 4252 4252 -256 -3865 805 978 4252 4252 -256 -3865 805 978 4252 4252 -256 -3865 805 978 4252 4252 -256 -3865 805 978 4252 4252 -256 -3865 802 979 4256 4256 -256 -3865 802 979 4256 4256 -256 -3865 802 979 4256 4256 -256 -3865 802 979 4256 4256 -256 -3865 799 981 4265 4265 -256 -3865 799 981 4265 4265 -256 -3865 799 981 4265 4265 -256 -3865 799 981 4265 4265 -256 -3865 2025-10-27 10:15:36,320 Hysteresis 6221 0: raw(4265 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4265 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1735 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1735 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 797 982 4269 4269 -256 -3865 797 982 4269 4269 -256 -3865 794 983 4273 4273 -256 -3865 794 983 4273 4273 -256 -3865 792 984 4278 4278 -256 -3865 792 984 4278 4278 -256 -3865 786 987 4291 4291 -256 -3865 786 987 4291 4291 -256 -3865 784 988 4295 4295 -256 -3865 784 988 4295 4295 -256 -3865 783 989 4300 4300 -256 -3865 783 989 4300 4300 -256 -3865 781 990 4304 4304 -256 -3865 781 990 4304 4304 -256 -3865 779 991 4308 4308 -256 -3865 779 991 4308 4308 -256 -3865 776 992 4313 4313 -256 -3865 776 992 4313 4313 -256 -3865 767 997 4334 4334 -256 -3865 767 997 4334 4334 -256 -3865 2025-10-27 10:15:46,347 Hysteresis 6231 0: raw(4334 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4334 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1666 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1666 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 765 998 4339 4339 -256 -3865 765 998 4339 4339 -256 -3865 757 1002 4356 4356 -256 -3865 757 1002 4356 4356 -256 -3865 753 1004 4365 4365 -256 -3865 753 1004 4365 4365 -256 -3865 747 1007 4378 4378 -256 -3865 747 1007 4378 4378 -256 -3865 741 1010 4391 4391 -256 -3865 741 1010 4391 4391 -256 -3865 739 1011 4395 4395 -256 -3865 739 1011 4395 4395 -256 -3865 734 1013 4404 4404 -256 -3865 734 1013 4404 4404 -256 -3865 733 1014 4408 4408 -256 -3865 733 1014 4408 4408 -256 -3865 719 1021 4439 4439 -256 -3865 719 1021 4439 4439 -256 -3865 717 1022 4443 4443 -256 -3865 2025-10-27 10:15:56,351 Hysteresis 6241 0: raw(4443 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4443 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1557 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1557 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 717 1022 4443 4443 -256 -3865 716 1022 4443 4443 -256 -3865 716 1022 4443 4443 -256 -3865 715 1023 4447 4447 -256 -3865 715 1023 4447 4447 -256 -3865 698 1031 4482 4482 -256 -3865 698 1031 4482 4482 -256 -3865 690 1035 4500 4500 -256 -3865 690 1035 4500 4500 -256 -3865 690 1035 4500 4500 -256 -3865 690 1035 4500 4500 -256 -3865 690 1035 4500 4500 -256 -3865 690 1035 4500 4500 -256 -3865 688 1036 4504 4504 -256 -3865 688 1036 4504 4504 -256 -3865 676 1042 4530 4530 -256 -3865 676 1042 4530 4530 -256 -3865 664 1048 4556 4556 -256 -3865 664 1048 4556 4556 -256 -3865 660 1050 4565 4565 -256 -3865 2025-10-27 10:16:06,357 Hysteresis 6251 0: raw(4565 32000 32000 32000) min(-256 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1435 26000 26000 26000) min(-6256 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1435 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 660 1050 4565 4565 -256 -3865 645 1058 4600 4600 -256 -3865 645 1058 4600 4600 -256 -3865 642 1059 4604 4604 -256 -3865 642 1059 4604 4604 -256 -3865 637 1062 4617 4617 -256 -3865 637 1062 4617 4617 -256 -3865 640 1060 4608 4617 -256 -3865 640 1060 4608 4617 -256 -3865 636 1062 4617 4617 -256 -3865 636 1062 4617 4617 -256 -3865 633 1064 4626 4626 -256 -3865 633 1064 4626 4626 -256 -3865 633 1064 4626 4626 -117 -3865 633 1064 4626 4626 -117 -3865 633 1064 4626 4626 -100 -3865 633 1064 4626 4626 -100 -3865 624 1068 4643 4643 -100 -3865 624 1068 4643 4643 -100 -3865 615 1073 4665 4665 -100 -3865 2025-10-27 10:16:16,379 Hysteresis 6261 0: raw(4665 32000 32000 32000) min(-100 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4665 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1335 26000 26000 26000) min(-6100 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1335 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 615 1073 4665 4665 -100 -3865 612 1074 4669 4669 -100 -3865 612 1074 4669 4669 -100 -3865 609 1076 4678 4678 -100 -3865 609 1076 4678 4678 -100 -3865 601 1080 4695 4695 -100 -3865 601 1080 4695 4695 -100 -3865 601 1080 4695 4695 -100 -3865 601 1080 4695 4695 -100 -3865 601 1080 4695 4695 -100 -3865 601 1080 4695 4695 -100 -3865 599 1081 4700 4700 -100 -3865 599 1081 4700 4700 -100 -3865 601 1080 4695 4700 -100 -3865 601 1080 4695 4700 -100 -3865 601 1080 4695 4700 -100 -3865 601 1080 4695 4700 -100 -3865 600 1080 4695 4700 -100 -3865 600 1080 4695 4700 -100 -3865 598 1081 4700 4700 -100 -3865 2025-10-27 10:16:26,383 Hysteresis 6271 0: raw(4700 32000 32000 32000) min(-100 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4700 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1300 26000 26000 26000) min(-6100 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1300 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 598 1081 4700 4700 -100 -3865 592 1084 4713 4713 -100 -3865 592 1084 4713 4713 -100 -3865 576 1092 4747 4747 -100 -3865 576 1092 4747 4747 -100 -3865 567 1097 4769 4769 -100 -3865 567 1097 4769 4769 -100 -3865 551 1105 4804 4804 -100 -3865 551 1105 4804 4804 -100 -3865 532 1114 4843 4843 -100 -3865 532 1114 4843 4843 -100 -3865 527 1117 4856 4856 -100 -3865 527 1117 4856 4856 -100 -3865 513 1124 4886 4886 -100 -3865 513 1124 4886 4886 -100 -3865 512 1124 4886 4886 -100 -3865 512 1124 4886 4886 -100 -3865 512 1124 4886 4886 -100 -3865 512 1124 4886 4886 -100 -3865 512 1124 4886 4886 -100 -3865 2025-10-27 10:16:36,388 Hysteresis 6281 0: raw(4886 32000 32000 32000) min(-100 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 4886 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1114 26000 26000 26000) min(-6100 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1114 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 513 1124 4886 4886 -100 -3865 513 1124 4886 4886 -100 -3865 513 1124 4886 4886 -100 -3865 524 1118 4860 4886 -100 -3865 524 1118 4860 4886 -100 -3865 524 1118 4860 4886 -100 -3865 524 1118 4860 4886 -100 -3865 524 1118 4860 4886 -100 -3865 520 1120 4869 4886 -100 -3865 520 1120 4869 4886 -100 -3865 512 1124 4886 4886 -100 -3865 512 1124 4886 4886 -100 -3865 500 1130 4913 4913 -100 -3865 500 1130 4913 4913 -100 -3865 488 1136 4939 4939 -100 -3865 488 1136 4939 4939 -100 -3865 488 1136 4939 4939 -100 -3865 487 1137 4943 4943 -100 -3865 460 1150 5000 5000 -100 -3865 460 1150 5000 5000 -100 -3865 2025-10-27 10:16:46,425 Hysteresis 6291 0: raw(5000 32000 32000 32000) min(-100 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 5000 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1000 26000 26000 26000) min(-6100 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -1000 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 456 1152 5008 5008 -100 -3865 456 1152 5008 5008 86 -3865 450 1155 5021 5021 86 -3865 450 1155 5021 5021 126 -3865 430 1165 5065 5065 126 -3865 430 1165 5065 5065 156 -3865 430 1165 5065 5065 156 -3865 430 1165 5065 5065 165 -3865 430 1165 5065 5065 165 -3865 430 1165 5065 5065 186 -3865 424 1168 5078 5078 186 -3865 424 1168 5078 5078 191 -3865 424 1168 5078 5078 191 -3865 424 1168 5078 5078 217 -3865 400 1180 5130 5130 217 -3865 400 1180 5130 5130 243 -3865 397 1182 5139 5139 243 -3865 397 1182 5139 5139 247 -3865 394 1183 5143 5143 247 -3865 394 1183 5143 5143 247 -3865 2025-10-27 10:16:56,436 Hysteresis 6301 0: raw(5143 32000 32000 32000) min(247 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 5143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-857 26000 26000 26000) min(-5753 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -857 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 387 1187 5160 5160 247 -3865 387 1187 5160 5160 247 -3865 386 1187 5160 5160 247 -3865 386 1187 5160 5160 252 -3865 375 1193 5186 5186 252 -3865 375 1193 5186 5186 278 -3865 373 1194 5191 5191 278 -3865 373 1194 5191 5191 278 -3865 373 1194 5191 5191 278 -3865 373 1194 5191 5191 295 -3865 375 1193 5186 5191 295 -3865 375 1193 5186 5191 1130 -3865 388 1186 5156 5191 1130 -3865 388 1186 5156 5191 1134 -3865 393 1184 5147 5191 1134 -3865 393 1184 5147 5191 1143 -3865 393 1184 5147 5191 1143 -3865 393 1184 5147 5191 1147 -3865 388 1186 5156 5191 1147 -3865 388 1186 5156 5191 1147 -3865 2025-10-27 10:17:06,442 Hysteresis 6311 0: raw(5156 32000 32000 32000) min(1147 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 5191 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-844 26000 26000 26000) min(-4853 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -809 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 389 1186 5156 5191 1147 -3865 389 1186 5156 5191 1147 -3865 389 1186 5156 5191 1147 -3865 389 1186 5156 5191 1147 -3865 389 1186 5156 5191 1147 -3865 389 1186 5156 5191 1173 -3865 393 1184 5147 5191 1173 -3865 393 1184 5147 5191 1173 -3865 484 1138 4947 5191 1173 -3865 484 1138 4947 5191 1178 -3865 547 1107 4813 5191 1178 -3865 547 1107 4813 5191 1178 -3865 547 1107 4813 5191 1178 -3865 547 1107 4813 5191 1178 -3865 484 1138 4947 5191 1178 -3865 484 1138 4947 5191 1178 -3865 446 1157 5030 5191 1178 -3865 446 1157 5030 5191 1182 -3865 386 1187 5160 5191 1182 -3865 386 1187 5160 5191 1200 -3865 2025-10-27 10:17:16,469 Hysteresis 6321 0: raw(5160 32000 32000 32000) min(1200 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 5191 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-840 26000 26000 26000) min(-4800 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -809 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 375 1193 5186 5191 1200 -3865 375 1193 5186 5191 1200 -3865 368 1196 5200 5200 1200 -3865 368 1196 5200 5200 1226 -3865 367 1197 5204 5204 1226 -3865 367 1197 5204 5204 1226 -3865 342 1209 5256 5256 1226 -3865 342 1209 5256 5256 1243 -3865 291 1235 5369 5369 1243 -3865 291 1235 5369 5369 1247 -3865 255 1253 5447 5447 1247 -3865 255 1253 5447 5447 1252 -3865 255 1253 5447 5447 1252 -3865 255 1253 5447 5447 1269 -3865 255 1253 5447 5447 1269 -3865 255 1253 5447 5447 1278 -3865 305 1228 5339 5447 1278 -3865 305 1228 5339 5447 1282 -3865 327 1217 5291 5447 1282 -3865 327 1217 5291 5447 1291 -3865 2025-10-27 10:17:26,476 Hysteresis 6331 0: raw(5291 32000 32000 32000) min(1291 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 5447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-709 26000 26000 26000) min(-4709 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -553 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 340 1210 5260 5447 1291 -3865 340 1210 5260 5447 1304 -3865 340 1210 5260 5447 1304 -3865 340 1210 5260 5447 1317 -3865 340 1210 5260 5447 1317 -3865 340 1210 5260 5447 1317 -3865 305 1228 5339 5447 1317 -3865 305 1228 5339 5447 1326 -3865 302 1229 5343 5447 1326 -3865 302 1229 5343 5447 1330 -3865 290 1235 5369 5447 1330 -3865 290 1235 5369 5447 1330 -3865 269 1246 5417 5447 1330 -3865 269 1246 5417 5447 1330 -3865 163 1299 5647 5647 1330 -3865 163 1299 5647 5647 1330 -3865 163 1299 5647 5647 1330 -3865 163 1299 5647 5647 1330 -3865 163 1299 5647 5647 1330 -3865 163 1299 5647 5647 1347 -3865 2025-10-27 10:17:36,487 Hysteresis 6341 0: raw(5647 32000 32000 32000) min(1347 32000 32000 32000) spread(-3865 32000 32000 32000) max_pv 5647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-353 26000 26000 26000) min(-4653 26000 26000 26000) spread(-9865 26000 26000 26000) max_pv -353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 127 1317 5726 5726 1347 -3865 127 1317 5726 5726 1369 -3865 127 1317 5726 5726 1369 -3865 127 1317 5726 5726 1395 -3865 81 1340 5826 5826 1395 -3865 81 1340 5826 5826 1395 -3865 -8 1384 6017 6017 1395 -3865 -8 1384 6017 6017 1395 -3865 -38 1399 6082 6082 1395 -3865 -38 1399 6082 6082 1395 -3865 -40 1400 6086 6086 1395 -3865 -40 1400 6086 6086 1395 -3865 -49 1404 6104 6104 1395 -3865 -49 1404 6104 6104 1408 -3865 -52 1406 6113 6113 1408 -3773 -52 1406 6113 6113 1408 -3773 -49 1404 6104 6113 1408 -3773 -49 1404 6104 6113 1417 -3773 -49 1404 6104 6113 1417 -3773 -49 1404 6104 6113 1421 -3773 2025-10-27 10:17:46,544 Hysteresis 6351 0: raw(6104 32000 32000 32000) min(1421 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 6113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (104 26000 26000 26000) 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(104 26000 26000 26000) min(-4579 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 113 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -61 1410 6130 6130 1421 -3773 -61 1410 6130 6130 1430 -3773 -65 1412 6139 6139 1430 -3773 -65 1412 6139 6139 1430 -3773 -69 1414 6147 6147 1430 -3773 -69 1414 6147 6147 1469 -3773 -102 1431 6221 6221 1469 -3773 -102 1431 6221 6221 1482 -3773 -123 1441 6265 6265 1482 -3773 -123 1441 6265 6265 1500 -3773 -128 1444 6278 6278 1500 -3773 -128 1444 6278 6278 1513 -3773 -128 1444 6278 6278 1513 -3773 -128 1444 6278 6278 1517 -3773 -128 1444 6278 6278 1517 -3773 -128 1444 6278 6278 1517 -3773 33 1364 5930 6278 1517 -3773 33 1364 5930 6278 1534 -3773 33 1364 5930 6278 1534 -3773 33 1364 5930 6278 1552 -3773 2025-10-27 10:17:56,552 Hysteresis 6361 0: raw(5930 32000 32000 32000) min(1552 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 6278 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6278 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-70 26000 26000 26000) min(-4448 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 278 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 33 1364 5930 6278 1552 -3773 33 1364 5930 6278 1578 -3773 -32 1396 6069 6278 1578 -3773 -32 1396 6069 6278 1595 -3773 -56 1408 6121 6278 1595 -3773 -56 1408 6121 6278 1600 -3773 -111 1435 6239 6278 1600 -3773 -111 1435 6239 6278 1608 -3773 -111 1435 6239 6278 1608 -3773 -111 1435 6239 6278 1617 -3773 -111 1435 6239 6278 1617 -3773 -111 1435 6239 6278 1639 -3773 6 1377 5986 6278 1639 -3773 6 1377 5986 6278 1682 -3773 6 1377 5986 6278 1682 -3773 6 1377 5986 6278 1682 -3773 6 1377 5986 6278 1682 -3773 6 1377 5986 6278 1691 -3773 -43 1401 6091 6278 1691 -3773 -43 1401 6091 6278 1691 -3773 2025-10-27 10:18:06,559 Hysteresis 6371 0: raw(6091 32000 32000 32000) min(1691 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 6278 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6278 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (91 26000 26000 26000) 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(91 26000 26000 26000) min(-4309 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 278 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -83 1421 6178 6278 1691 -3773 -83 1421 6178 6278 1695 -3773 -139 1449 6300 6300 1695 -3773 -139 1449 6300 6300 1695 -3773 -154 1457 6334 6334 1695 -3773 -154 1457 6334 6334 1695 -3773 -163 1461 6352 6352 1695 -3773 -163 1461 6352 6352 1695 -3773 -175 1467 6378 6378 1695 -3773 -175 1467 6378 6378 1695 -3773 -199 1479 6430 6430 1695 -3773 -199 1479 6430 6430 1695 -3773 -212 1486 6460 6460 1695 -3773 -212 1486 6460 6460 1743 -3773 -280 1520 6608 6608 1743 -3773 -280 1520 6608 6608 1743 -3773 -320 1540 6695 6695 1743 -3773 -320 1540 6695 6695 1747 -3773 -338 1549 6734 6734 1747 -3773 -338 1549 6734 6734 1782 -3773 2025-10-27 10:18:16,577 Hysteresis 6381 0: raw(6734 32000 32000 32000) min(1782 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 6734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (734 26000 26000 26000) 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(734 26000 26000 26000) min(-4218 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 734 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -373 1566 6808 6808 1782 -3773 -373 1566 6808 6808 1804 -3773 -382 1571 6830 6830 1804 -3773 -382 1571 6830 6830 1869 -3773 -394 1577 6856 6856 1869 -3773 -394 1577 6856 6856 1873 -3773 -408 1584 6886 6886 1873 -3773 -408 1584 6886 6886 1878 -3773 -446 1603 6969 6969 1878 -3773 -446 1603 6969 6969 1891 -3773 -496 1628 7078 7078 1891 -3773 -496 1628 7078 7078 1891 -3773 -507 1633 7100 7100 1891 -3773 -507 1633 7100 7100 1900 -3773 -521 1640 7130 7130 1900 -3773 -521 1640 7130 7130 1900 -3773 -540 1650 7173 7173 1900 -3773 -552 1656 7200 7200 1926 -3773 -552 1656 7200 7200 1926 -3773 -558 1659 7213 7213 1943 -3773 2025-10-27 10:18:26,618 Hysteresis 6391 0: raw(7213 32000 32000 32000) min(1943 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 7213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7213 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1213 26000 26000 26000) 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(1213 26000 26000 26000) min(-4057 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 1213 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -558 1659 7213 7213 1943 -3773 -613 1686 7330 7330 1960 -3773 -613 1686 7330 7330 1960 -3773 -632 1696 7373 7373 1969 -3773 -632 1696 7373 7373 1969 -3773 -641 1700 7391 7391 1991 -3773 -641 1700 7391 7391 1991 -3773 -673 1716 7460 7460 2000 -3773 -673 1716 7460 7460 2000 -3773 -688 1724 7495 7495 2021 -3773 -688 1724 7495 7495 2021 -3773 -688 1724 7495 7495 2034 -3773 -689 1724 7495 7495 2034 -3773 -700 1730 7521 7521 2043 -3773 -700 1730 7521 7521 2043 -3773 -700 1730 7521 7521 2047 -3773 -700 1730 7521 7521 2047 -3773 -708 1734 7539 7539 2047 -3773 -708 1734 7539 7539 2047 -3773 2025-10-27 10:18:36,625 Hysteresis 6401 0: raw(7539 32000 32000 32000) min(2047 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 7539 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7539 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1539 26000 26000 26000) 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(1539 26000 26000 26000) min(-3953 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 1539 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -715 1737 7552 7552 2047 -3773 -715 1737 7552 7552 2047 -3773 -725 1742 7573 7573 2060 -3773 -725 1742 7573 7573 2060 -3773 -748 1754 7626 7626 2082 -3773 -748 1754 7626 7626 2082 -3773 -753 1756 7634 7634 2104 -3773 -753 1756 7634 7634 2104 -3773 -780 1770 7695 7695 2121 -3773 -780 1770 7695 7695 2121 -3773 -795 1777 7726 7726 2139 -3773 -795 1777 7726 7726 2139 -3773 -809 1784 7756 7756 2152 -3773 -809 1784 7756 7756 2152 -3773 -811 1785 7760 7760 2178 -3773 -811 1785 7760 7760 2178 -3773 -813 1786 7765 7765 2178 -3773 -813 1786 7765 7765 2178 -3773 -813 1786 7765 7765 2182 -3773 -813 1786 7765 7765 2182 -3773 2025-10-27 10:18:46,633 Hysteresis 6411 0: raw(7765 32000 32000 32000) min(2182 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 7765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7765 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1765 26000 26000 26000) 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(1765 26000 26000 26000) min(-3818 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 1765 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -813 1786 7765 7765 2191 -3773 -813 1786 7765 7765 2191 -3773 -813 1786 7765 7765 2191 -3773 -813 1786 7765 7765 2191 -3773 -796 1778 7730 7765 2200 -3773 -796 1778 7730 7765 2200 -3773 -796 1778 7730 7765 2247 -3773 -796 1778 7730 7765 2247 -3773 -796 1778 7730 7765 2247 -3773 -796 1778 7730 7765 2247 -3773 -810 1785 7760 7765 2247 -3773 -810 1785 7760 7765 2247 -3773 -845 1802 7834 7834 2256 -3773 -845 1802 7834 7834 2256 -3773 -847 1803 7839 7839 2256 -3773 -847 1803 7839 7839 2256 -3773 -871 1815 7891 7891 2269 -3773 -871 1815 7891 7891 2269 -3773 -871 1815 7891 7891 2321 -3773 -871 1815 7891 7891 2321 -3773 2025-10-27 10:18:56,704 Hysteresis 6421 0: raw(7891 32000 32000 32000) min(2321 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 7891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(1891 26000 26000 26000) min(-3679 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 1891 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -871 1815 7891 7891 2321 -3773 -871 1815 7891 7891 2321 -3773 -834 1797 7813 7891 3991 -3773 -834 1797 7813 7891 3991 -3773 -811 1785 7760 7891 4013 -3773 -811 1785 7760 7891 4013 -3773 -731 1745 7586 7891 4013 -3773 -731 1745 7586 7891 4013 -3773 -715 1737 7552 7891 4017 -3773 -715 1737 7552 7891 4017 -3773 -715 1737 7552 7891 4030 -3773 -715 1737 7552 7891 4043 -3773 -675 1717 7465 7891 4043 -3773 -675 1717 7465 7891 4043 -3773 -675 1717 7465 7891 4056 -3773 -675 1717 7465 7891 4060 -3773 -638 1699 7386 7891 4060 -3773 -638 1699 7386 7891 4060 -3773 -675 1717 7465 7891 4060 -3773 -675 1717 7465 7891 4060 -3773 2025-10-27 10:19:06,710 Hysteresis 6431 0: raw(7465 32000 32000 32000) min(4060 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 7891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(1465 26000 26000 26000) min(-1940 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 1891 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -675 1717 7465 7891 4060 -3773 -675 1717 7465 7891 4082 -3773 -638 1699 7386 7891 4082 -3773 -638 1699 7386 7891 4086 -3773 -638 1699 7386 7891 4086 -3773 -638 1699 7386 7891 4086 -3773 -598 1679 7300 7891 4086 -3773 -598 1679 7300 7891 4086 -3773 -427 1593 6926 7891 4095 -3773 -427 1593 6926 7891 4095 -3773 -427 1593 6926 7891 4095 -3773 -427 1593 6926 7891 4108 -3773 -427 1593 6926 7891 4108 -3773 -427 1593 6926 7891 4108 -3773 -757 1758 7643 7891 4108 -3773 -757 1758 7643 7891 4121 -3773 -872 1816 7895 7895 4121 -3773 -872 1816 7895 7895 4121 -3773 -907 1833 7969 7969 4126 -3773 -907 1833 7969 7969 4126 -3773 2025-10-27 10:19:16,713 Hysteresis 6441 0: raw(7969 32000 32000 32000) min(4126 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 7969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7969 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1969 26000 26000 26000) 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(1969 26000 26000 26000) min(-1874 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 1969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -935 1847 8030 8030 4147 -3773 -935 1847 8030 8030 4152 -3773 -937 1848 8034 8034 4152 -3773 -937 1848 8034 8034 4169 -3773 -949 1854 8060 8060 4169 -3773 -949 1854 8060 8060 4169 -3773 -952 1856 8069 8069 4169 -3773 -952 1856 8069 8069 4169 -3773 -961 1860 8086 8086 4169 -3773 -961 1860 8086 8086 4182 -3773 -961 1860 8086 8086 4182 -3773 -961 1860 8086 8086 4182 -3773 -963 1861 8091 8091 4182 -3773 -963 1861 8091 8091 4195 -3773 -963 1861 8091 8091 4195 -3773 -963 1861 8091 8091 4213 -3773 -972 1866 8113 8113 4213 -3773 -972 1866 8113 8113 4217 -3773 -972 1866 8113 8113 4217 -3773 -972 1866 8113 8113 4221 -3773 2025-10-27 10:19:26,806 Hysteresis 6451 0: raw(8113 32000 32000 32000) min(4221 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 8113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(2113 26000 26000 26000) min(-1779 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 2113 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -972 1866 8113 8113 4221 -3773 -972 1866 8113 8113 4226 -3773 -973 1866 8113 8113 4226 -3773 -973 1866 8113 8113 4247 -3773 -973 1866 8113 8113 4247 -3773 -973 1866 8113 8113 4247 -3773 -973 1866 8113 8113 4247 -3773 -973 1866 8113 8113 4252 -3773 -945 1852 8052 8113 4252 -3773 -945 1852 8052 8113 4252 -3773 -940 1850 8043 8113 4252 -3773 -940 1850 8043 8113 4252 -3773 -939 1849 8039 8113 4252 -3773 -939 1849 8039 8113 4256 -3773 -885 1822 7921 8113 4256 -3773 -885 1822 7921 8113 4256 -3773 -885 1822 7921 8113 4256 -3773 -885 1822 7921 8113 4265 -3773 -885 1822 7921 8113 4265 -3773 -885 1822 7921 8113 4265 -3773 2025-10-27 10:19:36,810 Hysteresis 6461 0: raw(7921 32000 32000 32000) min(4265 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 8113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1921 26000 26000 26000) 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(1921 26000 26000 26000) min(-1735 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 2113 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -874 1817 7900 8113 4265 -3773 -874 1817 7900 8113 4269 -3773 -874 1817 7900 8113 4269 -3773 -874 1817 7900 8113 4273 -3773 -802 1781 7743 8113 4273 -3773 -802 1781 7743 8113 4278 -3773 -695 1727 7508 8113 4278 -3773 -695 1727 7508 8113 4291 -3773 -540 1650 7173 8113 4291 -3773 -540 1650 7173 8113 4295 -3773 -540 1650 7173 8113 4295 -3773 -540 1650 7173 8113 4300 -3773 -523 1641 7134 8113 4300 -3773 -523 1641 7134 8113 4304 -3773 -540 1650 7173 8113 4304 -3773 -540 1650 7173 8113 4308 -3773 -550 1655 7195 8113 4308 -3773 -550 1655 7195 8113 4313 -3773 -601 1680 7304 8113 4313 -3773 -601 1680 7304 8113 4334 -3773 2025-10-27 10:19:46,815 Hysteresis 6471 0: raw(7304 32000 32000 32000) min(4334 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 8113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1304 26000 26000 26000) 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(1304 26000 26000 26000) min(-1666 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 2113 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -799 1779 7734 8113 4334 -3773 -799 1779 7734 8113 4339 -3773 -928 1844 8017 8113 4339 -3773 -928 1844 8017 8113 4356 -3773 -948 1854 8060 8113 4356 -3773 -948 1854 8060 8113 4365 -3773 -1028 2151 9352 9352 4365 -3773 -1028 2151 9352 9352 4378 -3773 -1044 2163 9404 9404 4378 -3773 -1044 2163 9404 9404 4391 -3773 -1044 2163 9404 9404 4391 -3773 -1044 2163 9404 9404 4395 -3773 -1044 2163 9404 9404 4395 -3773 -1044 2163 9404 9404 4404 -3773 -894 1827 7943 9404 4404 -3773 -894 1827 7943 9404 4408 -3773 -894 1827 7943 9404 4408 -3773 -894 1827 7943 9404 4439 -3773 -894 1827 7943 9404 4439 -3773 -894 1827 7943 9404 4443 -3773 2025-10-27 10:19:56,819 Hysteresis 6481 0: raw(7943 32000 32000 32000) min(4443 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9404 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9404 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1943 26000 26000 26000) 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(1943 26000 26000 26000) min(-1557 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3404 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1038 2158 9382 9404 4443 -3773 -1038 2158 9382 9404 4443 -3773 -1059 2174 9452 9452 4443 -3773 -1059 2174 9452 9452 4447 -3773 -1059 2174 9452 9452 4447 -3773 -1059 2174 9452 9452 4482 -3773 -1038 2158 9382 9452 4482 -3773 -1038 2158 9382 9452 4500 -3773 -1059 2174 9452 9452 4500 -3773 -1059 2174 9452 9452 4500 -3773 -1059 2174 9452 9452 4500 -3773 -1059 2174 9452 9452 4500 -3773 -1033 2154 9365 9452 4500 -3773 -1033 2154 9365 9452 4504 -3773 -1034 2155 9369 9452 4504 -3773 -1034 2155 9369 9452 4530 -3773 -1034 2155 9369 9452 4530 -3773 -1034 2155 9369 9452 4556 -3773 -1033 2154 9365 9452 4556 -3773 -1033 2154 9365 9452 4565 -3773 2025-10-27 10:20:06,855 Hysteresis 6491 0: raw(9365 32000 32000 32000) min(4565 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3365 26000 26000 26000) 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(3365 26000 26000 26000) min(-1435 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1033 2154 9365 9452 4565 -3773 -1033 2154 9365 9452 4600 -3773 -1034 2155 9369 9452 4600 -3773 -1034 2155 9369 9452 4604 -3773 -1037 2157 9378 9452 4604 -3773 -1037 2157 9378 9452 4608 -3773 -1037 2157 9378 9452 4608 -3773 -1037 2157 9378 9452 4608 -3773 -1037 2157 9378 9452 4608 -3773 -1037 2157 9378 9452 4617 -3773 -1017 2142 9313 9452 4617 -3773 -1017 2142 9313 9452 4626 -3773 -1017 2142 9313 9452 4626 -3773 -1017 2142 9313 9452 4626 -3773 -1012 2139 9300 9452 4626 -3773 -1012 2139 9300 9452 4626 -3773 -945 1852 8052 9452 4626 -3773 -966 1863 8100 9452 4643 -3773 -966 1863 8100 9452 4643 -3773 -966 1863 8100 9452 4665 -3773 2025-10-27 10:20:16,860 Hysteresis 6501 0: raw(8100 32000 32000 32000) min(4665 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(2100 26000 26000 26000) min(-1335 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -966 1863 8100 9452 4665 -3773 -966 1863 8100 9452 4669 -3773 -945 1852 8052 9452 4669 -3773 -906 1833 7969 9452 4678 -3773 -906 1833 7969 9452 4678 -3773 -906 1833 7969 9452 4695 -3773 -899 1829 7952 9452 4695 -3773 -899 1829 7952 9452 4695 -3773 -899 1829 7952 9452 4695 -3773 -906 1833 7969 9452 4695 -3773 -906 1833 7969 9452 4695 -3773 -916 1838 7991 9452 4695 -3773 -916 1838 7991 9452 4695 -3773 -936 1848 8034 9452 4695 -3773 -936 1848 8034 9452 4695 -3773 -936 1848 8034 9452 4695 -3773 -936 1848 8034 9452 4695 -3773 -936 1848 8034 9452 4695 -3773 -936 1848 8034 9452 4695 -3773 -936 1848 8034 9452 4700 -3773 2025-10-27 10:20:26,867 Hysteresis 6511 0: raw(8034 32000 32000 32000) min(4700 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2034 26000 26000 26000) 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(2034 26000 26000 26000) min(-1300 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -936 1848 8034 9452 4700 -3773 -936 1848 8034 9452 4713 -3773 -936 1848 8034 9452 4713 -3773 -951 1855 8065 9452 4747 -3773 -951 1855 8065 9452 4747 -3773 -979 1869 8126 9452 4769 -3773 -979 1869 8126 9452 4769 -3773 -981 1870 8130 9452 4804 -3773 -981 1870 8130 9452 4804 -3773 -1035 2156 9373 9452 4813 -3773 -1035 2156 9373 9452 4813 -3773 -1039 2159 9386 9452 4813 -3773 -1039 2159 9386 9452 4813 -3773 -1039 2159 9386 9452 4813 -3773 -1039 2159 9386 9452 4813 -3773 -1035 2156 9373 9452 4813 -3773 -1035 2156 9373 9452 4813 -3773 -1024 2148 9339 9452 4813 -3773 -1024 2148 9339 9452 4813 -3773 -1012 2139 9300 9452 4813 -3773 2025-10-27 10:20:36,893 Hysteresis 6521 0: raw(9300 32000 32000 32000) min(4813 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3300 26000 26000 26000) 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(3300 26000 26000 26000) min(-1187 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1012 2139 9300 9452 4813 -3773 -1012 2139 9300 9452 4813 -3773 -1012 2139 9300 9452 4813 -3773 -1000 2130 9260 9452 4813 -3773 -1000 2130 9260 9452 4813 -3773 -995 1877 8160 9452 4813 -3773 -995 1877 8160 9452 4813 -3773 -977 1868 8121 9452 4813 -3773 -977 1868 8121 9452 4813 -3773 -945 1852 8052 9452 4813 -3773 -945 1852 8052 9452 4813 -3773 -944 1852 8052 9452 4813 -3773 -944 1852 8052 9452 4813 -3773 -918 1839 7995 9452 4813 -3773 -918 1839 7995 9452 4813 -3773 -916 1838 7991 9452 4813 -3773 -916 1838 7991 9452 4813 -3773 -916 1838 7991 9452 4813 -3773 -916 1838 7991 9452 4813 -3773 -916 1838 7991 9452 4813 -3773 2025-10-27 10:20:46,903 Hysteresis 6531 0: raw(7991 32000 32000 32000) min(4813 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1991 26000 26000 26000) 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(1991 26000 26000 26000) min(-1187 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -916 1838 7991 9452 4813 -3773 -913 1836 7982 9452 4813 -3773 -913 1836 7982 9452 4813 -3773 -913 1836 7982 9452 4813 -3773 -913 1836 7982 9452 4813 -3773 -816 1788 7773 9452 4813 -3773 -816 1788 7773 9452 4813 -3773 -816 1788 7773 9452 4813 -3773 -816 1788 7773 9452 4813 -3773 -815 1787 7769 9452 4813 -3773 -815 1787 7769 9452 4813 -3773 -810 1785 7760 9452 4813 -3773 -810 1785 7760 9452 4813 -3773 -804 1782 7747 9452 4813 -3773 -804 1782 7747 9452 4813 -3773 -779 1769 7691 9452 4813 -3773 -779 1769 7691 9452 4813 -3773 -768 1764 7669 9452 4813 -3773 -768 1764 7669 9452 4813 -3773 -768 1764 7669 9452 4813 -3773 2025-10-27 10:20:56,910 Hysteresis 6541 0: raw(7669 32000 32000 32000) min(4813 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1669 26000 26000 26000) 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(1669 26000 26000 26000) min(-1187 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -768 1764 7669 9452 4813 -3773 -768 1764 7669 9452 4813 -3773 -768 1764 7669 9452 4813 -3773 -779 1769 7691 9452 4813 -3773 -779 1769 7691 9452 4813 -3773 -801 1780 7739 9452 4813 -3773 -801 1780 7739 9452 4813 -3773 -801 1780 7739 9452 4813 -3773 -801 1780 7739 9452 4813 -3773 -801 1780 7739 9452 4813 -3773 -801 1780 7739 9452 4813 -3773 -673 1716 7460 9452 4813 -3773 -673 1716 7460 9452 4813 -3773 -578 1669 7256 9452 4813 -3773 -578 1669 7256 9452 4813 -3773 -578 1669 7256 9452 4813 -3773 -578 1669 7256 9452 4813 -3773 -578 1669 7256 9452 4813 -3773 -578 1669 7256 9452 4813 -3773 -743 1751 7613 9452 4813 -3773 2025-10-27 10:21:06,920 Hysteresis 6551 0: raw(7613 32000 32000 32000) min(4813 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1613 26000 26000 26000) 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(1613 26000 26000 26000) min(-1187 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -743 1751 7613 9452 4813 -3773 -751 1755 7630 9452 4813 -3773 -751 1755 7630 9452 4813 -3773 -751 1755 7630 9452 4813 -3773 -751 1755 7630 9452 4813 -3773 -751 1755 7630 9452 4813 -3773 -751 1755 7630 9452 4813 -3773 -734 1747 7595 9452 4813 -3773 -734 1747 7595 9452 4813 -3773 -668 1714 7452 9452 4813 -3773 -668 1714 7452 9452 4813 -3773 -639 1699 7386 9452 4813 -3773 -639 1699 7386 9452 4813 -3773 -639 1699 7386 9452 4813 -3773 -639 1699 7386 9452 4947 -3773 -652 1706 7417 9452 4947 -3773 -652 1706 7417 9452 5030 -3773 -652 1706 7417 9452 5030 -3773 -652 1706 7417 9452 5160 -3773 -639 1699 7386 9452 5160 -3773 2025-10-27 10:21:16,944 Hysteresis 6561 0: raw(7386 32000 32000 32000) min(5160 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1386 26000 26000 26000) 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(1386 26000 26000 26000) min(-840 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -639 1699 7386 9452 5186 -3773 -460 1610 7000 9452 5186 -3773 -460 1610 7000 9452 5200 -3773 -460 1610 7000 9452 5200 -3773 -460 1610 7000 9452 5204 -3773 -460 1610 7000 9452 5204 -3773 -460 1610 7000 9452 5256 -3773 -495 1627 7073 9452 5256 -3773 -495 1627 7073 9452 5260 -3773 -648 1704 7408 9452 5260 -3773 -648 1704 7408 9452 5260 -3773 -680 1720 7478 9452 5260 -3773 -680 1720 7478 9452 5260 -3773 -751 1755 7630 9452 5260 -3773 -751 1755 7630 9452 5260 -3773 -804 1782 7747 9452 5260 -3773 -804 1782 7747 9452 5260 -3773 -900 1830 7956 9452 5260 -3773 -900 1830 7956 9452 5260 -3773 -906 1833 7969 9452 5260 -3773 2025-10-27 10:21:26,949 Hysteresis 6571 0: raw(7969 32000 32000 32000) min(5260 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1969 26000 26000 26000) 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(1969 26000 26000 26000) min(-740 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -906 1833 7969 9452 5260 -3773 -906 1833 7969 9452 5260 -3773 -906 1833 7969 9452 5260 -3773 -906 1833 7969 9452 5260 -3773 -906 1833 7969 9452 5260 -3773 -869 1814 7886 9452 5260 -3773 -869 1814 7886 9452 5339 -3773 -733 1746 7591 9452 5339 -3773 -733 1746 7591 9452 5343 -3773 -635 1697 7378 9452 5343 -3773 -635 1697 7378 9452 5369 -3773 -533 1646 7156 9452 5369 -3773 -533 1646 7156 9452 5417 -3773 -437 1598 6947 9452 5417 -3773 -437 1598 6947 9452 5647 -3773 -437 1598 6947 9452 5647 -3773 -437 1598 6947 9452 5647 -3773 -437 1598 6947 9452 5647 -3773 -437 1598 6947 9452 5647 -3773 -666 1713 7447 9452 5647 -3773 2025-10-27 10:21:36,959 Hysteresis 6581 0: raw(7447 32000 32000 32000) min(5647 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(1447 26000 26000 26000) min(-353 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -666 1713 7447 9452 5726 -3773 -668 1714 7452 9452 5726 -3773 -668 1714 7452 9452 5726 -3773 -668 1714 7452 9452 5726 -3773 -668 1714 7452 9452 5826 -3773 -668 1714 7452 9452 5826 -3773 -668 1714 7452 9452 5930 -3773 -666 1713 7447 9452 5930 -3773 -666 1713 7447 9452 5930 -3773 -625 1692 7356 9452 5930 -3773 -625 1692 7356 9452 5930 -3773 -604 1682 7313 9452 5930 -3773 -604 1682 7313 9452 5930 -3773 -597 1678 7295 9452 5930 -3773 -597 1678 7295 9452 5930 -3773 -597 1678 7295 9452 5930 -3773 -597 1678 7295 9452 5930 -3773 -597 1678 7295 9452 5930 -3773 -597 1678 7295 9452 5930 -3773 -611 1685 7326 9452 5930 -3773 2025-10-27 10:21:46,996 Hysteresis 6592 0: raw(7326 32000 32000 32000) min(5930 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1326 26000 26000 26000) 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(1326 26000 26000 26000) min(-70 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -611 1685 7326 9452 5930 -3773 -611 1685 7326 9452 5930 -3773 -611 1685 7326 9452 5930 -3773 -611 1685 7326 9452 5930 -3773 -611 1685 7326 9452 5930 -3773 -601 1680 7304 9452 5930 -3773 -601 1680 7304 9452 5930 -3773 -575 1667 7247 9452 5930 -3773 -575 1667 7247 9452 5930 -3773 -553 1656 7200 9452 5930 -3773 -553 1656 7200 9452 5930 -3773 -504 1632 7095 9452 5930 -3773 -504 1632 7095 9452 5930 -3773 -488 1624 7060 9452 5930 -3773 -488 1624 7060 9452 5930 -3773 -434 1597 6943 9452 5930 -3773 -434 1597 6943 9452 5930 -3773 -380 1570 6826 9452 5930 -3773 -380 1570 6826 9452 5930 -3773 -380 1570 6826 9452 5930 -3773 2025-10-27 10:21:57,010 Hysteresis 6602 0: raw(6826 32000 32000 32000) min(5930 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (826 26000 26000 26000) 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(826 26000 26000 26000) min(-70 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -380 1570 6826 9452 5930 -3773 -380 1570 6826 9452 5930 -3773 -380 1570 6826 9452 5986 -3773 -392 1576 6852 9452 5986 -3773 -392 1576 6852 9452 5986 -3773 -392 1576 6852 9452 5986 -3773 -392 1576 6852 9452 5986 -3773 -392 1576 6852 9452 5986 -3773 -392 1576 6852 9452 5986 -3773 -374 1567 6813 9452 5986 -3773 -374 1567 6813 9452 5986 -3773 -354 1557 6769 9452 5986 -3773 -354 1557 6769 9452 5986 -3773 -307 1533 6665 9452 5986 -3773 -307 1533 6665 9452 5986 -3773 -280 1520 6608 9452 5986 -3773 -280 1520 6608 9452 5986 -3773 -261 1510 6565 9452 5986 -3773 -261 1510 6565 9452 6091 -3773 2025-10-27 10:22:07,017 Hysteresis 6612 0: raw(6565 32000 32000 32000) min(6091 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 91 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (565 26000 26000 26000) 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(565 26000 26000 26000) min(91 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -241 1500 6521 9452 6091 -3773 -241 1500 6521 9452 6178 -3773 -213 1486 6460 9452 6178 -3773 -213 1486 6460 9452 6300 -3773 -96 1428 6208 9452 6208 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -86 1423 6186 9452 6186 -3773 -72 1416 6156 9452 6156 -3773 -72 1416 6156 9452 6156 -3773 -61 1410 6130 9452 6130 -3773 -41 1400 6086 9452 6086 -3773 -41 1400 6086 9452 6086 -3773 -25 1392 6052 9452 6052 -3773 2025-10-27 10:22:17,037 Hysteresis 6622 0: raw(6052 32000 32000 32000) min(6052 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: 0 1 0 1 No: p0 min 52 < req 12000 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (52 26000 26000 26000) 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(52 26000 26000 26000) min(52 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -25 1392 6052 9452 6052 -3773 76 1342 5834 9452 5834 -3773 76 1342 5834 9452 5834 -3773 76 1342 5834 9452 5834 -3773 76 1342 5834 9452 5834 -3773 11 1375 5978 9452 5834 -3773 11 1375 5978 9452 5834 -3773 11 1375 5978 9452 5834 -3773 11 1375 5978 9452 5834 -3773 -37 1398 6078 9452 5834 -3773 -37 1398 6078 9452 5834 -3773 -78 1419 6169 9452 5834 -3773 -78 1419 6169 9452 5834 -3773 -86 1423 6186 9452 5834 -3773 -86 1423 6186 9452 5834 -3773 -86 1423 6186 9452 5834 -3773 -115 1437 6247 9452 5834 -3773 -155 1457 6334 9452 5834 -3773 -155 1457 6334 9452 5834 -3773 -217 1488 6469 9452 5834 -3773 2025-10-27 10:22:27,042 Hysteresis 6632 0: raw(6469 32000 32000 32000) min(5834 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (469 26000 26000 26000) 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(469 26000 26000 26000) min(-166 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -217 1488 6469 9452 5834 -3773 -270 1515 6586 9452 5834 -3773 -270 1515 6586 9452 5834 -3773 -287 1523 6621 9452 5834 -3773 -287 1523 6621 9452 5834 -3773 -341 1550 6739 9452 5834 -3773 -341 1550 6739 9452 5834 -3773 -515 1637 7117 9452 5834 -3773 -515 1637 7117 9452 5834 -3773 -537 1648 7165 9452 5834 -3773 -537 1648 7165 9452 5834 -3773 -537 1648 7165 9452 5834 -3773 -537 1648 7165 9452 5834 -3773 -556 1658 7208 9452 5834 -3773 -556 1658 7208 9452 5834 -3773 -559 1659 7213 9452 5834 -3773 -559 1659 7213 9452 5834 -3773 -564 1662 7226 9452 5834 -3773 -564 1662 7226 9452 5834 -3773 -563 1661 7221 9452 5834 -3773 2025-10-27 10:22:37,047 Hysteresis 6642 0: raw(7221 32000 32000 32000) min(5834 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1221 26000 26000 26000) 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(1221 26000 26000 26000) min(-166 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -563 1661 7221 9452 5834 -3773 -563 1661 7221 9452 5834 -3773 -563 1661 7221 9452 5834 -3773 -563 1661 7221 9452 5834 -3773 -563 1661 7221 9452 5834 -3773 -544 1652 7182 9452 5834 -3773 -544 1652 7182 9452 5834 -3773 -491 1625 7065 9452 5834 -3773 -491 1625 7065 9452 5834 -3773 -442 1601 6960 9452 5834 -3773 -442 1601 6960 9452 5834 -3773 -259 1509 6560 9452 5834 -3773 -259 1509 6560 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -3773 2025-10-27 10:22:47,056 Hysteresis 6652 0: raw(6391 32000 32000 32000) min(5834 32000 32000 32000) spread(-3773 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (391 26000 26000 26000) 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(391 26000 26000 26000) min(-166 26000 26000 26000) spread(-9773 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -181 1470 6391 9452 5834 -3773 -181 1470 6391 9452 5834 -2660 -181 1470 6391 9452 5834 -2660 -129 1444 6278 9452 5834 -2660 -129 1444 6278 9452 5834 -2660 37 1362 5921 9452 5834 -2660 37 1362 5921 9452 5834 -2660 98 1331 5786 9452 5786 -2660 98 1331 5786 9452 5786 -2660 211 1275 5543 9452 5543 -2660 211 1275 5543 9452 5543 -2660 325 1218 5295 9452 5295 -2660 325 1218 5295 9452 5295 -2660 343 1209 5256 9452 5256 -2660 343 1209 5256 9452 5256 -2660 349 1206 5243 9452 5243 -2660 349 1206 5243 9452 5243 -2660 383 1189 5169 9452 5169 -2660 383 1189 5169 9452 5169 -2660 383 1189 5169 9452 5169 -2660 2025-10-27 10:22:57,119 Hysteresis 6662 0: raw(5169 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-831 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 383 1189 5169 9452 5169 -2660 383 1189 5169 9452 5169 -2660 383 1189 5169 9452 5169 -2660 220 1270 5521 9452 5169 -2660 220 1270 5521 9452 5169 -2660 137 1312 5704 9452 5169 -2660 137 1312 5704 9452 5169 -2660 134 1313 5708 9452 5169 -2660 134 1313 5708 9452 5169 -2660 120 1320 5739 9452 5169 -2660 120 1320 5739 9452 5169 -2660 106 1327 5769 9452 5169 -2660 106 1327 5769 9452 5169 -2660 77 1342 5834 9452 5169 -2660 77 1342 5834 9452 5169 -2660 77 1342 5834 9452 5169 -2660 77 1342 5834 9452 5169 -2660 56 1352 5878 9452 5169 -2660 56 1352 5878 9452 5169 -2660 77 1342 5834 9452 5169 -2660 2025-10-27 10:23:07,125 Hysteresis 6672 0: raw(5834 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-166 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 77 1342 5834 9452 5169 -2660 56 1352 5878 9452 5169 -2660 56 1352 5878 9452 5169 -2660 37 1362 5921 9452 5169 -2660 37 1362 5921 9452 5169 -2660 35 1363 5926 9452 5169 -2660 35 1363 5926 9452 5169 -2660 0 1380 6000 9452 5169 -2660 0 1380 6000 9452 5169 -2660 -69 1414 6147 9452 5169 -2660 -69 1414 6147 9452 5169 -2660 -69 1414 6147 9452 5169 -2660 -69 1414 6147 9452 5169 -2660 -69 1414 6147 9452 5169 -2660 -69 1414 6147 9452 5169 -2660 -51 1405 6108 9452 5169 -2660 -51 1405 6108 9452 5169 -2660 -46 1403 6100 9452 5169 -2660 -46 1403 6100 9452 5169 -2660 -31 1395 6065 9452 5169 -2660 2025-10-27 10:23:17,129 Hysteresis 6682 0: raw(6065 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (65 26000 26000 26000) 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(65 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -31 1395 6065 9452 5169 -2660 -11 1385 6021 9452 5169 -2660 -11 1385 6021 9452 5169 -2660 19 1371 5960 9452 5169 -2660 19 1371 5960 9452 5169 -2660 52 1354 5886 9452 5169 -2660 52 1354 5886 9452 5169 -2660 107 1327 5769 9452 5169 -2660 107 1327 5769 9452 5169 -2660 107 1327 5769 9452 5169 -2660 107 1327 5769 9452 5169 -2660 107 1327 5769 9452 5169 -2660 107 1327 5769 9452 5169 -2660 101 1330 5782 9452 5169 -2660 101 1330 5782 9452 5169 -2660 93 1334 5800 9452 5169 -2660 93 1334 5800 9452 5169 -2660 65 1348 5860 9452 5169 -2660 65 1348 5860 9452 5169 -2660 63 1349 5865 9452 5169 -2660 2025-10-27 10:23:27,154 Hysteresis 6692 0: raw(5865 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-135 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 63 1349 5865 9452 5169 -2660 50 1355 5891 9452 5169 -2660 50 1355 5891 9452 5169 -2660 48 1356 5895 9452 5169 -2660 48 1356 5895 9452 5169 -2660 40 1360 5913 9452 5169 -2660 40 1360 5913 9452 5169 -2660 40 1360 5913 9452 5169 -2660 40 1360 5913 9452 5169 -2660 40 1360 5913 9452 5169 -2660 40 1360 5913 9452 5169 -2660 58 1351 5873 9452 5169 -2660 58 1351 5873 9452 5169 -2660 70 1345 5847 9452 5169 -2660 70 1345 5847 9452 5169 -2660 101 1330 5782 9452 5169 -2660 101 1330 5782 9452 5169 -2660 101 1330 5782 9452 5169 -2660 101 1330 5782 9452 5169 -2660 101 1330 5782 9452 5169 -2660 2025-10-27 10:23:37,160 Hysteresis 6702 0: raw(5782 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-218 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 101 1330 5782 9452 5169 -2660 104 1328 5773 9452 5169 -2660 104 1328 5773 9452 5169 -2660 101 1330 5782 9452 5169 -2660 101 1330 5782 9452 5169 -2660 89 1336 5808 9452 5169 -2660 89 1336 5808 9452 5169 -2660 -23 1391 6047 9452 5169 -2660 -23 1391 6047 9452 5169 -2660 -39 1399 6082 9452 5169 -2660 -39 1399 6082 9452 5169 -2660 -418 1589 6908 9452 5169 -2660 -418 1589 6908 9452 5169 -2660 -422 1591 6917 9452 5169 -2660 -422 1591 6917 9452 5169 -2660 -422 1591 6917 9452 5169 -2660 -422 1591 6917 9452 5169 -2660 -422 1591 6917 9452 5169 -2660 -422 1591 6917 9452 5169 -2660 -403 1581 6873 9452 5169 -2660 2025-10-27 10:23:47,163 Hysteresis 6712 0: raw(6873 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(873 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -403 1581 6873 9452 5169 -2660 -286 1523 6621 9452 5169 -2660 -286 1523 6621 9452 5169 -2660 -286 1523 6621 9452 5169 -2660 -286 1523 6621 9452 5169 -2660 -286 1523 6621 9452 5169 -2660 -286 1523 6621 9452 5169 -2660 -291 1525 6630 9452 5169 -2660 -291 1525 6630 9452 5169 -2660 -317 1538 6686 9452 5169 -2660 -317 1538 6686 9452 5169 -2660 -356 1558 6773 9452 5169 -2660 -356 1558 6773 9452 5169 -2660 -398 1579 6865 9452 5169 -2660 -398 1579 6865 9452 5169 -2660 -398 1579 6865 9452 5169 -2660 -398 1579 6865 9452 5169 -2660 -398 1579 6865 9452 5169 -2660 -398 1579 6865 9452 5169 -2660 -397 1578 6860 9452 5169 -2660 2025-10-27 10:23:57,195 Hysteresis 6722 0: raw(6860 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (860 26000 26000 26000) 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(860 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -397 1578 6860 9452 5169 -2660 -376 1568 6817 9452 5169 -2660 -376 1568 6817 9452 5169 -2660 -336 1548 6730 9452 5169 -2660 -336 1548 6730 9452 5169 -2660 -320 1540 6695 9452 5169 -2660 -320 1540 6695 9452 5169 -2660 -270 1515 6586 9452 5169 -2660 -270 1515 6586 9452 5169 -2660 -270 1515 6586 9452 5169 -2660 -270 1515 6586 9452 5169 -2660 -261 1510 6565 9452 5169 -2660 -261 1510 6565 9386 5169 -2660 -240 1500 6521 9386 5169 -2660 -240 1500 6521 9386 5169 -2660 -238 1499 6517 9386 5169 -2660 -238 1499 6517 9386 5169 -2660 -236 1498 6513 9386 5169 -2660 -236 1498 6513 9386 5169 -2660 -214 1487 6465 9386 5169 -2660 2025-10-27 10:24:07,204 Hysteresis 6732 0: raw(6465 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (465 26000 26000 26000) 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(465 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -214 1487 6465 9386 5169 -2660 -211 1485 6456 9386 5169 -2660 -211 1485 6456 9386 5169 -2660 -211 1485 6456 9386 5169 -2660 -211 1485 6456 9386 5169 -2660 -190 1475 6413 9386 5169 -2660 -190 1475 6413 9386 5169 -2660 -153 1456 6330 9386 5169 -2660 -153 1456 6330 9386 5169 -2660 -120 1440 6260 9386 5169 -2660 -120 1440 6260 9386 5169 -2660 -107 1433 6230 9386 5169 -2660 -107 1433 6230 9386 5169 -2660 -81 1420 6173 9386 5169 -2660 -81 1420 6173 9386 5169 -2660 -76 1418 6165 9386 5169 -2660 -76 1418 6165 9386 5169 -2660 -60 1410 6130 9386 5169 -2660 -60 1410 6130 9386 5169 -2660 -49 1404 6104 9386 5169 -2660 2025-10-27 10:24:17,208 Hysteresis 6742 0: raw(6104 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (104 26000 26000 26000) 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(104 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -49 1404 6104 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -40 1400 6086 9386 5169 -2660 -43 1401 6091 9386 5169 -2660 -43 1401 6091 9386 5169 -2660 -53 1406 6113 9386 5169 -2660 -53 1406 6113 9386 5169 -2660 -80 1420 6173 9386 5169 -2660 -80 1420 6173 9386 5169 -2660 -102 1431 6221 9386 5169 -2660 -102 1431 6221 9386 5169 -2660 -123 1441 6265 9386 5169 -2660 -123 1441 6265 9386 5169 -2660 -141 1450 6304 9386 5169 -2660 2025-10-27 10:24:27,309 Hysteresis 6752 0: raw(6304 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (304 26000 26000 26000) 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(304 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3386 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -141 1450 6304 9386 5169 -2660 -161 1460 6347 9386 5169 -2660 -161 1460 6347 9386 5169 -2660 -161 1460 6347 9386 5169 -2660 -161 1460 6347 9386 5169 -2660 -161 1460 6347 9386 5169 -2660 -161 1460 6347 9386 5169 -2660 67 1347 5856 9386 5169 -2660 67 1347 5856 9386 5169 -2660 67 1347 5856 9386 5169 -2660 67 1347 5856 9386 5169 -2660 67 1347 5856 9386 5169 -2660 67 1347 5856 9386 5169 -2660 4 1378 5991 9386 5169 -2660 4 1378 5991 9386 5169 -2660 4 1378 5991 9373 5169 -2660 4 1378 5991 9373 5169 -2660 4 1378 5991 9339 5169 -2660 4 1378 5991 9339 5169 -2660 52 1354 5886 9300 5169 -2660 2025-10-27 10:24:37,389 Hysteresis 6762 0: raw(5886 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 9300 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9300 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-114 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 3300 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 52 1354 5886 9300 5169 -2660 52 1354 5886 9300 5169 -2660 52 1354 5886 9300 5169 -2660 52 1354 5886 9260 5169 -2660 52 1354 5886 9260 5169 -2660 -169 1464 6365 8160 5169 -2660 -169 1464 6365 8160 5169 -2660 -203 1481 6439 8121 5169 -2660 -203 1481 6439 8121 5169 -2660 -218 1489 6473 8052 5169 -2660 -218 1489 6473 8052 5169 -2660 -218 1489 6473 8052 5169 -2660 -218 1489 6473 8052 5169 -2660 -218 1489 6473 7995 5169 -2660 -218 1489 6473 7995 5169 -2660 -218 1489 6473 7991 5169 -2660 -218 1489 6473 7991 5169 -2660 -207 1483 6447 7991 5169 -2660 -207 1483 6447 7991 5169 -2660 -181 1470 6391 7991 5169 -2660 2025-10-27 10:24:47,393 Hysteresis 6772 0: raw(6391 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7991 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7991 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (391 26000 26000 26000) 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(391 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1991 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -181 1470 6391 7991 5169 -2660 -158 1459 6343 7982 5169 -2660 -158 1459 6343 7982 5169 -2660 -116 1438 6252 7982 5169 -2660 -116 1438 6252 7982 5169 -2660 -113 1436 6243 7969 5169 -2660 -113 1436 6243 7969 5169 -2660 -76 1418 6165 7969 5169 -2660 -76 1418 6165 7969 5169 -2660 -60 1410 6130 7969 5169 -2660 -60 1410 6130 7969 5169 -2660 -28 1394 6060 7969 5169 -2660 -28 1394 6060 7969 5169 -2660 44 1358 5904 7969 5169 -2660 44 1358 5904 7969 5169 -2660 69 1346 5852 7969 5169 -2660 69 1346 5852 7969 5169 -2660 78 1341 5830 7969 5169 -2660 78 1341 5830 7969 5169 -2660 102 1329 5778 7969 5169 -2660 2025-10-27 10:24:57,396 Hysteresis 6782 0: raw(5778 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7969 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-222 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 102 1329 5778 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 151 1305 5673 7969 5169 -2660 171 1295 5630 7969 5169 -2660 171 1295 5630 7969 5169 -2660 180 1290 5608 7969 5169 -2660 180 1290 5608 7969 5169 -2660 180 1290 5608 7969 5169 -2660 180 1290 5608 7969 5169 -2660 173 1294 5626 7969 5169 -2660 173 1294 5626 7969 5169 -2660 171 1295 5630 7969 5169 -2660 2025-10-27 10:25:07,459 Hysteresis 6792 0: raw(5630 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7969 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-370 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 171 1295 5630 7969 5169 -2660 167 1297 5639 7969 5169 -2660 167 1297 5639 7969 5169 -2660 167 1297 5639 7969 5169 -2660 167 1297 5639 7969 5169 -2660 166 1297 5639 7969 5169 -2660 166 1297 5639 7969 5169 -2660 163 1299 5647 7969 5169 -2660 163 1299 5647 7969 5169 -2660 166 1297 5639 7969 5169 -2660 166 1297 5639 7969 5169 -2660 169 1296 5634 7969 5169 -2660 169 1296 5634 7969 5169 -2660 175 1293 5621 7969 5169 -2660 175 1293 5621 7969 5169 -2660 188 1286 5591 7969 5169 -2660 188 1286 5591 7969 5169 -2660 194 1283 5578 7969 5169 -2660 194 1283 5578 7969 5169 -2660 197 1282 5573 7969 5169 -2660 2025-10-27 10:25:17,463 Hysteresis 6802 0: raw(5573 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7969 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-427 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 197 1282 5573 7969 5169 -2660 207 1277 5552 7969 5169 -2660 207 1277 5552 7969 5169 -2660 235 1263 5491 7969 5169 -2660 235 1263 5491 7969 5169 -2660 238 1261 5482 7969 5169 -2660 238 1261 5482 7969 5169 -2660 252 1254 5452 7969 5169 -2660 252 1254 5452 7969 5169 -2660 260 1250 5434 7969 5169 -2660 260 1250 5434 7969 5169 -2660 318 1221 5308 7969 5169 -2660 318 1221 5308 7969 5169 -2660 334 1213 5273 7969 5169 -2660 334 1213 5273 7969 5169 -2660 335 1213 5273 7969 5169 -2660 335 1213 5273 7969 5169 -2660 341 1210 5260 7969 5169 -2660 341 1210 5260 7969 5169 -2660 353 1204 5234 7969 5169 -2660 2025-10-27 10:25:27,471 Hysteresis 6812 0: raw(5234 32000 32000 32000) min(5169 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7969 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7969 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-766 26000 26000 26000) min(-831 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1969 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 353 1204 5234 7969 5169 -2660 383 1189 5169 7969 5169 -2660 383 1189 5169 7969 5169 -2660 389 1186 5156 7969 5156 -2660 389 1186 5156 7969 5156 -2660 465 1148 4991 7886 4991 -2660 465 1148 4991 7886 4991 -2660 547 1107 4813 7591 4813 -2660 547 1107 4813 7591 4813 -2660 547 1107 4813 7452 4813 -2660 547 1107 4813 7452 4813 -2660 600 1080 4695 7452 4695 -2660 600 1080 4695 7452 4695 -2660 634 1063 4621 7452 4621 -2660 634 1063 4621 7452 4621 -2660 665 1048 4556 7452 4556 -2660 665 1048 4556 7452 4556 -2660 674 1043 4534 7452 4534 -2660 698 1031 4482 7452 4482 -2660 698 1031 4482 7452 4482 -2660 2025-10-27 10:25:37,525 Hysteresis 6822 0: raw(4482 32000 32000 32000) min(4482 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1518 26000 26000 26000) min(-1518 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1452 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 698 1031 4482 7452 4482 -2660 729 1016 4417 7452 4417 -2660 729 1016 4417 7452 4417 -2660 735 1013 4404 7452 4404 -2660 740 1010 4391 7452 4391 -2660 740 1010 4391 7452 4391 -2660 747 1007 4378 7452 4378 -2660 747 1007 4378 7447 4378 -2660 772 994 4321 7447 4321 -2660 772 994 4321 7356 4321 -2660 772 994 4321 7356 4321 -2660 772 994 4321 7326 4321 -2660 772 994 4321 7326 4321 -2660 791 985 4282 7326 4282 -2660 791 985 4282 7326 4282 -2660 792 984 4278 7326 4278 -2660 792 984 4278 7326 4278 -2660 792 984 4278 7326 4278 -2660 800 980 4260 7326 4260 -2660 800 980 4260 7326 4260 -2660 2025-10-27 10:25:47,530 Hysteresis 6832 0: raw(4260 32000 32000 32000) min(4260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7326 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7326 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1740 26000 26000 26000) min(-1740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1326 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 800 980 4260 7326 4260 -2660 800 980 4260 7326 4260 -2660 805 978 4252 7326 4252 -2660 805 978 4252 7326 4252 -2660 813 974 4234 7326 4234 -2660 813 974 4234 7304 4234 -2660 850 955 4152 7304 4152 -2660 850 955 4152 7247 4152 -2660 853 954 4147 7247 4147 -2660 853 954 4147 7226 4147 -2660 854 953 4143 7226 4143 -2660 854 953 4143 7226 4143 -2660 854 953 4143 7226 4143 -2660 854 953 4143 7226 4143 -2660 854 953 4143 7226 4143 -2660 854 953 4143 7226 4143 -2660 850 955 4152 7226 4143 -2660 850 955 4152 7226 4143 -2660 841 960 4173 7226 4143 -2660 841 960 4173 7226 4143 -2660 2025-10-27 10:25:57,534 Hysteresis 6842 0: raw(4173 32000 32000 32000) min(4143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7226 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7226 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1827 26000 26000 26000) min(-1857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1226 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 823 969 4213 7226 4143 -2660 823 969 4213 7226 4143 -2660 822 969 4213 7226 4143 -2660 822 969 4213 7226 4143 -2660 821 970 4217 7226 4143 -2660 821 970 4217 7226 4143 -2660 816 972 4226 7226 4143 -2660 816 972 4226 7226 4143 -2660 814 973 4230 7226 4143 -2660 814 973 4230 7226 4143 -2660 814 973 4230 7226 4143 -2660 814 973 4230 7226 4143 -2660 816 972 4226 7226 4143 -2660 816 972 4226 7226 4143 -2660 832 964 4191 7226 4143 -2660 832 964 4191 7226 4143 -2660 837 962 4182 7226 4143 -2660 837 962 4182 7226 4143 -2660 843 959 4169 7226 4143 -2660 843 959 4169 7226 4143 -2660 2025-10-27 10:26:07,601 Hysteresis 6852 0: raw(4169 32000 32000 32000) min(4143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7226 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7226 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1831 26000 26000 26000) min(-1857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1226 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 848 956 4156 7226 4143 -2660 848 956 4156 7226 4143 -2660 849 956 4156 7226 4143 -2660 849 956 4156 7226 4143 -2660 860 950 4130 7226 4130 -2660 860 950 4130 7226 4130 -2660 875 943 4100 7226 4100 -2660 875 943 4100 7226 4100 -2660 882 939 4082 7226 4082 -2660 882 939 4082 7226 4082 -2660 883 939 4082 7226 4082 -2660 883 939 4082 7226 4082 -2660 895 933 4056 7226 4056 -2660 895 933 4056 7226 4056 -2660 904 928 4034 7226 4034 -2660 904 928 4034 7226 4034 -2660 908 926 4026 7226 4026 -2660 908 926 4026 7226 4026 -2660 909 926 4026 7226 4026 -2660 909 926 4026 7226 4026 -2660 2025-10-27 10:26:17,612 Hysteresis 6862 0: raw(4026 32000 32000 32000) min(4026 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7226 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7226 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-1974 26000 26000 26000) min(-1974 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1226 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 911 925 4021 7226 4021 -2660 911 925 4021 7226 4021 -2660 912 924 4017 7226 4017 -2660 912 924 4017 7226 4017 -2660 935 913 3969 7226 3969 -2660 935 913 3969 7226 3969 -2660 935 913 3969 7226 3969 -2660 935 913 3969 7226 3969 -2660 935 913 3969 7226 3969 -2660 935 913 3969 7226 3969 -2660 920 920 4000 7226 3969 -2660 920 920 4000 7226 3969 -2660 920 920 4000 7226 3969 -2660 920 920 4000 7226 3969 -2660 920 920 4000 7226 3969 -2660 920 920 4000 7226 3969 -2660 930 915 3978 7226 3969 -2660 930 915 3978 7226 3969 -2660 931 915 3978 7226 3969 -2660 931 915 3978 7226 3969 -2660 2025-10-27 10:26:27,617 Hysteresis 6872 0: raw(3978 32000 32000 32000) min(3969 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7226 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7226 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-2022 26000 26000 26000) min(-2031 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1226 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 933 914 3973 7226 3969 -2660 933 914 3973 7226 3969 -2660 935 913 3969 7226 3969 -2660 935 913 3969 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 932 914 3973 7226 3969 -2660 931 915 3978 7226 3969 -2660 931 915 3978 7226 3969 -2660 931 915 3978 7226 3969 -2660 931 915 3978 7226 3969 -2660 932 914 3973 7221 3969 -2660 932 914 3973 7221 3969 -2660 2025-10-27 10:26:37,621 Hysteresis 6882 0: raw(3973 32000 32000 32000) min(3969 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 7221 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7221 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-2027 26000 26000 26000) min(-2031 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 1221 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 936 912 3965 7221 3965 -2660 936 912 3965 7221 3965 -2660 942 909 3952 7221 3952 -2660 942 909 3952 7221 3952 -2660 944 908 3947 7182 3947 -2660 944 908 3947 7182 3947 -2660 945 908 3947 7065 3947 -2660 945 908 3947 7065 3947 -2660 951 905 3934 6960 3934 -2660 951 905 3934 6960 3934 -2660 951 905 3934 6917 3934 -2660 951 905 3934 6917 3934 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 2025-10-27 10:26:47,679 Hysteresis 6892 0: raw(3895 32000 32000 32000) min(3895 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-2105 26000 26000 26000) min(-2105 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 968 896 3895 6917 3895 -2660 977 892 3878 6917 3878 -2660 977 892 3878 6917 3878 -2660 980 890 3869 6917 3869 -2660 980 890 3869 6917 3869 -2660 982 889 3865 6917 3865 -2660 982 889 3865 6917 3865 -2660 982 889 3865 6917 3865 -2660 982 889 3865 6917 3865 -2660 994 883 3839 6917 3839 -2660 994 883 3839 6917 3839 -2660 997 882 3834 6917 3834 -2660 997 882 3834 6917 3834 -2660 1000 630 2739 6917 2739 -2660 1000 630 2739 6917 2739 -2660 1005 627 2726 6917 2726 -2660 2025-10-27 10:26:57,686 Hysteresis 6902 0: raw(2726 32000 32000 32000) min(2726 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3274 26000 26000 26000) min(-3274 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1005 627 2726 6917 2726 -2660 1005 627 2726 6917 2726 -2660 1005 627 2726 6917 2726 -2660 1005 627 2726 6917 2726 -2660 1005 627 2726 6917 2726 -2660 1004 627 2726 6917 2726 -2660 1004 627 2726 6917 2726 -2660 1001 630 2739 6917 2726 -2660 1001 630 2739 6917 2726 -2660 1000 630 2739 6917 2726 -2660 1000 630 2739 6917 2726 -2660 1000 630 2739 6917 2726 -2660 1000 630 2739 6917 2726 -2660 1001 630 2739 6917 2726 -2660 1001 630 2739 6917 2726 -2660 1005 627 2726 6917 2726 -2660 1005 627 2726 6917 2726 -2660 1009 624 2713 6917 2713 -2660 1009 624 2713 6917 2713 -2660 1010 623 2708 6917 2708 -2660 2025-10-27 10:27:07,689 Hysteresis 6912 0: raw(2708 32000 32000 32000) min(2708 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3292 26000 26000 26000) min(-3292 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1010 623 2708 6917 2708 -2660 1016 618 2686 6917 2686 -2660 1016 618 2686 6917 2686 -2660 1009 624 2713 6917 2686 -2660 1009 624 2713 6917 2686 -2660 1016 618 2686 6917 2686 -2660 1016 618 2686 6917 2686 -2660 1018 617 2682 6917 2682 -2660 1018 617 2682 6917 2682 -2660 1018 617 2682 6917 2682 -2660 1018 617 2682 6917 2682 -2660 1018 617 2682 6917 2682 -2660 1018 617 2682 6917 2682 -2660 1027 610 2652 6917 2652 -2660 1027 610 2652 6917 2652 -2660 1061 585 2543 6917 2543 -2660 1076 573 2491 6917 2491 -2660 1076 573 2491 6917 2491 -2660 1077 573 2491 6917 2491 -2660 1077 573 2491 6917 2491 -2660 2025-10-27 10:27:17,738 Hysteresis 6922 0: raw(2491 32000 32000 32000) min(2491 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3509 26000 26000 26000) min(-3509 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1084 567 2465 6917 2465 -2660 1084 567 2465 6917 2465 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1089 564 2452 6917 2452 -2660 1084 567 2465 6917 2452 -2660 1084 567 2465 6917 2452 -2660 1082 569 2473 6917 2452 -2660 1082 569 2473 6917 2452 -2660 1079 571 2482 6917 2452 -2660 1079 571 2482 6917 2452 -2660 1077 573 2491 6917 2452 -2660 1077 573 2491 6917 2452 -2660 2025-10-27 10:27:27,742 Hysteresis 6932 0: raw(2491 32000 32000 32000) min(2452 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3509 26000 26000 26000) min(-3548 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1077 573 2491 6917 2452 -2660 1077 573 2491 6917 2452 -2660 1077 573 2491 6917 2452 -2660 1077 573 2491 6917 2452 -2660 1143 523 2273 6917 2273 -2660 1143 523 2273 6917 2273 -2660 1143 523 2273 6917 2273 -2660 1143 523 2273 6917 2273 -2660 1143 523 2273 6917 2273 -2660 1143 523 2273 6917 2273 -2660 1141 525 2282 6917 2273 -2660 1141 525 2282 6917 2273 -2660 1115 544 2365 6917 2273 -2660 1115 544 2365 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1109 549 2386 6917 2273 -2660 2025-10-27 10:27:37,746 Hysteresis 6942 0: raw(2386 32000 32000 32000) min(2273 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6917 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3614 26000 26000 26000) min(-3727 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 917 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1122 539 2343 6917 2273 -2660 1122 539 2343 6917 2273 -2660 1122 539 2343 6917 2273 -2660 1122 539 2343 6917 2273 -2660 1122 539 2343 6917 2273 -2660 1122 539 2343 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1109 549 2386 6917 2273 -2660 1104 552 2400 6917 2273 -2660 1104 552 2400 6917 2273 -2660 1101 555 2413 6917 2273 -2660 1101 555 2413 6917 2273 -2660 1101 555 2413 6917 2273 -2660 1101 555 2413 6917 2273 -2660 1101 555 2413 6917 2273 -2660 1101 555 2413 6917 2273 -2660 1106 551 2395 6917 2273 -2660 1106 551 2395 6917 2273 -2660 1106 551 2395 6917 2273 -2660 1106 551 2395 6873 2273 -2660 2025-10-27 10:27:47,770 Hysteresis 6952 0: raw(2395 32000 32000 32000) min(2273 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6873 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6873 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3605 26000 26000 26000) min(-3727 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 873 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1106 551 2395 6873 2273 -2660 1106 551 2395 6865 2273 -2660 1104 552 2400 6865 2273 -2660 1104 552 2400 6865 2273 -2660 1100 555 2413 6865 2273 -2660 1100 555 2413 6865 2273 -2660 1100 555 2413 6865 2273 -2660 1100 555 2413 6865 2273 -2660 1096 558 2426 6865 2273 -2660 1096 558 2426 6865 2273 -2660 1092 561 2439 6865 2273 -2660 1092 561 2439 6865 2273 -2660 1092 561 2439 6865 2273 -2660 1092 561 2439 6865 2273 -2660 1088 564 2452 6865 2273 -2660 1088 564 2452 6865 2273 -2660 1085 567 2465 6865 2273 -2660 1085 567 2465 6865 2273 -2660 1085 567 2465 6865 2273 -2660 1085 567 2465 6860 2273 -2660 2025-10-27 10:27:57,829 Hysteresis 6962 0: raw(2465 32000 32000 32000) min(2273 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6860 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3535 26000 26000 26000) min(-3727 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 860 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1088 564 2452 6860 2273 -2660 1088 564 2452 6817 2273 -2660 1088 564 2452 6817 2273 -2660 1088 564 2452 6730 2273 -2660 1092 561 2439 6730 2273 -2660 1092 561 2439 6695 2273 -2660 1095 559 2430 6695 2273 -2660 1095 559 2430 6586 2273 -2660 1100 555 2413 6586 2273 -2660 1100 555 2413 6586 2273 -2660 1100 555 2413 6586 2273 -2660 1100 555 2413 6565 2273 -2660 1100 555 2413 6565 2273 -2660 1100 555 2413 6521 2273 -2660 1100 555 2413 6521 2273 -2660 1100 555 2413 6517 2273 -2660 1100 555 2413 6517 2273 -2660 1100 555 2413 6513 2273 -2660 1103 553 2404 6513 2273 -2660 1103 553 2404 6473 2273 -2660 2025-10-27 10:28:07,836 Hysteresis 6972 0: raw(2404 32000 32000 32000) min(2273 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3596 26000 26000 26000) min(-3727 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 473 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1105 552 2400 6473 2273 -2660 1105 552 2400 6473 2273 -2660 1105 552 2400 6473 2273 -2660 1105 552 2400 6473 2273 -2660 1107 550 2391 6473 2273 -2660 1107 550 2391 6473 2273 -2660 1110 548 2382 6473 2273 -2660 1110 548 2382 6473 2273 -2660 1197 483 2100 6473 2100 -2660 1197 483 2100 6473 2100 -2660 1202 479 2082 6473 2082 -2660 1202 479 2082 6473 2082 -2660 1202 479 2082 6473 2082 -2660 1202 479 2082 6473 2082 -2660 1197 483 2100 6473 2082 -2660 1197 483 2100 6473 2082 -2660 1129 534 2321 6473 2082 -2660 1129 534 2321 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 2025-10-27 10:28:17,840 Hysteresis 6982 0: raw(2352 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3648 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 473 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1119 541 2352 6473 2082 -2660 1112 546 2373 6473 2082 -2660 1112 546 2373 6473 2082 -2660 1107 550 2391 6473 2082 -2660 1107 550 2391 6473 2082 -2660 1107 550 2391 6473 2082 -2660 1107 550 2391 6473 2082 -2660 1107 550 2391 6473 2082 -2660 1107 550 2391 6473 2082 -2660 1111 547 2378 6473 2082 -2660 1111 547 2378 6473 2082 -2660 1112 546 2373 6473 2082 -2660 1112 546 2373 6473 2082 -2660 2025-10-27 10:28:27,887 Hysteresis 6992 0: raw(2373 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3627 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 473 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1115 544 2365 6473 2082 -2660 1115 544 2365 6473 2082 -2660 1116 543 2360 6473 2082 -2660 1116 543 2360 6473 2082 -2660 1117 543 2360 6473 2082 -2660 1117 543 2360 6473 2082 -2660 1123 538 2339 6473 2082 -2660 1123 538 2339 6473 2082 -2660 1125 537 2334 6473 2082 -2660 1125 537 2334 6473 2082 -2660 1125 537 2334 6473 2082 -2660 1125 537 2334 6473 2082 -2660 1125 537 2334 6473 2082 -2660 1123 538 2339 6473 2082 -2660 1123 538 2339 6473 2082 -2660 1122 539 2343 6473 2082 -2660 1122 539 2343 6473 2082 -2660 1122 539 2343 6473 2082 -2660 1122 539 2343 6473 2082 -2660 2025-10-27 10:28:37,893 Hysteresis 7002 0: raw(2343 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3657 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 473 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1123 538 2339 6473 2082 -2660 1123 538 2339 6473 2082 -2660 1128 534 2321 6473 2082 -2660 1128 534 2321 6473 2082 -2660 1129 534 2321 6473 2082 -2660 1129 534 2321 6473 2082 -2660 1133 531 2308 6473 2082 -2660 1133 531 2308 6473 2082 -2660 1133 531 2308 6473 2082 -2660 1133 531 2308 6473 2082 -2660 1137 528 2295 6473 2082 -2660 1137 528 2295 6473 2082 -2660 1142 524 2278 6473 2082 -2660 1142 524 2278 6473 2082 -2660 1142 524 2278 6473 2082 -2660 1142 524 2278 6473 2082 -2660 1143 523 2273 6473 2082 -2660 1143 523 2273 6473 2082 -2660 1143 523 2273 6447 2082 -2660 1143 523 2273 6447 2082 -2660 2025-10-27 10:28:47,901 Hysteresis 7012 0: raw(2273 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6447 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3727 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv 447 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1141 525 2282 6391 2082 -2660 1141 525 2282 6391 2082 -2660 1141 525 2282 6343 2082 -2660 1141 525 2282 6343 2082 -2660 1142 524 2278 6252 2082 -2660 1142 524 2278 6252 2082 -2660 1142 524 2278 6243 2082 -2660 1142 524 2278 6243 2082 -2660 1142 524 2278 6165 2082 -2660 1142 524 2278 6165 2082 -2660 1144 522 2269 6130 2082 -2660 1144 522 2269 6130 2082 -2660 1150 518 2252 6060 2082 -2660 1150 518 2252 6060 2082 -2660 1153 516 2243 5904 2082 -2660 1153 516 2243 5904 2082 -2660 1167 505 2195 5852 2082 -2660 1167 505 2195 5852 2082 -2660 1167 505 2195 5830 2082 -2660 1167 505 2195 5830 2082 -2660 2025-10-27 10:28:57,963 Hysteresis 7022 0: raw(2195 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 5830 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3805 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -170 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1167 505 2195 5778 2082 -2660 1167 505 2195 5778 2082 -2660 1158 512 2226 5673 2082 -2660 1158 512 2226 5673 2082 -2660 1158 512 2226 5673 2082 -2660 1158 512 2226 5673 2082 -2660 1158 512 2226 5673 2082 -2660 1158 512 2226 5673 2082 -2660 1162 509 2213 5673 2082 -2660 1162 509 2213 5673 2082 -2660 1163 508 2208 5673 2082 -2660 1163 508 2208 5673 2082 -2660 1163 508 2208 5647 2082 -2660 1163 508 2208 5647 2082 -2660 1166 506 2200 5647 2082 -2660 1166 506 2200 5647 2082 -2660 1166 506 2200 5647 2082 -2660 1166 506 2200 5647 2082 -2660 1172 501 2178 5647 2082 -2660 1172 501 2178 5647 2082 -2660 2025-10-27 10:29:07,972 Hysteresis 7032 0: raw(2178 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 5647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3822 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1172 501 2178 5647 2082 -2660 1172 501 2178 5647 2082 -2660 1174 500 2173 5647 2082 -2660 1174 500 2173 5647 2082 -2660 1183 493 2143 5647 2082 -2660 1183 493 2143 5647 2082 -2660 1183 493 2143 5647 2082 -2660 1183 493 2143 5647 2082 -2660 1183 493 2143 5647 2082 -2660 1183 493 2143 5647 2082 -2660 1183 493 2143 5639 2082 -2660 1183 493 2143 5639 2082 -2660 1186 491 2134 5634 2082 -2660 1186 491 2134 5634 2082 -2660 1186 491 2134 5621 2082 -2660 1186 491 2134 5621 2082 -2660 1186 491 2134 5591 2082 -2660 1186 491 2134 5591 2082 -2660 1175 499 2169 5578 2082 -2660 1175 499 2169 5578 2082 -2660 2025-10-27 10:29:17,977 Hysteresis 7042 0: raw(2169 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 5578 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3831 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -422 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1175 499 2169 5573 2082 -2660 1175 499 2169 5573 2082 -2660 1175 499 2169 5552 2082 -2660 1175 499 2169 5552 2082 -2660 1177 498 2165 5491 2082 -2660 1177 498 2165 5491 2082 -2660 1177 498 2165 5482 2082 -2660 1177 498 2165 5482 2082 -2660 1179 496 2156 5452 2082 -2660 1179 496 2156 5452 2082 -2660 1182 494 2147 5434 2082 -2660 1182 494 2147 5434 2082 -2660 1179 496 2156 5308 2082 -2660 1179 496 2156 5308 2082 -2660 1173 501 2178 5273 2082 -2660 1173 501 2178 5273 2082 -2660 1173 501 2178 5273 2082 -2660 1173 501 2178 5273 2082 -2660 1166 506 2200 5260 2082 -2660 1166 506 2200 5260 2082 -2660 2025-10-27 10:29:27,986 Hysteresis 7052 0: raw(2200 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 5260 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3800 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -740 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1161 510 2217 5234 2082 -2660 1161 510 2217 5234 2082 -2660 1161 510 2217 5169 2082 -2660 1161 510 2217 5169 2082 -2660 1161 510 2217 5156 2082 -2660 1161 510 2217 5156 2082 -2660 1161 510 2217 4991 2082 -2660 1161 510 2217 4991 2082 -2660 1165 507 2204 4813 2082 -2660 1165 507 2204 4813 2082 -2660 1165 507 2204 4813 2082 -2660 1165 507 2204 4813 2082 -2660 1166 506 2200 4695 2082 -2660 1166 506 2200 4695 2082 -2660 1166 506 2200 4621 2082 -2660 1166 506 2200 4621 2082 -2660 1161 510 2217 4556 2082 -2660 1161 510 2217 4556 2082 -2660 1161 510 2217 4534 2082 -2660 1161 510 2217 4482 2082 -2660 2025-10-27 10:29:38,046 Hysteresis 7063 0: raw(2217 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 4482 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3783 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -1518 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1161 510 2217 4482 2082 -2660 1161 510 2217 4482 2082 -2660 1160 510 2217 4417 2082 -2660 1160 510 2217 4417 2082 -2660 1157 513 2230 4404 2082 -2660 1157 513 2230 4391 2082 -2660 1155 514 2234 4391 2082 -2660 1155 514 2234 4378 2082 -2660 1155 514 2234 4378 2082 -2660 1155 514 2234 4321 2082 -2660 1155 514 2234 4321 2082 -2660 1155 514 2234 4321 2082 -2660 1155 514 2234 4321 2082 -2660 1155 514 2234 4321 2082 -2660 1158 512 2226 4282 2082 -2660 1158 512 2226 4282 2082 -2660 1160 510 2217 4278 2082 -2660 1160 510 2217 4278 2082 -2660 1167 505 2195 4278 2082 -2660 1167 505 2195 4260 2082 -2660 2025-10-27 10:29:48,051 Hysteresis 7073 0: raw(2195 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 4260 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3805 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -1740 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1174 500 2173 4260 2082 -2660 1174 500 2173 4260 2082 -2660 1174 500 2173 4260 2082 -2660 1174 500 2173 4252 2082 -2660 1174 500 2173 4252 2082 -2660 1174 500 2173 4234 2082 -2660 1174 500 2173 4234 2082 -2660 1174 500 2173 4230 2082 -2660 1170 503 2186 4230 2082 -2660 1170 503 2186 4230 2082 -2660 1170 503 2186 4230 2082 -2660 1170 503 2186 4230 2082 -2660 1167 505 2195 4230 2082 -2660 1167 505 2195 4230 2082 -2660 1166 506 2200 4230 2082 -2660 1166 506 2200 4230 2082 -2660 1166 506 2200 4230 2082 -2660 1166 506 2200 4230 2082 -2660 1162 509 2213 4230 2082 -2660 1162 509 2213 4230 2082 -2660 2025-10-27 10:29:58,055 Hysteresis 7083 0: raw(2213 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 4230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3787 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -1770 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1162 509 2213 4230 2082 -2660 1162 509 2213 4230 2082 -2660 1162 509 2213 4230 2082 -2660 1162 509 2213 4230 2082 -2660 1166 506 2200 4230 2082 -2660 1166 506 2200 4230 2082 -2660 1167 505 2195 4230 2082 -2660 1167 505 2195 4230 2082 -2660 1167 505 2195 4230 2082 -2660 1167 505 2195 4230 2082 -2660 1176 498 2165 4230 2082 -2660 1176 498 2165 4230 2082 -2660 1183 493 2143 4230 2082 -2660 1183 493 2143 4226 2082 -2660 1183 493 2143 4226 2082 -2660 1183 493 2143 4191 2082 -2660 1183 493 2143 4191 2082 -2660 1183 493 2143 4182 2082 -2660 1169 504 2191 4182 2082 -2660 1169 504 2191 4169 2082 -2660 2025-10-27 10:30:08,163 Hysteresis 7093 0: raw(2191 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 4169 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3809 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -1831 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1167 505 2195 4169 2082 -2660 1167 505 2195 4156 2082 -2660 1157 513 2230 4156 2082 -2660 1157 513 2230 4156 2082 -2660 1155 514 2234 4156 2082 -2660 1151 517 2247 4130 2082 -2660 1151 517 2247 4130 2082 -2660 1151 517 2247 4100 2082 -2660 1151 517 2247 4100 2082 -2660 1151 517 2247 4082 2082 -2660 1151 517 2247 4082 2082 -2660 1151 517 2247 4082 2082 -2660 1151 517 2247 4082 2082 -2660 1151 517 2247 4056 2082 -2660 1151 517 2247 4056 2082 -2660 1155 514 2234 4034 2082 -2660 1155 514 2234 4034 2082 -2660 1158 512 2226 4026 2082 -2660 1158 512 2226 4026 2082 -2660 1159 511 2221 4026 2082 -2660 2025-10-27 10:30:18,167 Hysteresis 7103 0: raw(2221 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 4026 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3779 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -1974 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1159 511 2221 4026 2082 -2660 1159 511 2221 4021 2082 -2660 1159 511 2221 4021 2082 -2660 1161 510 2217 4017 2082 -2660 1161 510 2217 4017 2082 -2660 1161 510 2217 4000 2082 -2660 1161 510 2217 4000 2082 -2660 1161 510 2217 4000 2082 -2660 1161 510 2217 4000 2082 -2660 1159 511 2221 4000 2082 -2660 1159 511 2221 4000 2082 -2660 1159 511 2221 4000 2082 -2660 1159 511 2221 4000 2082 -2660 1159 511 2221 4000 2082 -2660 1159 511 2221 4000 2082 -2660 1161 510 2217 4000 2082 -2660 1161 510 2217 4000 2082 -2660 1162 509 2213 3978 2082 -2660 1162 509 2213 3978 2082 -2660 1162 509 2213 3978 2082 -2660 2025-10-27 10:30:28,170 Hysteresis 7113 0: raw(2213 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 3978 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3787 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -2022 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1162 509 2213 3978 2082 -2660 1161 510 2217 3978 2082 -2660 1161 510 2217 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1157 513 2230 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3978 2082 -2660 1159 511 2221 3973 2082 -2660 2025-10-27 10:30:38,179 Hysteresis 7123 0: raw(2221 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 3973 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3779 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -2027 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1159 511 2221 3973 2082 -2660 1163 508 2208 3965 2082 -2660 1163 508 2208 3965 2082 -2660 1159 511 2221 3952 2082 -2660 1159 511 2221 3952 2082 -2660 1159 511 2221 3947 2082 -2660 1159 511 2221 3947 2082 -2660 1153 516 2243 3947 2082 -2660 1153 516 2243 3947 2082 -2660 1151 517 2247 3934 2082 -2660 1151 517 2247 3934 2082 -2660 1151 517 2247 3934 2082 -2660 1151 517 2247 3934 2082 -2660 1151 517 2247 3895 2082 -2660 1151 517 2247 3895 2082 -2660 1147 520 2260 3895 2082 -2660 1147 520 2260 3895 2082 -2660 1147 520 2260 3895 2082 -2660 1147 520 2260 3895 2082 -2660 1151 517 2247 3895 2082 -2660 2025-10-27 10:30:48,222 Hysteresis 7133 0: raw(2247 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 3895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3753 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -2105 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1151 517 2247 3895 2082 -2660 1151 517 2247 3895 2082 -2660 1151 517 2247 3895 2082 -2660 1147 520 2260 3895 2082 -2660 1147 520 2260 3895 2082 -2660 1146 521 2265 3878 2082 -2660 1146 521 2265 3878 2082 -2660 1146 521 2265 3869 2082 -2660 1146 521 2265 3869 2082 -2660 1146 521 2265 3865 2082 -2660 1147 520 2260 3865 2082 -2660 1147 520 2260 3865 2082 -2660 1149 519 2256 3865 2082 -2660 1149 519 2256 3839 2082 -2660 1149 519 2256 3839 2082 -2660 1149 519 2256 3834 2082 -2660 1149 519 2256 3834 2082 -2660 1149 519 2256 2739 2082 -2660 1147 520 2260 2739 2082 -2660 2025-10-27 10:30:58,226 Hysteresis 7143 0: raw(2260 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3740 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3261 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1147 520 2260 2739 2082 -2660 1145 522 2269 2739 2082 -2660 1145 522 2269 2739 2082 -2660 1145 522 2269 2739 2082 -2660 1145 522 2269 2739 2082 -2660 1145 522 2269 2739 2082 -2660 1145 522 2269 2739 2082 -2660 1144 522 2269 2739 2082 -2660 1144 522 2269 2739 2082 -2660 1144 522 2269 2739 2082 -2660 1144 522 2269 2739 2082 -2660 1142 524 2278 2739 2082 -2660 1142 524 2278 2739 2082 -2660 1140 525 2282 2739 2082 -2660 1140 525 2282 2739 2082 -2660 1142 524 2278 2739 2082 -2660 1142 524 2278 2726 2082 -2660 1146 521 2265 2726 2082 -2660 1146 521 2265 2713 2082 -2660 1146 521 2265 2713 2082 -2660 2025-10-27 10:31:08,229 Hysteresis 7153 0: raw(2265 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2713 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3735 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3287 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1146 521 2265 2713 2082 -2660 1156 513 2230 2713 2082 -2660 1156 513 2230 2713 2082 -2660 1160 510 2217 2713 2082 -2660 1160 510 2217 2713 2082 -2660 1160 510 2217 2713 2082 -2660 1160 510 2217 2686 2082 -2660 1157 513 2230 2686 2082 -2660 1157 513 2230 2682 2082 -2660 1157 513 2230 2682 2082 -2660 1157 513 2230 2682 2082 -2660 1150 518 2252 2682 2082 -2660 1150 518 2252 2682 2082 -2660 1149 519 2256 2682 2082 -2660 1149 519 2256 2652 2082 -2660 1148 519 2256 2652 2082 -2660 1148 519 2256 2543 2082 -2660 1148 519 2256 2491 2082 -2660 1148 519 2256 2491 2082 -2660 1148 519 2256 2491 2082 -2660 2025-10-27 10:31:18,288 Hysteresis 7163 0: raw(2256 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2491 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3744 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3509 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1148 519 2256 2491 2082 -2660 1147 520 2260 2491 2082 -2660 1147 520 2260 2491 2082 -2660 1146 521 2265 2491 2082 -2660 1146 521 2265 2491 2082 -2660 1146 521 2265 2491 2082 -2660 1146 521 2265 2491 2082 -2660 1146 521 2265 2491 2082 -2660 1146 521 2265 2491 2082 -2660 1145 522 2269 2491 2082 -2660 1145 522 2269 2491 2082 -2660 1142 524 2278 2491 2082 -2660 1142 524 2278 2491 2082 -2660 1141 525 2282 2491 2082 -2660 1141 525 2282 2491 2082 -2660 1139 526 2286 2491 2082 -2660 1139 526 2286 2491 2082 -2660 1132 531 2308 2491 2082 -2660 1132 531 2308 2491 2082 -2660 1132 531 2308 2491 2082 -2660 2025-10-27 10:31:28,294 Hysteresis 7173 0: raw(2308 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2491 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3692 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3509 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1132 531 2308 2491 2082 -2660 1132 531 2308 2491 2082 -2660 1132 531 2308 2491 2082 -2660 1123 538 2339 2491 2082 -2660 1123 538 2339 2491 2082 -2660 1125 537 2334 2465 2082 -2660 1125 537 2334 2465 2082 -2660 1125 537 2334 2465 2082 -2660 1125 537 2334 2465 2082 -2660 1123 538 2339 2465 2082 -2660 1123 538 2339 2465 2082 -2660 1123 538 2339 2465 2082 -2660 1123 538 2339 2465 2082 -2660 1119 541 2352 2465 2082 -2660 1119 541 2352 2465 2082 -2660 1108 549 2386 2465 2082 -2660 1108 549 2386 2465 2082 -2660 1108 549 2386 2465 2082 -2660 1108 549 2386 2465 2082 -2660 1113 546 2373 2465 2082 -2660 2025-10-27 10:31:38,298 Hysteresis 7183 0: raw(2373 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3627 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3535 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1113 546 2373 2465 2082 -2660 1113 546 2373 2465 2082 -2660 1113 546 2373 2465 2082 -2660 1113 546 2373 2465 2082 -2660 1113 546 2373 2465 2082 -2660 1113 546 2373 2465 2082 -2660 1113 546 2373 2465 2082 -2660 1114 545 2369 2465 2082 -2660 1114 545 2369 2465 2082 -2660 1116 543 2360 2465 2082 -2660 1116 543 2360 2465 2082 -2660 1114 545 2369 2465 2082 -2660 1114 545 2369 2465 2082 -2660 1112 546 2373 2465 2082 -2660 1112 546 2373 2465 2082 -2660 1106 551 2395 2465 2082 -2660 1106 551 2395 2465 2082 -2660 1105 552 2400 2465 2082 -2660 1105 552 2400 2465 2082 -2660 1099 556 2417 2465 2082 -2660 2025-10-27 10:31:48,371 Hysteresis 7193 0: raw(2417 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3583 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3535 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1099 556 2417 2465 2082 -2660 1098 557 2421 2465 2082 -2660 1098 557 2421 2465 2082 -2660 1098 557 2421 2465 2082 -2660 1098 557 2421 2465 2082 -2660 1097 558 2426 2465 2082 -2660 1097 558 2426 2465 2082 -2660 1097 558 2426 2465 2082 -2660 1097 558 2426 2465 2082 -2660 1097 558 2426 2465 2082 -2660 1097 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1096 558 2426 2465 2082 -2660 1095 559 2430 2465 2082 -2660 2025-10-27 10:31:58,422 Hysteresis 7203 0: raw(2430 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3570 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3535 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1095 559 2430 2465 2082 -2660 1095 559 2430 2452 2082 -2660 1095 559 2430 2452 2082 -2660 1095 559 2430 2452 2082 -2660 1095 559 2430 2452 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1091 562 2443 2443 2082 -2660 1090 563 2447 2447 2082 -2660 1090 563 2447 2447 2082 -2660 1090 563 2447 2447 2082 -2660 1090 563 2447 2447 2082 -2660 1087 565 2456 2456 2082 -2660 2025-10-27 10:32:08,432 Hysteresis 7213 0: raw(2456 32000 32000 32000) min(2082 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3544 26000 26000 26000) min(-3918 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3544 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1087 565 2456 2456 2082 -2660 1087 565 2456 2456 2082 -2660 1087 565 2456 2456 2082 -2660 1087 565 2456 2456 2082 -2660 1087 565 2456 2456 2082 -2660 1086 566 2460 2460 2082 -2660 1086 566 2460 2460 2082 -2660 1086 566 2460 2460 2082 -2660 1086 566 2460 2460 2082 -2660 1083 568 2469 2469 2082 -2660 1083 568 2469 2469 2082 -2660 1083 568 2469 2469 2082 -2660 1083 568 2469 2469 2082 -2660 1080 570 2478 2478 2082 -2660 1080 570 2478 2478 2082 -2660 1079 571 2482 2482 2100 -2660 1079 571 2482 2482 2100 -2660 1080 570 2478 2482 2134 -2660 1080 570 2478 2482 2134 -2660 1080 570 2478 2482 2134 -2660 2025-10-27 10:32:18,436 Hysteresis 7223 0: raw(2478 32000 32000 32000) min(2134 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2482 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3522 26000 26000 26000) min(-3866 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3518 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1080 570 2478 2482 2134 -2660 1079 571 2482 2482 2134 -2660 1079 571 2482 2482 2134 -2660 1077 573 2491 2491 2134 -2660 1077 573 2491 2491 2134 -2660 1076 573 2491 2491 2134 -2660 1076 573 2491 2491 2134 -2660 1076 573 2491 2491 2134 -2660 1076 573 2491 2491 2134 -2660 1076 573 2491 2491 2134 -2660 1076 573 2491 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 2025-10-27 10:32:28,470 Hysteresis 7233 0: raw(2482 32000 32000 32000) min(2134 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2491 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3518 26000 26000 26000) min(-3866 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3509 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1079 571 2482 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1082 569 2473 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1079 571 2482 2491 2134 -2660 1132 531 2308 2491 2134 -2660 1132 531 2308 2491 2134 -2660 1147 520 2260 2491 2134 -2660 2025-10-27 10:32:38,511 Hysteresis 7243 0: raw(2260 32000 32000 32000) min(2134 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2491 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3740 26000 26000 26000) min(-3866 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3509 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1147 520 2260 2491 2134 -2660 1147 520 2260 2491 2134 -2660 1147 520 2260 2491 2134 -2660 1147 520 2260 2491 2134 -2660 1147 520 2260 2491 2134 -2660 1130 533 2317 2491 2134 -2660 1130 533 2317 2491 2134 -2660 1092 561 2439 2491 2134 -2660 1092 561 2439 2491 2134 -2660 1088 564 2452 2491 2134 -2660 1088 564 2452 2491 2134 -2660 1081 570 2478 2491 2134 -2660 1081 570 2478 2491 2134 -2660 1081 570 2478 2491 2134 -2660 1081 570 2478 2491 2134 -2660 1078 572 2486 2491 2134 -2660 1078 572 2486 2491 2134 -2660 1075 574 2495 2495 2134 -2660 1075 574 2495 2495 2134 -2660 1073 576 2504 2504 2134 -2660 2025-10-27 10:32:48,514 Hysteresis 7253 0: raw(2504 32000 32000 32000) min(2134 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3496 26000 26000 26000) min(-3866 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3496 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1073 576 2504 2504 2134 -2660 1071 577 2508 2508 2134 -2660 1071 577 2508 2508 2134 -2660 1066 581 2526 2526 2134 -2660 1066 581 2526 2526 2134 -2660 1066 581 2526 2526 2134 -2660 1066 581 2526 2526 2134 -2660 1065 582 2530 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1066 581 2526 2530 2134 -2660 1066 581 2526 2530 2134 -2660 1066 581 2526 2530 2134 -2660 1066 581 2526 2530 2134 -2660 1066 581 2526 2530 2134 -2660 1066 581 2526 2530 2134 -2660 1066 581 2526 2530 2134 -2660 2025-10-27 10:32:58,518 Hysteresis 7263 0: raw(2526 32000 32000 32000) min(2134 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3474 26000 26000 26000) min(-3866 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3470 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1066 581 2526 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1065 582 2530 2530 2134 -2660 1064 582 2530 2530 2134 -2660 1064 582 2530 2530 2134 -2660 1064 582 2530 2530 2134 -2660 1064 582 2530 2530 2134 -2660 1063 583 2534 2534 2134 -2660 1063 583 2534 2534 2134 -2660 1060 585 2543 2543 2134 -2660 1060 585 2543 2543 2134 -2660 1060 585 2543 2543 2134 -2660 1060 585 2543 2543 2134 -2660 1060 585 2543 2543 2134 -2660 1060 585 2543 2543 2134 -2660 1063 583 2534 2543 2134 -2660 1063 583 2534 2543 2134 -2660 1063 583 2534 2543 2134 -2660 1063 583 2534 2543 2134 -2660 1063 583 2534 2543 2134 -2660 2025-10-27 10:33:08,551 Hysteresis 7273 0: raw(2534 32000 32000 32000) min(2134 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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 26000 26000 26000) min(-3866 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3457 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1063 583 2534 2543 2134 -2660 1062 584 2539 2543 2134 -2660 1062 584 2539 2543 2134 -2660 1058 587 2552 2552 2134 -2660 1058 587 2552 2552 2134 -2660 1057 588 2556 2556 2134 -2660 1057 588 2556 2556 2134 -2660 1056 588 2556 2556 2134 -2660 1056 588 2556 2556 2134 -2660 1054 590 2565 2565 2134 -2660 1054 590 2565 2565 2134 -2660 1054 590 2565 2565 2134 -2660 1054 590 2565 2565 2134 -2660 1054 590 2565 2565 2134 -2660 1054 590 2565 2565 2134 -2660 1121 540 2347 2565 2134 -2660 1121 540 2347 2565 2134 -2660 1134 530 2304 2565 2134 -2660 1134 530 2304 2565 2143 -2660 1134 530 2304 2565 2143 -2660 2025-10-27 10:33:18,556 Hysteresis 7283 0: raw(2304 32000 32000 32000) min(2143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3696 26000 26000 26000) min(-3857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3435 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1134 530 2304 2565 2143 -2660 1121 540 2347 2565 2143 -2660 1121 540 2347 2565 2143 -2660 1081 570 2478 2565 2143 -2660 1081 570 2478 2565 2143 -2660 1058 587 2552 2565 2143 -2660 1058 587 2552 2565 2143 -2660 1057 588 2556 2565 2143 -2660 1057 588 2556 2565 2143 -2660 1056 588 2556 2565 2143 -2660 1056 588 2556 2565 2143 -2660 1055 589 2560 2565 2143 -2660 1055 589 2560 2565 2143 -2660 1049 594 2582 2582 2143 -2660 1049 594 2582 2582 2143 -2660 1049 594 2582 2582 2143 -2660 1049 594 2582 2582 2143 -2660 1049 594 2582 2582 2143 -2660 1049 594 2582 2582 2143 -2660 1049 594 2582 2582 2143 -2660 2025-10-27 10:33:28,561 Hysteresis 7293 0: raw(2582 32000 32000 32000) min(2143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3418 26000 26000 26000) min(-3857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3418 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1049 594 2582 2582 2143 -2660 1050 593 2578 2582 2143 -2660 1050 593 2578 2582 2143 -2660 1050 593 2578 2582 2143 -2660 1050 593 2578 2582 2143 -2660 1050 593 2578 2582 2143 -2660 1050 593 2578 2582 2143 -2660 1045 597 2595 2595 2143 -2660 1045 597 2595 2595 2143 -2660 1042 599 2604 2604 2143 -2660 1042 599 2604 2604 2143 -2660 1042 599 2604 2604 2143 -2660 1042 599 2604 2604 2143 -2660 1042 599 2604 2604 2143 -2660 1042 599 2604 2604 2143 -2660 1043 598 2600 2604 2143 -2660 1043 598 2600 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1046 596 2591 2604 2143 -2660 2025-10-27 10:33:38,632 Hysteresis 7303 0: raw(2591 32000 32000 32000) min(2143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2604 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3409 26000 26000 26000) min(-3857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3396 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1046 596 2591 2604 2143 -2660 1052 591 2569 2604 2143 -2660 1052 591 2569 2604 2143 -2660 1054 590 2565 2604 2143 -2660 1054 590 2565 2604 2143 -2660 1054 590 2565 2604 2143 -2660 1054 590 2565 2604 2143 -2660 1054 590 2565 2604 2143 -2660 1054 590 2565 2604 2143 -2660 1050 593 2578 2604 2143 -2660 1050 593 2578 2604 2143 -2660 1049 594 2582 2604 2143 -2660 1049 594 2582 2604 2143 -2660 1049 594 2582 2604 2143 -2660 1049 594 2582 2604 2143 -2660 1049 594 2582 2604 2143 -2660 1049 594 2582 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 2025-10-27 10:33:48,661 Hysteresis 7313 0: raw(2595 32000 32000 32000) min(2143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2604 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3405 26000 26000 26000) min(-3857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3396 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1044 597 2595 2604 2143 -2660 1044 597 2595 2604 2143 -2660 1044 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1045 597 2595 2604 2143 -2660 1044 597 2595 2604 2143 -2660 1044 597 2595 2604 2143 -2660 1040 600 2608 2608 2143 -2660 1040 600 2608 2608 2143 -2660 1040 600 2608 2608 2143 -2660 1040 600 2608 2608 2143 -2660 1040 600 2608 2608 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 2025-10-27 10:33:58,665 Hysteresis 7323 0: raw(2613 32000 32000 32000) min(2143 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3387 26000 26000 26000) min(-3857 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3387 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1039 601 2613 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1040 600 2608 2613 2143 -2660 1042 599 2604 2613 2143 -2660 1042 599 2604 2613 2143 -2660 1038 602 2617 2617 2191 -2660 1038 602 2617 2617 2191 -2660 2025-10-27 10:34:08,669 Hysteresis 7333 0: raw(2617 32000 32000 32000) min(2191 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2617 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3383 26000 26000 26000) min(-3809 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3383 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1038 602 2617 2617 2195 -2660 1038 602 2617 2617 2195 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1042 599 2604 2617 2208 -2660 1042 599 2604 2617 2208 -2660 1042 599 2604 2617 2208 -2660 1042 599 2604 2617 2208 -2660 1043 598 2600 2617 2208 -2660 1043 598 2600 2617 2208 -2660 1045 597 2595 2617 2208 -2660 1045 597 2595 2617 2208 -2660 2025-10-27 10:34:18,790 Hysteresis 7343 0: raw(2595 32000 32000 32000) min(2208 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2617 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3405 26000 26000 26000) min(-3792 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3383 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1047 595 2586 2617 2208 -2660 1047 595 2586 2617 2208 -2660 1047 595 2586 2617 2208 -2660 1047 595 2586 2617 2208 -2660 1047 595 2586 2617 2208 -2660 1047 595 2586 2617 2208 -2660 1041 600 2608 2617 2208 -2660 1041 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1040 600 2608 2617 2208 -2660 1039 601 2613 2617 2208 -2660 1039 601 2613 2617 2208 -2660 1037 603 2621 2621 2208 -2660 1037 603 2621 2621 2208 -2660 1037 603 2621 2621 2208 -2660 1037 603 2621 2621 2208 -2660 1037 603 2621 2621 2208 -2660 1037 603 2621 2621 2208 -2660 1038 602 2617 2621 2208 -2660 1038 602 2617 2621 2208 -2660 2025-10-27 10:34:28,793 Hysteresis 7353 0: raw(2617 32000 32000 32000) min(2208 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3383 26000 26000 26000) min(-3792 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3379 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1038 602 2617 2621 2208 -2660 1038 602 2617 2621 2208 -2660 1038 602 2617 2621 2208 -2660 1038 602 2617 2621 2208 -2660 1036 603 2621 2621 2208 -2660 1036 603 2621 2621 2208 -2660 1032 606 2634 2634 2208 -2660 1032 606 2634 2634 2208 -2660 1032 606 2634 2634 2208 -2660 1032 606 2634 2634 2208 -2660 1032 606 2634 2634 2208 -2660 1032 606 2634 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 2025-10-27 10:34:38,797 Hysteresis 7363 0: raw(2626 32000 32000 32000) min(2208 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2634 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3374 26000 26000 26000) min(-3792 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3366 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1035 604 2626 2634 2208 -2660 1035 604 2626 2634 2208 -2660 1037 603 2621 2634 2208 -2660 1037 603 2621 2634 2217 -2660 1037 603 2621 2634 2217 -2660 1037 603 2621 2634 2217 -2660 1037 603 2621 2634 2217 -2660 1037 603 2621 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1034 605 2630 2634 2217 -2660 1034 605 2630 2634 2217 -2660 1034 605 2630 2634 2217 -2660 1034 605 2630 2634 2217 -2660 1034 605 2630 2634 2217 -2660 1034 605 2630 2634 2217 -2660 1033 606 2634 2634 2217 -2660 1033 606 2634 2634 2217 -2660 2025-10-27 10:34:48,800 Hysteresis 7373 0: raw(2634 32000 32000 32000) min(2217 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2634 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3366 26000 26000 26000) min(-3783 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3366 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1033 606 2634 2634 2217 -2660 1033 606 2634 2634 2217 -2660 1033 606 2634 2634 2217 -2660 1033 606 2634 2634 2217 -2660 1033 606 2634 2634 2217 -2660 1033 606 2634 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1035 604 2626 2634 2217 -2660 1031 607 2639 2639 2217 -2660 1031 607 2639 2639 2217 -2660 1028 609 2647 2647 2217 -2660 1028 609 2647 2647 2217 -2660 1028 609 2647 2647 2217 -2660 1028 609 2647 2647 2217 -2660 1028 609 2647 2647 2217 -2660 1028 609 2647 2647 2217 -2660 1029 609 2647 2647 2217 -2660 1029 609 2647 2647 2217 -2660 2025-10-27 10:34:58,833 Hysteresis 7383 0: raw(2647 32000 32000 32000) min(2217 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3353 26000 26000 26000) min(-3783 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1032 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1038 602 2617 2647 2217 -2660 1038 602 2617 2647 2217 -2660 1038 602 2617 2647 2217 -2660 1038 602 2617 2647 2217 -2660 1038 602 2617 2647 2217 -2660 1038 602 2617 2647 2217 -2660 1033 606 2634 2647 2217 -2660 1033 606 2634 2647 2217 -2660 2025-10-27 10:35:08,841 Hysteresis 7393 0: raw(2634 32000 32000 32000) min(2217 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3366 26000 26000 26000) min(-3783 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1033 606 2634 2647 2217 -2660 1033 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1032 606 2634 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1031 607 2639 2647 2217 -2660 1030 608 2643 2647 2230 -2660 1030 608 2643 2647 2230 -2660 1031 607 2639 2647 2230 -2660 1031 607 2639 2647 2230 -2660 1031 607 2639 2647 2252 -2660 1031 607 2639 2647 2252 -2660 1033 606 2634 2647 2256 -2660 1033 606 2634 2647 2256 -2660 1039 601 2613 2647 2256 -2660 1039 601 2613 2647 2256 -2660 1039 601 2613 2647 2256 -2660 1039 601 2613 2647 2256 -2660 1039 601 2613 2647 2256 -2660 1039 601 2613 2647 2256 -2660 2025-10-27 10:35:18,845 Hysteresis 7403 0: raw(2613 32000 32000 32000) min(2256 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3387 26000 26000 26000) min(-3744 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1043 598 2600 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 2025-10-27 10:35:28,869 Hysteresis 7413 0: raw(2621 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3379 26000 26000 26000) min(-3740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1035 604 2626 2647 2260 -2660 2025-10-27 10:35:38,874 Hysteresis 7423 0: raw(2626 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3374 26000 26000 26000) min(-3740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1033 606 2634 2647 2260 -2660 1034 605 2630 2647 2260 -2660 2025-10-27 10:35:48,880 Hysteresis 7433 0: raw(2630 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3370 26000 26000 26000) min(-3740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1034 605 2630 2647 2260 -2660 1034 605 2630 2647 2260 -2660 1034 605 2630 2647 2260 -2660 1034 605 2630 2647 2260 -2660 1034 605 2630 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1040 600 2608 2647 2260 -2660 1040 600 2608 2647 2260 -2660 1040 600 2608 2647 2260 -2660 1040 600 2608 2647 2260 -2660 1044 597 2595 2647 2260 -2660 1044 597 2595 2647 2260 -2660 1054 590 2565 2647 2260 -2660 1054 590 2565 2647 2260 -2660 1054 590 2565 2647 2260 -2660 1054 590 2565 2647 2260 -2660 1054 590 2565 2647 2260 -2660 2025-10-27 10:35:58,899 Hysteresis 7443 0: raw(2565 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3435 26000 26000 26000) min(-3740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1054 590 2565 2647 2260 -2660 1051 592 2573 2647 2260 -2660 1051 592 2573 2647 2260 -2660 1051 592 2573 2647 2260 -2660 1051 592 2573 2647 2260 -2660 1051 592 2573 2647 2260 -2660 1051 592 2573 2647 2260 -2660 1052 591 2569 2647 2260 -2660 1052 591 2569 2647 2260 -2660 1063 583 2534 2647 2260 -2660 1063 583 2534 2647 2260 -2660 1063 583 2534 2647 2260 -2660 1063 583 2534 2647 2260 -2660 1063 583 2534 2647 2260 -2660 1063 583 2534 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 1036 603 2621 2647 2260 -2660 2025-10-27 10:36:08,965 Hysteresis 7453 0: raw(2621 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-3379 26000 26000 26000) min(-3740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1036 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1037 603 2621 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 1035 604 2626 2647 2260 -2660 2025-10-27 10:36:18,970 Hysteresis 7463 0: raw(2626 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2647 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3374 26000 26000 26000) min(-3740 26000 26000 26000) spread(-8660 26000 26000 26000) max_pv -3353 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1035 604 2626 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 1038 602 2617 2647 2260 -2660 -90 1425 6195 6195 2260 -2660 -90 1425 6195 6195 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -300 1530 6652 6652 2260 -2660 -299 1529 6647 6652 2260 -2660 -299 1529 6647 6652 2260 -2660 -299 1529 6647 6652 2260 -2660 2025-10-27 10:36:28,975 Hysteresis 7473 0: raw(6647 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(6647 32000 32000 32000) min(2260 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -299 299 1300 6652 1300 -2660 -301 301 1308 6652 1300 -2660 -301 301 1308 6652 1300 -2660 -301 301 1308 6652 1300 -2660 -301 301 1308 6652 1300 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 2025-10-27 10:36:39,017 Hysteresis 7484 0: raw(1308 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1308 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -300 300 1304 6652 1295 -2660 -300 300 1304 6652 1295 -2660 -300 300 1304 6652 1295 -2660 -300 300 1304 6652 1295 -2660 -300 300 1304 6652 1295 -2660 -300 300 1304 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -301 301 1308 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 -298 298 1295 6652 1295 -2660 2025-10-27 10:36:49,023 Hysteresis 7494 0: raw(1295 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1295 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -304 304 1321 6652 1295 -2660 -304 304 1321 6652 1295 -2660 -305 305 1326 6652 1295 -2660 -305 305 1326 6652 1295 -2660 -311 311 1352 6652 1295 -2660 -311 311 1352 6652 1295 -2660 -307 307 1334 6652 1295 -2660 -307 307 1334 6652 1295 -2660 -306 306 1330 6652 1295 -2660 -306 306 1330 6652 1295 -2660 -307 307 1334 6652 1295 -2660 -307 307 1334 6652 1295 -2660 -310 310 1347 6652 1295 -2660 -310 310 1347 6652 1295 -2660 -307 307 1334 6652 1295 -2660 -307 307 1334 6652 1295 -2660 -306 306 1330 6652 1295 -2660 -306 306 1330 6652 1295 -2660 -310 310 1347 6652 1295 -2660 -310 310 1347 6652 1295 -2660 2025-10-27 10:36:59,026 Hysteresis 7504 0: raw(1347 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1347 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -310 310 1347 6652 1295 -2660 -310 310 1347 6652 1295 -2660 -310 310 1347 6652 1295 -2660 -310 310 1347 6652 1295 -2660 -318 318 1382 6652 1295 -2660 -318 318 1382 6652 1295 -2660 -320 320 1391 6652 1295 -2660 -320 320 1391 6652 1295 -2660 -320 320 1391 6652 1295 -2660 -320 320 1391 6652 1295 -2660 -323 323 1404 6652 1295 -2660 -323 323 1404 6652 1295 -2660 -323 323 1404 6652 1295 -2660 -323 323 1404 6652 1295 -2660 -325 325 1413 6652 1295 -2660 -325 325 1413 6652 1295 -2660 -328 328 1426 6652 1295 -2660 -328 328 1426 6652 1295 -2660 -328 328 1426 6652 1295 -2660 -328 328 1426 6652 1295 -2660 2025-10-27 10:37:09,028 Hysteresis 7514 0: raw(1426 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1426 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -328 328 1426 6652 1295 -2660 -328 328 1426 6652 1295 -2660 -328 328 1426 6652 1295 -2660 -328 328 1426 6652 1295 -2660 -333 333 1447 6652 1295 -2660 -333 333 1447 6652 1295 -2660 -333 333 1447 6652 1295 -2660 -335 335 1456 6652 1295 -2660 -335 335 1456 6652 1295 -2660 -339 339 1473 6652 1295 -2660 -339 339 1473 6652 1295 -2660 -339 339 1473 6652 1295 -2660 -339 339 1473 6652 1295 -2660 -340 340 1478 6652 1295 -2660 -340 340 1478 6652 1295 -2660 -340 340 1478 6652 1295 -2660 -340 340 1478 6652 1295 -2660 -343 343 1491 6652 1295 -2660 -343 343 1491 6652 1295 -2660 -344 344 1495 6652 1295 -2660 2025-10-27 10:37:19,074 Hysteresis 7524 0: raw(1495 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1495 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -344 344 1495 6652 1295 -2660 -345 345 1500 6652 1295 -2660 -345 345 1500 6652 1295 -2660 -344 344 1495 6652 1295 -2660 -344 344 1495 6652 1295 -2660 -346 346 1504 6652 1295 -2660 -346 346 1504 6652 1295 -2660 -349 349 1517 6652 1295 -2660 -349 349 1517 6652 1295 -2660 -349 349 1517 6652 1295 -2660 -349 349 1517 6652 1295 -2660 -356 356 1547 6652 1295 -2660 -356 356 1547 6652 1295 -2660 -359 359 1560 6652 1295 -2660 -359 359 1560 6652 1295 -2660 -360 360 1565 6652 1295 -2660 -360 360 1565 6652 1295 -2660 -361 361 1569 6652 1295 -2660 -361 361 1569 6652 1295 -2660 -361 361 1569 6652 1295 -2660 2025-10-27 10:37:29,078 Hysteresis 7534 0: raw(1569 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1569 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -361 361 1569 6652 1295 -2660 -361 361 1569 6652 1295 -2660 -361 361 1569 6652 1295 -2660 -363 363 1578 6652 1295 -2660 -363 363 1578 6652 1295 -2660 -366 366 1591 6652 1295 -2660 -366 366 1591 6652 1295 -2660 -366 366 1591 6652 1295 -2660 -366 366 1591 6652 1295 -2660 -366 366 1591 6652 1295 -2660 -366 366 1591 6652 1295 -2660 -365 365 1586 6652 1295 -2660 -365 365 1586 6652 1295 -2660 -364 364 1582 6652 1295 -2660 -364 364 1582 6652 1295 -2660 -364 364 1582 6652 1295 -2660 -364 364 1582 6652 1295 -2660 -365 365 1586 6652 1295 -2660 -365 365 1586 6652 1295 -2660 -367 367 1595 6652 1295 -2660 2025-10-27 10:37:39,081 Hysteresis 7544 0: raw(1595 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1595 32000 32000 32000) min(1295 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -367 367 1595 6652 1295 -2660 -367 367 1595 6652 1295 -2660 -367 367 1595 6652 1295 -2660 -367 367 1595 6652 1295 -2660 -367 367 1595 6652 1295 -2660 -299 299 1300 6652 1295 -2660 -299 299 1300 6652 1295 -2660 -296 296 1286 6652 1286 -2660 -296 296 1286 6652 1286 -2660 -296 296 1286 6652 1286 -2660 -296 296 1286 6652 1286 -2660 -299 299 1300 6652 1286 -2660 -299 299 1300 6652 1286 -2660 -356 356 1547 6652 1286 -2660 -356 356 1547 6652 1286 -2660 -364 364 1582 6652 1286 -2660 -364 364 1582 6652 1286 -2660 -365 365 1586 6652 1286 -2660 -365 365 1586 6652 1286 -2660 -372 372 1617 6652 1286 -2660 2025-10-27 10:37:49,140 Hysteresis 7554 0: raw(1617 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1617 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -372 372 1617 6652 1286 -2660 -372 372 1617 6652 1286 -2660 -372 372 1617 6652 1286 -2660 -373 373 1621 6652 1286 -2660 -373 373 1621 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -382 382 1660 6652 1286 -2660 -384 384 1669 6652 1286 -2660 -384 384 1669 6652 1286 -2660 -385 385 1673 6652 1286 -2660 -385 385 1673 6652 1286 -2660 -385 385 1673 6652 1286 -2660 -385 385 1673 6652 1286 -2660 -385 385 1673 6652 1286 -2660 2025-10-27 10:37:59,146 Hysteresis 7564 0: raw(1673 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1673 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -385 385 1673 6652 1286 -2660 -385 385 1673 6652 1286 -2660 -385 385 1673 6652 1286 -2660 -391 391 1700 6652 1286 -2660 -391 391 1700 6652 1286 -2660 -391 391 1700 6652 1286 -2660 -391 391 1700 6652 1286 -2660 -394 394 1713 6652 1286 -2660 -394 394 1713 6652 1286 -2660 -399 399 1734 6652 1286 -2660 -399 399 1734 6652 1286 -2660 -403 403 1752 6652 1286 -2660 -403 403 1752 6652 1286 -2660 -403 403 1752 6652 1286 -2660 -403 403 1752 6652 1286 -2660 -404 404 1756 6652 1286 -2660 -404 404 1756 6652 1286 -2660 -408 408 1773 6652 1286 -2660 -408 408 1773 6652 1286 -2660 -414 414 1800 6652 1286 -2660 2025-10-27 10:38:09,149 Hysteresis 7574 0: raw(1800 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1800 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -414 414 1800 6652 1286 -2660 -419 419 1821 6652 1286 -2660 -419 419 1821 6652 1286 -2660 -421 421 1830 6652 1286 -2660 -421 421 1830 6652 1286 -2660 -424 424 1843 6652 1286 -2660 -424 424 1843 6652 1286 -2660 -429 429 1865 6652 1286 -2660 -429 429 1865 6652 1286 -2660 -432 432 1878 6652 1286 -2660 -432 432 1878 6652 1286 -2660 -436 436 1895 6652 1286 -2660 -436 436 1895 6652 1286 -2660 -439 439 1908 6652 1286 -2660 -439 439 1908 6652 1286 -2660 -441 441 1917 6652 1286 -2660 -441 441 1917 6652 1286 -2660 -441 441 1917 6652 1286 -2660 -441 441 1917 6652 1286 -2660 -445 445 1934 6652 1286 -2660 2025-10-27 10:38:19,154 Hysteresis 7584 0: raw(1934 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1934 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -445 445 1934 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -454 454 1973 6652 1286 -2660 -380 380 1652 6652 1286 -2660 -380 380 1652 6652 1286 -2660 -362 362 1573 6652 1286 -2660 -362 362 1573 6652 1286 -2660 -362 362 1573 6652 1286 -2660 -362 362 1573 6652 1286 -2660 -380 380 1652 6652 1286 -2660 -380 380 1652 6652 1286 -2660 -431 431 1873 6652 1286 -2660 2025-10-27 10:38:29,203 Hysteresis 7594 0: raw(1873 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1873 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -431 431 1873 6652 1286 -2660 -444 444 1930 6652 1286 -2660 -444 444 1930 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -449 449 1952 6652 1286 -2660 -449 449 1952 6652 1286 -2660 -450 450 1956 6652 1286 -2660 -450 450 1956 6652 1286 -2660 -449 449 1952 6652 1286 -2660 -449 449 1952 6652 1286 -2660 -449 449 1952 6652 1286 -2660 -449 449 1952 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 2025-10-27 10:38:39,205 Hysteresis 7604 0: raw(1943 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1943 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -447 447 1943 6652 1286 -2660 -448 448 1947 6652 1286 -2660 -448 448 1947 6652 1286 -2660 -460 460 2000 6652 1286 -2660 -460 460 2000 6652 1286 -2660 -462 462 2008 6652 1286 -2660 -462 462 2008 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -469 469 2039 6652 1286 -2660 -469 469 2039 6652 1286 -2660 -469 469 2039 6652 1286 -2660 -469 469 2039 6652 1286 -2660 -468 468 2034 6652 1286 -2660 2025-10-27 10:38:49,208 Hysteresis 7614 0: raw(2034 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2034 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -468 468 2034 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -459 459 1995 6652 1286 -2660 2025-10-27 10:38:59,211 Hysteresis 7624 0: raw(1995 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1995 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -459 459 1995 6652 1286 -2660 -459 459 1995 6652 1286 -2660 -459 459 1995 6652 1286 -2660 -459 459 1995 6652 1286 -2660 -459 459 1995 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 2025-10-27 10:39:09,232 Hysteresis 7634 0: raw(2026 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2026 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -465 465 2021 6652 1286 -2660 2025-10-27 10:39:19,234 Hysteresis 7644 0: raw(2021 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2021 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -465 465 2021 6652 1286 -2660 -467 467 2030 6652 1286 -2660 -467 467 2030 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -476 476 2069 6652 1286 -2660 -476 476 2069 6652 1286 -2660 -476 476 2069 6652 1286 -2660 2025-10-27 10:39:29,237 Hysteresis 7654 0: raw(2069 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2069 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -476 476 2069 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -477 477 2073 6652 1286 -2660 -477 477 2073 6652 1286 -2660 -479 479 2082 6652 1286 -2660 -479 479 2082 6652 1286 -2660 -479 479 2082 6652 1286 -2660 2025-10-27 10:39:39,245 Hysteresis 7664 0: raw(2082 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2082 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -479 479 2082 6652 1286 -2660 -480 480 2086 6652 1286 -2660 -480 480 2086 6652 1286 -2660 -480 480 2086 6652 1286 -2660 -480 480 2086 6652 1286 -2660 -479 479 2082 6652 1286 -2660 -479 479 2082 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -472 472 2052 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -474 474 2060 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 -475 475 2065 6652 1286 -2660 2025-10-27 10:39:49,253 Hysteresis 7674 0: raw(2065 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2065 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -470 470 2043 6652 1286 -2660 -470 470 2043 6652 1286 -2660 -470 470 2043 6652 1286 -2660 -469 469 2039 6652 1286 -2660 -469 469 2039 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -466 466 2026 6652 1286 -2660 -464 464 2017 6652 1286 -2660 -464 464 2017 6652 1286 -2660 -462 462 2008 6652 1286 -2660 -462 462 2008 6652 1286 -2660 -451 451 1960 6652 1286 -2660 -451 451 1960 6652 1286 -2660 -441 441 1917 6652 1286 -2660 -441 441 1917 6652 1286 -2660 -437 437 1900 6652 1286 -2660 -437 437 1900 6652 1286 -2660 -428 428 1860 6652 1286 -2660 -428 428 1860 6652 1286 -2660 -425 425 1847 6652 1286 -2660 2025-10-27 10:39:59,261 Hysteresis 7684 0: raw(1847 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1847 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -425 425 1847 6652 1286 -2660 -419 419 1821 6652 1286 -2660 -419 419 1821 6652 1286 -2660 -410 410 1782 6652 1286 -2660 -409 409 1778 6652 1286 -2660 -409 409 1778 6652 1286 -2660 -406 406 1765 6652 1286 -2660 -406 406 1765 6652 1286 -2660 -401 401 1743 6652 1286 -2660 -401 401 1743 6652 1286 -2660 -397 397 1726 6652 1286 -2660 -397 397 1726 6652 1286 -2660 -395 395 1717 6652 1286 -2660 -395 395 1717 6652 1286 -2660 -391 391 1700 6652 1286 -2660 -391 391 1700 6652 1286 -2660 -388 388 1686 6652 1286 -2660 -388 388 1686 6652 1286 -2660 -380 380 1652 6652 1286 -2660 2025-10-27 10:40:09,268 Hysteresis 7694 0: raw(1652 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1652 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -380 380 1652 6652 1286 -2660 -375 375 1630 6652 1286 -2660 -375 375 1630 6652 1286 -2660 -367 367 1595 6652 1286 -2660 -367 367 1595 6652 1286 -2660 -366 366 1591 6652 1286 -2660 -366 366 1591 6652 1286 -2660 -359 359 1560 6652 1286 -2660 -359 359 1560 6652 1286 -2660 -352 352 1530 6652 1286 -2660 -352 352 1530 6652 1286 -2660 -348 348 1513 6652 1286 -2660 -348 348 1513 6652 1286 -2660 -347 347 1508 6652 1286 -2660 -347 347 1508 6652 1286 -2660 -346 346 1504 6652 1286 -2660 -346 346 1504 6652 1286 -2660 -337 337 1465 6652 1286 -2660 -337 337 1465 6652 1286 -2660 -334 334 1452 6652 1286 -2660 2025-10-27 10:40:19,355 Hysteresis 7704 0: raw(1452 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1452 32000 32000 32000) min(1286 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -334 334 1452 6652 1286 -2660 -331 331 1439 6652 1286 -2660 -331 331 1439 6652 1286 -2660 -321 321 1395 6652 1286 -2660 -321 321 1395 6652 1286 -2660 -320 320 1391 6652 1286 -2660 -320 320 1391 6652 1286 -2660 -315 315 1369 6652 1286 -2660 -315 315 1369 6652 1286 -2660 -313 313 1360 6652 1286 -2660 -313 313 1360 6652 1286 -2660 -307 307 1334 6652 1286 -2660 -307 307 1334 6652 1286 -2660 -301 301 1308 6652 1286 -2660 -301 301 1308 6652 1286 -2660 -296 296 1286 6652 1286 -2660 -296 296 1286 6652 1286 -2660 -292 292 1269 6652 1269 -2660 -292 292 1269 6647 1269 -2660 -292 292 1269 6647 1269 -2660 2025-10-27 10:40:29,362 Hysteresis 7714 0: raw(1269 32000 32000 32000) min(1269 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6647 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1269 32000 32000 32000) min(1269 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 6647 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -292 292 1269 6647 1269 -2660 -286 286 1243 2086 1243 -2660 -286 286 1243 2086 1243 -2660 -286 286 1243 2086 1243 -2660 -286 286 1243 2086 1243 -2660 -270 270 1173 2086 1173 -2660 -270 270 1173 2086 1173 -2660 -260 260 1130 2086 1130 -2660 -260 260 1130 2086 1130 -2660 -238 238 1034 2086 1034 -2660 -238 238 1034 2086 1034 -2660 -233 233 1013 2086 1013 -2660 -233 233 1013 2086 1013 -2660 -238 238 1034 2086 1013 -2660 -238 238 1034 2086 1013 -2660 -238 238 1034 2086 1013 -2660 -238 238 1034 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 2025-10-27 10:40:39,372 Hysteresis 7724 0: raw(1060 32000 32000 32000) min(1013 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1060 32000 32000 32000) min(1013 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -244 244 1060 2086 1013 -2660 -229 229 995 2086 995 -2660 -229 229 995 2086 995 -2660 -229 229 995 2086 995 -2660 -229 229 995 2086 995 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -227 227 986 2086 986 -2660 -215 215 934 2086 934 -2660 2025-10-27 10:40:49,375 Hysteresis 7734 0: raw(934 32000 32000 32000) min(934 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(934 32000 32000 32000) min(934 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -215 215 934 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -220 220 956 2086 934 -2660 -218 218 947 2086 934 -2660 -218 218 947 2086 934 -2660 -204 204 886 2086 886 -2660 -204 204 886 2086 886 -2660 -204 204 886 2086 886 -2660 -204 204 886 2086 886 -2660 -209 209 908 2086 886 -2660 -209 209 908 2086 886 -2660 -212 212 921 2086 886 -2660 2025-10-27 10:40:59,411 Hysteresis 7744 0: raw(921 32000 32000 32000) min(886 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(921 32000 32000 32000) min(886 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -212 212 921 2086 886 -2660 -209 209 908 2086 886 -2660 -209 209 908 2086 886 -2660 -212 212 921 2086 886 -2660 -212 212 921 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -213 213 926 2086 886 -2660 -212 212 921 2086 886 -2660 -212 212 921 2086 886 -2660 -212 212 921 2086 886 -2660 -212 212 921 2086 886 -2660 -212 212 921 2086 886 -2660 -212 212 921 2086 886 -2660 -239 239 1039 2086 886 -2660 2025-10-27 10:41:09,424 Hysteresis 7754 0: raw(1039 32000 32000 32000) min(886 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1039 32000 32000 32000) min(886 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -239 239 1039 2086 886 -2660 -239 239 1039 2086 886 -2660 -239 239 1039 2086 886 -2660 -239 239 1039 2086 886 -2660 -239 239 1039 2086 886 -2660 -230 230 1000 2086 886 -2660 -230 230 1000 2086 886 -2660 -223 223 969 2086 886 -2660 -223 223 969 2086 886 -2660 -223 223 969 2086 886 -2660 -223 223 969 2086 886 -2660 -201 201 873 2086 873 -2660 -201 201 873 2086 873 -2660 -212 212 921 2086 873 -2660 -212 212 921 2086 873 -2660 -212 212 921 2086 873 -2660 -212 212 921 2086 873 -2660 -212 212 921 2086 873 -2660 -212 212 921 2086 873 -2660 -212 212 921 2086 873 -2660 2025-10-27 10:41:19,428 Hysteresis 7764 0: raw(921 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(921 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -212 212 921 2086 873 -2660 -214 214 930 2086 873 -2660 -214 214 930 2086 873 -2660 -219 219 952 2086 873 -2660 -219 219 952 2086 873 -2660 -221 221 960 2086 873 -2660 -221 221 960 2086 873 -2660 -238 238 1034 2086 873 -2660 -238 238 1034 2086 873 -2660 -240 240 1043 2086 873 -2660 -240 240 1043 2086 873 -2660 -243 243 1056 2086 873 -2660 -243 243 1056 2086 873 -2660 -270 270 1173 2086 873 -2660 -270 270 1173 2086 873 -2660 -274 274 1191 2086 873 -2660 -274 274 1191 2086 873 -2660 -274 274 1191 2086 873 -2660 -274 274 1191 2086 873 -2660 -271 271 1178 2086 873 -2660 2025-10-27 10:41:29,431 Hysteresis 7774 0: raw(1178 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1178 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -271 271 1178 2086 873 -2660 -271 271 1178 2086 873 -2660 -271 271 1178 2086 873 -2660 -269 269 1169 2086 873 -2660 -269 269 1169 2086 873 -2660 -269 269 1169 2086 873 -2660 -269 269 1169 2086 873 -2660 -261 261 1134 2086 873 -2660 -261 261 1134 2086 873 -2660 -269 269 1169 2086 873 -2660 -269 269 1169 2086 873 -2660 -271 271 1178 2086 873 -2660 -271 271 1178 2086 873 -2660 -301 301 1308 2086 873 -2660 -301 301 1308 2086 873 -2660 -312 312 1356 2086 873 -2660 -312 312 1356 2086 873 -2660 -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 2025-10-27 10:41:39,515 Hysteresis 7784 0: raw(1365 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1365 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -298 298 1295 2086 873 -2660 -298 298 1295 2086 873 -2660 -298 298 1295 2086 873 -2660 -298 298 1295 2086 873 -2660 -298 298 1295 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 -312 312 1356 2086 873 -2660 -312 312 1356 2086 873 -2660 2025-10-27 10:41:49,520 Hysteresis 7794 0: raw(1356 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1356 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -312 312 1356 2086 873 -2660 -312 312 1356 2086 873 -2660 -312 312 1356 2086 873 -2660 -312 312 1356 2086 873 -2660 -312 312 1356 2086 873 -2660 -308 308 1339 2086 873 -2660 -308 308 1339 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 -293 293 1273 2086 873 -2660 -293 293 1273 2086 873 -2660 -292 292 1269 2086 873 -2660 -292 292 1269 2086 873 -2660 -292 292 1269 2086 873 -2660 -292 292 1269 2086 873 -2660 -293 293 1273 2086 873 -2660 -293 293 1273 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -302 302 1313 2086 873 -2660 2025-10-27 10:41:59,525 Hysteresis 7804 0: raw(1313 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1313 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -306 306 1330 2086 873 -2660 -306 306 1330 2086 873 -2660 -306 306 1330 2086 873 -2660 -306 306 1330 2086 873 -2660 -306 306 1330 2086 873 -2660 -305 305 1326 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -302 302 1313 2086 873 -2660 -302 302 1313 2086 873 -2660 -302 302 1313 2086 873 -2660 -302 302 1313 2086 873 -2660 -300 300 1304 2086 873 -2660 -300 300 1304 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 -299 299 1300 2086 873 -2660 2025-10-27 10:42:09,543 Hysteresis 7814 0: raw(1300 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1300 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -304 304 1321 2086 873 -2660 -304 304 1321 2086 873 -2660 -314 314 1365 2086 873 -2660 -314 314 1365 2086 873 -2660 -315 315 1369 2086 873 -2660 -315 315 1369 2086 873 -2660 -316 316 1373 2086 873 -2660 -316 316 1373 2086 873 -2660 -322 322 1400 2086 873 -2660 -322 322 1400 2086 873 -2660 -323 323 1404 2086 873 -2660 -323 323 1404 2086 873 -2660 -323 323 1404 2086 873 -2660 -323 323 1404 2086 873 -2660 -325 325 1413 2086 873 -2660 -325 325 1413 2086 873 -2660 -332 332 1443 2086 873 -2660 -332 332 1443 2086 873 -2660 -335 335 1456 2086 873 -2660 -335 335 1456 2086 873 -2660 2025-10-27 10:42:19,562 Hysteresis 7824 0: raw(1456 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1456 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -339 339 1473 2086 873 -2660 -339 339 1473 2086 873 -2660 -339 339 1473 2086 873 -2660 -339 339 1473 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -341 341 1482 2086 873 -2660 -339 339 1473 2086 873 -2660 -339 339 1473 2086 873 -2660 -335 335 1456 2086 873 -2660 -335 335 1456 2086 873 -2660 -335 335 1456 2086 873 -2660 -335 335 1456 2086 873 -2660 -335 335 1456 2086 873 -2660 2025-10-27 10:42:29,564 Hysteresis 7834 0: raw(1456 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1456 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -335 335 1456 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 -317 317 1378 2086 873 -2660 -317 317 1378 2086 873 -2660 -317 317 1378 2086 873 -2660 -317 317 1378 2086 873 -2660 -317 317 1378 2086 873 -2660 -317 317 1378 2086 873 -2660 -320 320 1391 2086 873 -2660 -320 320 1391 2086 873 -2660 -322 322 1400 2086 873 -2660 -322 322 1400 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 -326 326 1417 2086 873 -2660 2025-10-27 10:42:39,567 Hysteresis 7844 0: raw(1417 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1417 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -326 326 1417 2086 873 -2660 -334 334 1452 2086 873 -2660 -334 334 1452 2086 873 -2660 -334 334 1452 2086 873 -2660 -334 334 1452 2086 873 -2660 -334 334 1452 2086 873 -2660 -334 334 1452 2086 873 -2660 -333 333 1447 2086 873 -2660 -333 333 1447 2086 873 -2660 -332 332 1443 2086 873 -2660 -332 332 1443 2086 873 -2660 -332 332 1443 2086 873 -2660 -332 332 1443 2086 873 -2660 -315 315 1369 2086 873 -2660 -315 315 1369 2086 873 -2660 -255 255 1108 2086 873 -2660 -255 255 1108 2086 873 -2660 -255 255 1108 2086 873 -2660 -255 255 1108 2086 873 -2660 -255 255 1108 2086 873 -2660 2025-10-27 10:42:49,656 Hysteresis 7854 0: raw(1108 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1108 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -255 255 1108 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -304 304 1321 2086 873 -2660 -304 304 1321 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -305 305 1326 2086 873 -2660 -301 301 1308 2086 873 -2660 2025-10-27 10:42:59,664 Hysteresis 7864 0: raw(1308 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1308 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -301 301 1308 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -303 303 1317 2086 873 -2660 -301 301 1308 2086 873 -2660 -301 301 1308 2086 873 -2660 -302 302 1313 2086 873 -2660 -302 302 1313 2086 873 -2660 -301 301 1308 2086 873 -2660 -301 301 1308 2086 873 -2660 -300 300 1304 2086 873 -2660 -300 300 1304 2086 873 -2660 -300 300 1304 2086 873 -2660 -300 300 1304 2086 873 -2660 -300 300 1304 2086 873 -2660 -300 300 1304 2086 873 -2660 -297 297 1291 2086 873 -2660 2025-10-27 10:43:09,669 Hysteresis 7874 0: raw(1291 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1291 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -296 296 1286 2086 873 -2660 -296 296 1286 2086 873 -2660 -294 294 1278 2086 873 -2660 -294 294 1278 2086 873 -2660 -293 293 1273 2086 873 -2660 -288 288 1252 2086 873 -2660 -288 288 1252 2086 873 -2660 -288 288 1252 2086 873 -2660 -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 2025-10-27 10:43:19,674 Hysteresis 7884 0: raw(1247 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1247 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 -287 287 1247 2086 873 -2660 -286 286 1243 2086 873 -2660 -286 286 1243 2086 873 -2660 -284 284 1234 2086 873 -2660 -284 284 1234 2086 873 -2660 -283 283 1230 2086 873 -2660 -283 283 1230 2086 873 -2660 -283 283 1230 2086 873 -2660 -283 283 1230 2086 873 -2660 -284 284 1234 2086 873 -2660 -284 284 1234 2086 873 -2660 -279 279 1213 2086 873 -2660 -279 279 1213 2086 873 -2660 -277 277 1204 2086 873 -2660 -277 277 1204 2086 873 -2660 -234 234 1017 2086 873 -2660 -234 234 1017 2086 873 -2660 2025-10-27 10:43:29,681 Hysteresis 7894 0: raw(1017 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1017 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -234 234 1017 2086 873 -2660 -234 234 1017 2086 873 -2660 -234 234 1017 2086 873 -2660 -234 234 1017 2086 873 -2660 -239 239 1039 2086 873 -2660 -239 239 1039 2086 873 -2660 -290 290 1260 2086 873 -2660 -290 290 1260 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -297 297 1291 2086 873 -2660 -298 298 1295 2086 873 -2660 -298 298 1295 2086 873 -2660 -304 304 1321 2086 873 -2660 -304 304 1321 2086 873 -2660 -309 309 1343 2086 873 -2660 -309 309 1343 2086 873 -2660 -311 311 1352 2086 873 -2660 -311 311 1352 2086 873 -2660 2025-10-27 10:43:39,688 Hysteresis 7904 0: raw(1352 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1352 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -309 309 1343 2086 873 -2660 -309 309 1343 2086 873 -2660 -311 311 1352 2086 873 -2660 -311 311 1352 2086 873 -2660 -315 315 1369 2086 873 -2660 -315 315 1369 2086 873 -2660 -315 315 1369 2082 873 -2660 -315 315 1369 2082 873 -2660 -315 315 1369 2065 873 -2660 -315 315 1369 2065 873 -2660 -315 315 1369 2065 873 -2660 -315 315 1369 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 -314 314 1365 2065 873 -2660 2025-10-27 10:43:49,695 Hysteresis 7914 0: raw(1365 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2065 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1365 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2065 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -311 311 1352 2065 873 -2660 -311 311 1352 2043 873 -2660 -315 315 1369 2043 873 -2660 -315 315 1369 2043 873 -2660 -315 315 1369 2039 873 -2660 -315 315 1369 2039 873 -2660 -316 316 1373 2026 873 -2660 -316 316 1373 2026 873 -2660 -316 316 1373 2017 873 -2660 -316 316 1373 2017 873 -2660 -317 317 1378 2008 873 -2660 -317 317 1378 2008 873 -2660 -317 317 1378 1960 873 -2660 -317 317 1378 1960 873 -2660 -316 316 1373 1917 873 -2660 -316 316 1373 1917 873 -2660 -316 316 1373 1900 873 -2660 -316 316 1373 1900 873 -2660 -315 315 1369 1860 873 -2660 -315 315 1369 1860 873 -2660 2025-10-27 10:43:59,778 Hysteresis 7924 0: raw(1369 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1369 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -315 315 1369 1847 873 -2660 -315 315 1369 1847 873 -2660 -317 317 1378 1821 873 -2660 -317 317 1378 1821 873 -2660 -317 317 1378 1782 873 -2660 -317 317 1378 1778 873 -2660 -317 317 1378 1778 873 -2660 -317 317 1378 1765 873 -2660 -319 319 1386 1765 873 -2660 -319 319 1386 1743 873 -2660 -319 319 1386 1743 873 -2660 -319 319 1386 1726 873 -2660 -319 319 1386 1726 873 -2660 -319 319 1386 1717 873 -2660 -320 320 1391 1717 873 -2660 -320 320 1391 1700 873 -2660 -321 321 1395 1700 873 -2660 -321 321 1395 1686 873 -2660 -321 321 1395 1686 873 -2660 -321 321 1395 1652 873 -2660 2025-10-27 10:44:09,822 Hysteresis 7934 0: raw(1395 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1652 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1395 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1652 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -321 321 1395 1652 873 -2660 -321 321 1395 1630 873 -2660 -321 321 1395 1630 873 -2660 -321 321 1395 1595 873 -2660 -323 323 1404 1595 873 -2660 -323 323 1404 1591 873 -2660 -324 324 1408 1591 873 -2660 -324 324 1408 1560 873 -2660 -324 324 1408 1560 873 -2660 -324 324 1408 1530 873 -2660 -323 323 1404 1530 873 -2660 -323 323 1404 1513 873 -2660 -323 323 1404 1513 873 -2660 -323 323 1404 1508 873 -2660 -323 323 1404 1508 873 -2660 -323 323 1404 1504 873 -2660 -323 323 1404 1504 873 -2660 -323 323 1404 1482 873 -2660 -323 323 1404 1482 873 -2660 -323 323 1404 1482 873 -2660 2025-10-27 10:44:19,826 Hysteresis 7944 0: raw(1404 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1404 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -323 323 1404 1482 873 -2660 -323 323 1404 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -325 325 1413 1482 873 -2660 -325 325 1413 1482 873 -2660 -326 326 1417 1482 873 -2660 -326 326 1417 1482 873 -2660 -326 326 1417 1482 873 -2660 -326 326 1417 1482 873 -2660 -325 325 1413 1482 873 -2660 -325 325 1413 1482 873 -2660 -325 325 1413 1482 873 -2660 -325 325 1413 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 2025-10-27 10:44:29,829 Hysteresis 7954 0: raw(1408 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1408 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 2025-10-27 10:44:39,851 Hysteresis 7964 0: raw(1408 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1408 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -324 324 1408 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -322 322 1400 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -321 321 1395 1482 873 -2660 -326 326 1417 1482 873 -2660 -326 326 1417 1482 873 -2660 -326 326 1417 1482 873 -2660 -326 326 1417 1482 873 -2660 2025-10-27 10:44:49,889 Hysteresis 7974 0: raw(1417 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1417 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -329 329 1430 1482 873 -2660 -332 332 1443 1482 873 -2660 -332 332 1443 1482 873 -2660 -335 335 1456 1482 873 -2660 -335 335 1456 1482 873 -2660 -336 336 1460 1482 873 -2660 -336 336 1460 1482 873 -2660 -336 336 1460 1482 873 -2660 -336 336 1460 1482 873 -2660 2025-10-27 10:44:59,893 Hysteresis 7984 0: raw(1460 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1460 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1482 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -339 339 1473 1482 873 -2660 -339 339 1473 1482 873 -2660 -339 339 1473 1482 873 -2660 -339 339 1473 1482 873 -2660 -340 340 1478 1482 873 -2660 -340 340 1478 1482 873 -2660 -343 343 1491 1491 873 -2660 -343 343 1491 1491 873 -2660 -343 343 1491 1491 873 -2660 -343 343 1491 1491 873 -2660 -342 342 1486 1491 873 -2660 -342 342 1486 1491 873 -2660 -342 342 1486 1491 873 -2660 -342 342 1486 1491 873 -2660 -344 344 1495 1495 873 -2660 -344 344 1495 1495 873 -2660 -348 348 1513 1513 873 -2660 -348 348 1513 1513 873 -2660 -348 348 1513 1513 873 -2660 -348 348 1513 1513 873 -2660 2025-10-27 10:45:09,896 Hysteresis 7994 0: raw(1513 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1513 32000 32000 32000) min(873 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -348 348 1513 1513 873 -2660 -348 348 1513 1513 873 -2660 -348 348 1513 1513 873 -2660 -348 348 1513 1513 873 -2660 -343 343 1491 1513 873 -2660 -343 343 1491 1513 873 -2660 -341 341 1482 1513 873 -2660 -341 341 1482 1513 873 -2660 -341 341 1482 1513 873 -2660 -341 341 1482 1513 873 -2660 -341 341 1482 1513 873 -2660 -341 341 1482 1513 873 -2660 -342 342 1486 1513 873 -2660 -342 342 1486 1513 921 -2660 -343 343 1491 1513 921 -2660 -343 343 1491 1513 921 -2660 -345 345 1500 1513 921 -2660 -345 345 1500 1513 921 -2660 -345 345 1500 1513 921 -2660 -345 345 1500 1513 921 -2660 2025-10-27 10:45:19,932 Hysteresis 8004 0: raw(1500 32000 32000 32000) min(921 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1500 32000 32000 32000) min(921 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -345 345 1500 1513 921 -2660 -345 345 1500 1513 930 -2660 -343 343 1491 1513 930 -2660 -343 343 1491 1513 952 -2660 -343 343 1491 1513 952 -2660 -343 343 1491 1513 960 -2660 -343 343 1491 1513 960 -2660 -343 343 1491 1513 1017 -2660 -337 337 1465 1513 1017 -2660 -337 337 1465 1513 1017 -2660 -337 337 1465 1513 1017 -2660 -337 337 1465 1513 1017 -2660 -337 337 1465 1513 1017 -2660 -337 337 1465 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 2025-10-27 10:45:29,940 Hysteresis 8014 0: raw(1482 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1482 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 2025-10-27 10:45:39,952 Hysteresis 8024 0: raw(1456 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1456 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -335 335 1456 1513 1017 -2660 -335 335 1456 1513 1017 -2660 -330 330 1434 1513 1017 -2660 -330 330 1434 1513 1017 -2660 -330 330 1434 1513 1017 -2660 -330 330 1434 1513 1017 -2660 -330 330 1434 1513 1017 -2660 -330 330 1434 1513 1017 -2660 -329 329 1430 1513 1017 -2660 -329 329 1430 1513 1017 -2660 -329 329 1430 1513 1017 -2660 -329 329 1430 1513 1017 -2660 -325 325 1413 1513 1017 -2660 -325 325 1413 1513 1017 -2660 -328 328 1426 1513 1017 -2660 -328 328 1426 1513 1017 -2660 -328 328 1426 1513 1017 -2660 -328 328 1426 1513 1017 -2660 -331 331 1439 1513 1017 -2660 -331 331 1439 1513 1017 -2660 2025-10-27 10:45:49,965 Hysteresis 8034 0: raw(1439 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1439 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -331 331 1439 1513 1017 -2660 -331 331 1439 1513 1017 -2660 -334 334 1452 1513 1017 -2660 -334 334 1452 1513 1017 -2660 -334 334 1452 1513 1017 -2660 -334 334 1452 1513 1017 -2660 -336 336 1460 1513 1017 -2660 -336 336 1460 1513 1017 -2660 -336 336 1460 1513 1017 -2660 -336 336 1460 1513 1017 -2660 -338 338 1469 1513 1017 -2660 -338 338 1469 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 2025-10-27 10:46:00,014 Hysteresis 8045 0: raw(1473 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1473 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -339 339 1473 1513 1017 -2660 -339 339 1473 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -341 341 1482 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 2025-10-27 10:46:10,024 Hysteresis 8055 0: raw(1478 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1478 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -340 340 1478 1513 1017 -2660 -340 340 1478 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -342 342 1486 1513 1017 -2660 -348 348 1513 1513 1017 -2660 -348 348 1513 1513 1017 -2660 -349 349 1517 1517 1017 -2660 -349 349 1517 1517 1017 -2660 -349 349 1517 1517 1017 -2660 -349 349 1517 1517 1017 -2660 -352 352 1530 1530 1017 -2660 -352 352 1530 1530 1017 -2660 -352 352 1530 1530 1017 -2660 -352 352 1530 1530 1017 -2660 -353 353 1534 1534 1017 -2660 -353 353 1534 1534 1017 -2660 -358 358 1556 1556 1017 -2660 -358 358 1556 1556 1017 -2660 2025-10-27 10:46:20,028 Hysteresis 8065 0: raw(1556 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1556 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1556 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1556 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -358 358 1556 1556 1017 -2660 -358 358 1556 1556 1017 -2660 -358 358 1556 1556 1017 -2660 -358 358 1556 1556 1017 -2660 -358 358 1556 1556 1017 -2660 -358 358 1556 1556 1017 -2660 -362 362 1573 1573 1017 -2660 -362 362 1573 1573 1017 -2660 -362 362 1573 1573 1017 -2660 -362 362 1573 1573 1017 -2660 -367 367 1595 1595 1017 -2660 -367 367 1595 1595 1017 -2660 -373 373 1621 1621 1017 -2660 -373 373 1621 1621 1017 -2660 -375 375 1630 1630 1017 -2660 -375 375 1630 1630 1017 -2660 -378 378 1643 1643 1017 -2660 -378 378 1643 1643 1017 -2660 -378 378 1643 1643 1017 -2660 -378 378 1643 1643 1017 -2660 2025-10-27 10:46:30,033 Hysteresis 8075 0: raw(1643 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1643 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1643 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1643 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -379 379 1647 1647 1017 -2660 -379 379 1647 1647 1017 -2660 -384 384 1669 1669 1017 -2660 -384 384 1669 1669 1017 -2660 -389 389 1691 1691 1017 -2660 -389 389 1691 1691 1017 -2660 -389 389 1691 1691 1017 -2660 -389 389 1691 1691 1017 -2660 -391 391 1700 1700 1017 -2660 -391 391 1700 1700 1017 -2660 -391 391 1700 1700 1017 -2660 -391 391 1700 1700 1017 -2660 -394 394 1713 1713 1017 -2660 -394 394 1713 1713 1017 -2660 -402 402 1747 1747 1017 -2660 -402 402 1747 1747 1017 -2660 -403 403 1752 1752 1017 -2660 -404 404 1756 1756 1017 -2660 -404 404 1756 1756 1017 -2660 -404 404 1756 1756 1017 -2660 2025-10-27 10:46:40,100 Hysteresis 8085 0: raw(1756 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1756 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1756 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1756 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -405 405 1760 1760 1017 -2660 -408 408 1773 1773 1017 -2660 -408 408 1773 1773 1017 -2660 -416 416 1808 1808 1017 -2660 -416 416 1808 1808 1017 -2660 -420 420 1826 1826 1017 -2660 -420 420 1826 1826 1017 -2660 -420 420 1826 1826 1017 -2660 -420 420 1826 1826 1017 -2660 -420 420 1826 1826 1017 -2660 -423 423 1839 1839 1017 -2660 -423 423 1839 1839 1017 -2660 -423 423 1839 1839 1017 -2660 -429 429 1865 1865 1017 -2660 -429 429 1865 1865 1017 -2660 -430 430 1869 1869 1017 -2660 -430 430 1869 1869 1017 -2660 -439 439 1908 1908 1017 -2660 -439 439 1908 1908 1017 -2660 -442 442 1921 1921 1017 -2660 2025-10-27 10:46:50,104 Hysteresis 8095 0: raw(1921 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1921 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1921 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 1921 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -442 442 1921 1921 1017 -2660 -451 451 1960 1960 1017 -2660 -451 451 1960 1960 1017 -2660 -455 455 1978 1978 1017 -2660 -455 455 1978 1978 1017 -2660 -455 455 1978 1978 1017 -2660 -455 455 1978 1978 1017 -2660 -456 456 1982 1982 1017 -2660 -456 456 1982 1982 1017 -2660 -462 462 2008 2008 1017 -2660 -462 462 2008 2008 1017 -2660 -464 464 2017 2017 1017 -2660 -464 464 2017 2017 1017 -2660 -468 468 2034 2034 1017 -2660 -468 468 2034 2034 1017 -2660 -473 473 2056 2056 1017 -2660 -473 473 2056 2056 1017 -2660 -474 474 2060 2060 1017 -2660 -474 474 2060 2060 1017 -2660 -475 475 2065 2065 1017 -2660 2025-10-27 10:47:00,107 Hysteresis 8105 0: raw(2065 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2065 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2065 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2065 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -475 475 2065 2065 1017 -2660 -481 481 2091 2091 1017 -2660 -481 481 2091 2091 1017 -2660 -486 486 2113 2113 1017 -2660 -486 486 2113 2113 1017 -2660 -495 495 2152 2152 1017 -2660 -495 495 2152 2152 1017 -2660 -499 499 2169 2169 1017 -2660 -499 499 2169 2169 1017 -2660 -499 499 2169 2169 1017 -2660 -499 499 2169 2169 1017 -2660 -500 500 2173 2173 1017 -2660 -500 500 2173 2173 1017 -2660 -506 506 2200 2200 1017 -2660 -506 506 2200 2200 1017 -2660 -511 511 2221 2221 1017 -2660 -511 511 2221 2221 1017 -2660 -511 511 2221 2221 1017 -2660 -511 511 2221 2221 1017 -2660 -511 511 2221 2221 1017 -2660 2025-10-27 10:47:10,110 Hysteresis 8115 0: raw(2221 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2221 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2221 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2221 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -511 511 2221 2221 1017 -2660 -513 513 2230 2230 1017 -2660 -513 513 2230 2230 1017 -2660 -513 513 2230 2230 1017 -2660 -513 513 2230 2230 1017 -2660 -517 517 2247 2247 1017 -2660 -517 517 2247 2247 1017 -2660 -525 525 2282 2282 1017 -2660 -525 525 2282 2282 1017 -2660 -527 527 2291 2291 1017 -2660 -527 527 2291 2291 1017 -2660 -531 531 2308 2308 1017 -2660 -531 531 2308 2308 1017 -2660 -531 531 2308 2308 1017 -2660 -531 531 2308 2308 1017 -2660 -534 534 2321 2321 1017 -2660 -534 534 2321 2321 1017 -2660 -536 536 2330 2330 1017 -2660 -536 536 2330 2330 1017 -2660 -538 538 2339 2339 1017 -2660 2025-10-27 10:47:20,155 Hysteresis 8125 0: raw(2339 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2339 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2339 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2339 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -538 538 2339 2339 1017 -2660 -541 541 2352 2352 1017 -2660 -541 541 2352 2352 1017 -2660 -541 541 2352 2352 1017 -2660 -541 541 2352 2352 1017 -2660 -542 542 2356 2356 1017 -2660 -542 542 2356 2356 1017 -2660 -547 547 2378 2378 1017 -2660 -547 547 2378 2378 1017 -2660 -550 550 2391 2391 1017 -2660 -550 550 2391 2391 1017 -2660 -556 556 2417 2417 1017 -2660 -556 556 2417 2417 1017 -2660 -562 562 2443 2443 1017 -2660 -562 562 2443 2443 1017 -2660 -566 566 2460 2460 1017 -2660 -566 566 2460 2460 1017 -2660 -566 566 2460 2460 1017 -2660 -566 566 2460 2460 1017 -2660 -567 567 2465 2465 1017 -2660 2025-10-27 10:47:30,160 Hysteresis 8135 0: raw(2465 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2465 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2465 32000 32000 32000) min(1017 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2465 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -567 567 2465 2465 1017 -2660 -568 568 2469 2469 1017 -2660 -568 568 2469 2469 1017 -2660 -570 570 2478 2478 1039 -2660 -570 570 2478 2478 1039 -2660 -570 570 2478 2478 1260 -2660 -570 570 2478 2478 1260 -2660 -570 570 2478 2478 1291 -2660 -570 570 2478 2478 1291 -2660 -572 572 2486 2486 1291 -2660 -572 572 2486 2486 1291 -2660 -575 575 2500 2500 1295 -2660 -575 575 2500 2500 1295 -2660 -576 576 2504 2504 1321 -2660 -576 576 2504 2504 1321 -2660 -576 576 2504 2504 1343 -2660 -576 576 2504 2504 1343 -2660 -576 576 2504 2504 1343 -2660 -576 576 2504 2504 1343 -2660 -576 576 2504 2504 1343 -2660 2025-10-27 10:47:40,168 Hysteresis 8145 0: raw(2504 32000 32000 32000) min(1343 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2504 32000 32000 32000) min(1343 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -576 576 2504 2504 1343 -2660 -576 576 2504 2504 1352 -2660 -576 576 2504 2504 1352 -2660 -574 574 2495 2504 1352 -2660 -574 574 2495 2504 1352 -2660 -574 574 2495 2504 1352 -2660 -574 574 2495 2504 1352 -2660 -576 576 2504 2504 1352 -2660 -576 576 2504 2504 1352 -2660 -576 576 2504 2504 1352 -2660 -576 576 2504 2504 1352 -2660 -575 575 2500 2504 1352 -2660 -575 575 2500 2504 1352 -2660 -575 575 2500 2504 1352 -2660 -575 575 2500 2504 1352 -2660 -309 309 1343 2504 1343 -2660 -309 309 1343 2504 1343 -2660 -88 88 382 2504 382 -2660 -88 88 382 2504 382 -2660 -88 88 382 2504 382 -2660 2025-10-27 10:47:50,219 Hysteresis 8155 0: raw(382 32000 32000 32000) min(382 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(382 32000 32000 32000) min(382 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -88 88 382 2504 382 -2660 -211 211 917 2504 382 -2660 -211 211 917 2504 382 -2660 -254 254 1104 2504 382 -2660 -254 254 1104 2504 382 -2660 -254 254 1104 2504 382 -2660 -254 254 1104 2504 382 -2660 -319 319 1386 2504 382 -2660 -319 319 1386 2504 382 -2660 -350 350 1521 2504 382 -2660 -350 350 1521 2504 382 -2660 -370 370 1608 2504 382 -2660 -370 370 1608 2504 382 -2660 -387 387 1682 2504 382 -2660 -387 387 1682 2504 382 -2660 -389 389 1691 2504 382 -2660 -389 389 1691 2504 382 -2660 -402 402 1747 2504 382 -2660 -402 402 1747 2504 382 -2660 -410 410 1782 2504 382 -2660 2025-10-27 10:48:00,224 Hysteresis 8165 0: raw(1782 32000 32000 32000) min(382 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1782 32000 32000 32000) min(382 32000 32000 32000) spread(-2660 32000 32000 32000) max_pv 2504 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -410 410 1782 2504 382 -2660 -423 423 1839 2504 382 -2660 -423 423 1839 2504 382 -2660 -425 425 1847 2504 382 -2660 -425 425 1847 2504 382 -2660 -430 430 1869 2504 382 -2660 -430 430 1869 2504 382 -2660 -442 442 1921 2504 382 -2660 -442 442 1921 2504 382 -2660 -449 449 1952 2504 382 -2660 -449 449 1952 2504 382 -2660 -450 450 1956 2504 382 -2660 -450 450 1956 2504 382 -1847 -450 450 1956 2504 382 -1847 -450 450 1956 2504 382 -1847 -463 463 2013 2504 382 -1847 -466 466 2026 2504 382 -1847 -466 466 2026 2504 382 -1847 -466 466 2026 2504 382 -1847 -466 466 2026 2504 382 -1847 2025-10-27 10:48:10,232 Hysteresis 8175 0: raw(2026 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2504 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2026 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2504 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -476 476 2069 2504 382 -1847 -476 476 2069 2504 382 -1847 -476 476 2069 2504 382 -1847 -481 481 2091 2504 382 -1847 -485 485 2108 2504 382 -1847 -485 485 2108 2504 382 -1847 -496 496 2156 2504 382 -1847 -496 496 2156 2504 382 -1847 -529 529 2300 2504 382 -1847 -529 529 2300 2504 382 -1847 -529 529 2300 2504 382 -1847 -529 529 2300 2504 382 -1847 -529 529 2300 2504 382 -1847 -533 533 2317 2504 382 -1847 -533 533 2317 2504 382 -1847 -533 533 2317 2504 382 -1847 -539 539 2343 2504 382 -1847 -539 539 2343 2504 382 -1847 -542 542 2356 2504 382 -1847 -542 542 2356 2504 382 -1847 2025-10-27 10:48:20,238 Hysteresis 8185 0: raw(2356 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2504 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2356 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2504 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -551 551 2395 2504 382 -1847 -551 551 2395 2504 382 -1847 -558 558 2426 2504 382 -1847 -558 558 2426 2504 382 -1847 -558 558 2426 2504 382 -1847 -558 558 2426 2504 382 -1847 -565 565 2456 2504 382 -1847 -565 565 2456 2504 382 -1847 -575 575 2500 2504 382 -1847 -575 575 2500 2504 382 -1847 -577 577 2508 2508 382 -1847 -577 577 2508 2508 382 -1847 -580 580 2521 2521 382 -1847 -580 580 2521 2521 382 -1847 -588 588 2556 2556 382 -1847 -588 588 2556 2556 382 -1847 -591 591 2569 2569 382 -1847 -591 591 2569 2569 382 -1847 -599 599 2604 2604 382 -1847 2025-10-27 10:48:30,276 Hysteresis 8195 0: raw(2604 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2604 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2604 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2604 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -599 599 2604 2604 382 -1847 -601 601 2613 2613 382 -1847 -601 601 2613 2613 382 -1847 -615 615 2673 2673 382 -1847 -615 615 2673 2673 382 -1847 -621 621 2700 2700 382 -1847 -621 621 2700 2700 382 -1847 -622 622 2704 2704 382 -1847 -622 622 2704 2704 382 -1847 -628 628 2730 2730 382 -1847 -628 628 2730 2730 382 -1847 -630 630 2739 2739 382 -1847 -630 630 2739 2739 382 -1847 -637 637 2769 2769 382 -1847 -637 637 2769 2769 382 -1847 -638 638 2773 2773 382 -1847 -638 638 2773 2773 382 -1847 -642 642 2791 2791 382 -1847 -642 642 2791 2791 382 -1847 -642 642 2791 2791 382 -1847 2025-10-27 10:48:40,281 Hysteresis 8205 0: raw(2791 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2791 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -642 642 2791 2791 382 -1847 -638 638 2773 2791 382 -1847 -638 638 2773 2791 382 -1847 -638 638 2773 2791 382 -1847 -638 638 2773 2791 382 -1847 -632 632 2747 2791 382 -1847 -632 632 2747 2791 382 -1847 -619 619 2691 2791 382 -1847 -619 619 2691 2791 382 -1847 -609 609 2647 2791 382 -1847 -609 609 2647 2791 382 -1847 -600 600 2608 2791 382 -1847 -600 600 2608 2791 382 -1847 -600 600 2608 2791 382 -1847 -600 600 2608 2791 382 -1847 -600 600 2608 2791 382 -1847 -600 600 2608 2791 382 -1847 -615 615 2673 2791 382 -1847 -615 615 2673 2791 382 -1847 -631 631 2743 2791 382 -1847 2025-10-27 10:48:50,287 Hysteresis 8215 0: raw(2743 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2791 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2743 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -631 631 2743 2791 382 -1847 -641 641 2786 2791 382 -1847 -641 641 2786 2791 382 -1847 -641 641 2786 2791 382 -1847 -641 641 2786 2791 382 -1847 -641 641 2786 2791 382 -1847 -641 641 2786 2791 382 -1847 -642 642 2791 2791 382 -1847 -642 642 2791 2791 382 -1847 -657 657 2856 2856 382 -1847 -657 657 2856 2856 382 -1847 -661 661 2873 2873 382 -1847 -661 661 2873 2873 382 -1847 -678 678 2947 2947 382 -1847 -678 678 2947 2947 382 -1847 -679 679 2952 2952 382 -1847 -679 679 2952 2952 382 -1847 -683 683 2969 2969 382 -1847 -683 683 2969 2969 382 -1847 -683 683 2969 2969 382 -1847 2025-10-27 10:49:00,392 Hysteresis 8225 0: raw(2969 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2969 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2969 32000 32000 32000) min(382 32000 32000 32000) spread(-1847 32000 32000 32000) max_pv 2969 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -683 683 2969 2969 382 -1847 -678 678 2947 2969 382 -1847 -678 678 2947 2969 382 -1847 -666 666 2895 2969 382 -1847 -666 666 2895 2969 382 -1847 -666 666 2895 2969 382 -1847 -666 666 2895 2969 382 -1847 -666 666 2895 2969 382 -1847 -666 666 2895 2969 382 -1847 -688 688 2991 2991 382 -1847 -688 688 2991 2991 382 -1847 -692 692 3008 3008 382 -1847 -692 692 3008 3008 382 -1847 -692 692 3008 3008 382 -1847 -692 692 3008 3008 382 -1695 -692 692 3008 3008 382 -1695 -692 692 3008 3008 382 -1695 -692 692 3008 3008 382 -1695 -692 692 3008 3008 382 -1695 -669 669 2908 3008 382 -1695 2025-10-27 10:49:10,395 Hysteresis 8235 0: raw(2908 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 3008 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2908 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 3008 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -669 669 2908 3008 382 -1695 -669 669 2908 3008 382 -1695 -669 669 2908 3008 382 -1695 -669 669 2908 3008 382 -1695 -669 669 2908 3008 382 -1695 -669 669 2908 3008 382 -1695 -669 669 2908 3008 382 -1695 -731 731 3178 3178 382 -1695 -731 731 3178 3178 382 -1695 -744 744 3234 3234 382 -1695 -744 744 3234 3234 382 -1695 -750 750 3260 3260 382 -1695 -750 750 3260 3260 382 -1695 -757 757 3291 3291 382 -1695 -757 757 3291 3291 382 -1695 -770 770 3347 3347 382 -1695 -770 770 3347 3347 382 -1695 -777 777 3378 3378 382 -1695 -777 777 3378 3378 382 -1695 -785 785 3413 3413 382 -1695 2025-10-27 10:49:20,402 Hysteresis 8245 0: raw(3413 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 3413 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3413 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 3413 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -785 785 3413 3413 382 -1695 -791 791 3439 3439 382 -1695 -791 791 3439 3439 382 -1695 -803 803 3491 3491 382 -1695 -803 803 3491 3491 382 -1695 -807 807 3508 3508 382 -1695 -807 807 3508 3508 382 -1695 -807 807 3508 3508 382 -1695 -807 807 3508 3508 382 -1695 -809 809 3517 3517 382 -1695 -809 809 3517 3517 382 -1695 -826 826 3591 3591 382 -1695 -826 826 3591 3591 382 -1695 -841 841 3656 3656 382 -1695 -841 841 3656 3656 382 -1695 -850 850 3695 3695 382 -1695 -850 850 3695 3695 382 -1695 -859 859 3734 3734 382 -1695 -859 859 3734 3734 382 -1695 -864 864 3756 3756 382 -1695 2025-10-27 10:49:30,421 Hysteresis 8255 0: raw(3756 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 3756 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3756 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 3756 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -864 864 3756 3756 382 -1695 -882 882 3834 3834 382 -1695 -882 882 3834 3834 382 -1695 -901 901 3917 3917 382 -1695 -901 901 3917 3917 382 -1695 -904 904 3930 3930 382 -1695 -904 904 3930 3930 382 -1695 -914 914 3973 3973 382 -1695 -914 914 3973 3973 382 -1695 -915 915 3978 3978 382 -1695 -915 915 3978 3978 382 -1695 -920 920 4000 4000 382 -1695 -920 920 4000 4000 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 2025-10-27 10:49:40,519 Hysteresis 8265 0: raw(4013 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4013 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -923 923 4013 4013 382 -1695 -919 919 3995 4013 382 -1695 -919 919 3995 4013 382 -1695 -918 918 3991 4013 382 -1695 -918 918 3991 4013 382 -1695 -918 918 3991 4013 382 -1695 -910 910 3956 4013 382 -1695 -910 910 3956 4013 382 -1695 -909 909 3952 4013 382 -1695 -909 909 3952 4013 382 -1695 -900 900 3913 4013 382 -1695 -900 900 3913 4013 382 -1695 -887 887 3856 4013 382 -1695 -887 887 3856 4013 382 -1695 -879 879 3821 4013 382 -1695 -879 879 3821 4013 382 -1695 -873 873 3795 4013 382 -1695 2025-10-27 10:49:50,524 Hysteresis 8275 0: raw(3795 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3795 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -873 873 3795 4013 382 -1695 -873 873 3795 4013 382 -1695 -873 873 3795 4013 382 -1695 -841 841 3656 4013 382 -1695 -841 841 3656 4013 382 -1695 -824 824 3582 4013 382 -1695 -824 824 3582 4013 382 -1695 -809 809 3517 4013 382 -1695 -809 809 3517 4013 382 -1695 -804 804 3495 4013 382 -1695 -803 803 3491 4013 382 -1695 -803 803 3491 4013 382 -1695 -802 802 3486 4013 382 -1695 -802 802 3486 4013 382 -1695 -802 802 3486 4013 382 -1695 -802 802 3486 4013 382 -1695 -802 802 3486 4013 382 -1695 -802 802 3486 4013 382 -1695 -809 809 3517 4013 382 -1695 -809 809 3517 4013 382 -1695 2025-10-27 10:50:00,528 Hysteresis 8285 0: raw(3517 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3517 32000 32000 32000) min(382 32000 32000 32000) spread(-1695 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -815 815 3543 4013 382 -1695 -815 815 3543 4013 382 -1695 -830 830 3608 4013 382 -1695 -830 830 3608 4013 382 -1695 -857 857 3726 4013 382 -1695 -857 857 3726 4013 382 -1695 -860 860 3739 4013 382 -1695 -860 860 3739 4013 382 -1695 -869 869 3778 4013 382 -1695 -869 869 3778 4013 382 -1695 -872 872 3791 4013 382 -1695 -872 872 3791 4013 382 -1695 -880 880 3826 4013 382 -1695 -880 880 3826 4013 382 -1695 -880 880 3826 4013 382 -1695 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -878 878 3817 4013 382 -1460 -878 878 3817 4013 382 -1460 2025-10-27 10:50:10,624 Hysteresis 8295 0: raw(3817 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3817 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -877 877 3813 4013 382 -1460 -877 877 3813 4013 382 -1460 -871 871 3786 4013 382 -1460 -871 871 3786 4013 382 -1460 -871 871 3786 4013 382 -1460 -871 871 3786 4013 382 -1460 -871 871 3786 4013 382 -1460 -871 871 3786 4013 382 -1460 -873 873 3795 4013 382 -1460 -873 873 3795 4013 382 -1460 -875 875 3804 4013 382 -1460 -875 875 3804 4013 382 -1460 -877 877 3813 4013 382 -1460 -877 877 3813 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -888 888 3860 4013 382 -1460 -888 888 3860 4013 382 -1460 -891 891 3873 4013 382 -1460 -891 891 3873 4013 382 -1460 2025-10-27 10:50:20,629 Hysteresis 8305 0: raw(3873 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3873 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -892 892 3878 4013 382 -1460 -892 892 3878 4013 382 -1460 -893 893 3882 4013 382 -1460 -893 893 3882 4013 382 -1460 -904 904 3930 4013 382 -1460 -904 904 3930 4013 382 -1460 -904 904 3930 4013 382 -1460 -904 904 3930 4013 382 -1460 -905 905 3934 4013 382 -1460 -905 905 3934 4013 382 -1460 -906 906 3939 4013 382 -1460 -906 906 3939 4013 382 -1460 -917 917 3986 4013 382 -1460 -917 917 3986 4013 382 -1460 -921 921 4004 4013 382 -1460 -921 921 4004 4013 382 -1460 -921 921 4004 4013 382 -1460 -921 921 4004 4013 382 -1460 -921 921 4004 4013 382 -1460 -921 921 4004 4013 382 -1460 2025-10-27 10:50:30,634 Hysteresis 8315 0: raw(4004 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4004 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -912 912 3965 4013 382 -1460 -912 912 3965 4013 382 -1460 -912 912 3965 4013 382 -1460 -912 912 3965 4013 382 -1460 -904 904 3930 4013 382 -1460 -904 904 3930 4013 382 -1460 -896 896 3895 4013 382 -1460 -896 896 3895 4013 382 -1460 -895 895 3891 4013 382 -1460 -895 895 3891 4013 382 -1460 -887 887 3856 4013 382 -1460 -887 887 3856 4013 382 -1460 -887 887 3856 4013 382 -1460 -887 887 3856 4013 382 -1460 -882 882 3834 4013 382 -1460 -882 882 3834 4013 382 -1460 -882 882 3834 4013 382 -1460 -882 882 3834 4013 382 -1460 -882 882 3834 4013 382 -1460 -882 882 3834 4013 382 -1460 2025-10-27 10:50:40,636 Hysteresis 8325 0: raw(3834 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3834 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -881 881 3830 4013 382 -1460 -881 881 3830 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -880 880 3826 4013 382 -1460 -886 886 3852 4013 382 -1460 -886 886 3852 4013 382 -1460 -886 886 3852 4013 382 -1460 -886 886 3852 4013 382 -1460 -889 889 3865 4013 382 -1460 -889 889 3865 4013 382 -1460 -890 890 3869 4013 382 -1460 -890 890 3869 4013 382 -1460 -892 892 3878 4013 382 -1460 -892 892 3878 4013 382 -1460 -899 899 3908 4013 382 -1460 -899 899 3908 4013 382 -1460 2025-10-27 10:50:50,726 Hysteresis 8335 0: raw(3908 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3908 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -903 903 3926 4013 382 -1460 -903 903 3926 4013 382 -1460 -911 911 3960 4013 382 -1460 -911 911 3960 4013 382 -1460 -916 916 3982 4013 382 -1460 -916 916 3982 4013 382 -1460 -920 920 4000 4013 382 -1460 -920 920 4000 4013 382 -1460 -920 920 4000 4013 382 -1460 -920 920 4000 4013 382 -1460 -920 920 4000 4013 382 -1460 -920 920 4000 4013 382 -1460 -923 923 4013 4013 382 -1460 -923 923 4013 4013 382 -1460 -923 923 4013 4013 382 -1460 -923 923 4013 4013 382 -1460 -923 923 4013 4013 382 -1460 -923 923 4013 4013 382 -1460 -915 915 3978 4013 382 -1460 -915 915 3978 4013 382 -1460 2025-10-27 10:51:00,730 Hysteresis 8345 0: raw(3978 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3978 32000 32000 32000) min(382 32000 32000 32000) spread(-1460 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -892 892 3878 4013 382 -1460 -892 892 3878 4013 382 -1460 -853 853 3708 4013 382 -1460 -853 853 3708 4013 382 -1460 -821 821 3569 4013 382 -1460 -821 821 3569 4013 382 -1460 -784 784 3408 4013 382 -1460 -784 784 3408 4013 382 -1460 -743 743 3230 4013 382 -1460 -743 743 3230 4013 382 -1460 -723 723 3143 4013 382 -1460 -723 723 3143 4013 382 -1460 -715 715 3108 4013 382 -1460 -715 715 3108 4013 382 -1460 -682 682 2965 4013 382 -1460 -682 682 2965 4013 382 -1460 -670 670 2913 4013 382 -1404 -670 670 2913 4013 382 -1404 -663 663 2882 4013 382 -1404 -663 663 2882 4013 382 -1404 2025-10-27 10:51:10,739 Hysteresis 8355 0: raw(2882 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2882 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -662 662 2878 4013 382 -1404 -662 662 2878 4013 382 -1404 -662 662 2878 4013 382 -1404 -662 662 2878 4013 382 -1404 -663 663 2882 4013 382 -1404 -663 663 2882 4013 382 -1404 -674 674 2930 4013 382 -1404 -674 674 2930 4013 382 -1404 -674 674 2930 4013 382 -1404 -674 674 2930 4013 382 -1404 -674 674 2930 4013 382 -1404 -674 674 2930 4013 382 -1404 -667 667 2900 4013 382 -1404 -667 667 2900 4013 382 -1404 -644 644 2800 4013 382 -1404 -644 644 2800 4013 382 -1404 -625 625 2717 4013 382 -1404 -625 625 2717 4013 382 -1404 -624 624 2713 4013 382 -1404 -624 624 2713 4013 382 -1404 2025-10-27 10:51:20,780 Hysteresis 8365 0: raw(2713 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2713 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -624 624 2713 4013 382 -1404 -624 624 2713 4013 382 -1404 -616 616 2678 4013 382 -1404 -616 616 2678 4013 382 -1404 -616 616 2678 4013 382 -1404 -616 616 2678 4013 382 -1404 -616 616 2678 4013 382 -1404 -612 612 2660 4013 382 -1404 -612 612 2660 4013 382 -1404 -612 612 2660 4013 382 -1404 -612 612 2660 4013 382 -1404 -612 612 2660 4013 382 -1404 -612 612 2660 4013 382 -1404 -612 612 2660 4013 382 -1404 -602 602 2617 4013 382 -1404 -602 602 2617 4013 382 -1404 -602 602 2617 4013 382 -1404 -602 602 2617 4013 382 -1404 -623 623 2708 4013 382 -1404 -623 623 2708 4013 382 -1404 2025-10-27 10:51:30,782 Hysteresis 8375 0: raw(2708 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2708 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -623 623 2708 4013 382 -1404 -625 625 2717 4013 382 -1404 -625 625 2717 4013 382 -1404 -627 627 2726 4013 382 -1404 -627 627 2726 4013 382 -1404 -627 627 2726 4013 382 -1404 -627 627 2726 4013 382 -1404 -627 627 2726 4013 382 -1404 -627 627 2726 4013 382 -1404 -627 627 2726 4013 382 -1404 -619 619 2691 4013 382 -1404 -619 619 2691 4013 382 -1404 -619 619 2691 4013 382 -1404 -619 619 2691 4013 382 -1404 -619 619 2691 4013 382 -1404 -619 619 2691 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 2025-10-27 10:51:40,785 Hysteresis 8385 0: raw(2739 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2739 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -630 630 2739 4013 382 -1404 -637 637 2769 4013 382 -1404 -637 637 2769 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -635 635 2760 4013 382 -1404 -628 628 2730 4013 382 -1404 -628 628 2730 4013 382 -1404 2025-10-27 10:51:50,788 Hysteresis 8395 0: raw(2730 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2730 32000 32000 32000) min(382 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -628 628 2730 4013 382 -1404 -626 626 2721 4013 917 -1404 -626 626 2721 4013 917 -1404 -622 622 2704 4013 1104 -1404 -622 622 2704 4013 1104 -1404 -622 622 2704 4013 1104 -1404 -622 622 2704 4013 1104 -1404 -622 622 2704 4013 1386 -1404 -622 622 2704 4013 1386 -1404 -622 622 2704 4013 1521 -1404 -622 622 2704 4013 1521 -1404 -622 622 2704 4013 1608 -1404 -622 622 2704 4013 1608 -1404 -622 622 2704 4013 1682 -1404 -628 628 2730 4013 1682 -1404 -628 628 2730 4013 1691 -1404 -628 628 2730 4013 1691 -1404 -628 628 2730 4013 1747 -1404 -630 630 2739 4013 1747 -1404 -630 630 2739 4013 1782 -1404 2025-10-27 10:52:00,858 Hysteresis 8405 0: raw(2739 32000 32000 32000) min(1782 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2739 32000 32000 32000) min(1782 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -634 634 2756 4013 1782 -1404 -634 634 2756 4013 1839 -1404 -636 636 2765 4013 1839 -1404 -636 636 2765 4013 1847 -1404 -638 638 2773 4013 1847 -1404 -638 638 2773 4013 1869 -1404 -641 641 2786 4013 1869 -1404 -641 641 2786 4013 1921 -1404 -645 645 2804 4013 1921 -1404 -645 645 2804 4013 1952 -1404 -646 646 2808 4013 1952 -1404 -646 646 2808 4013 1956 -1404 -647 647 2813 4013 1956 -1404 -647 647 2813 4013 1956 -1404 -650 650 2826 4013 1956 -1404 -656 656 2852 4013 2013 -1404 -656 656 2852 4013 2026 -1404 -663 663 2882 4013 2026 -1404 -663 663 2882 4013 2026 -1404 -678 678 2947 4013 2026 -1404 2025-10-27 10:52:10,862 Hysteresis 8415 0: raw(2947 32000 32000 32000) min(2026 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2947 32000 32000 32000) min(2026 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -678 678 2947 4013 2069 -1404 -679 679 2952 4013 2069 -1404 -679 679 2952 4013 2069 -1404 -681 681 2960 4013 2091 -1404 -681 681 2960 4013 2108 -1404 -682 682 2965 4013 2108 -1404 -682 682 2965 4013 2156 -1404 -682 682 2965 4013 2156 -1404 -682 682 2965 4013 2300 -1404 -681 681 2960 4013 2300 -1404 -681 681 2960 4013 2300 -1404 -681 681 2960 4013 2300 -1404 -681 681 2960 4013 2300 -1404 -679 679 2952 4013 2317 -1404 -679 679 2952 4013 2317 -1404 -677 677 2943 4013 2317 -1404 -677 677 2943 4013 2343 -1404 -677 677 2943 4013 2343 -1404 -677 677 2943 4013 2356 -1404 -682 682 2965 4013 2356 -1404 2025-10-27 10:52:20,869 Hysteresis 8425 0: raw(2965 32000 32000 32000) min(2356 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2965 32000 32000 32000) min(2356 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -682 682 2965 4013 2395 -1404 -693 693 3013 4013 2395 -1404 -693 693 3013 4013 2426 -1404 -702 702 3052 4013 2426 -1404 -702 702 3052 4013 2426 -1404 -714 714 3104 4013 2426 -1404 -714 714 3104 4013 2456 -1404 -717 717 3117 4013 2456 -1404 -717 717 3117 4013 2500 -1404 -730 730 3173 4013 2500 -1404 -730 730 3173 4013 2508 -1404 -732 732 3182 4013 2508 -1404 -732 732 3182 4013 2521 -1404 -749 749 3256 4013 2521 -1404 -749 749 3256 4013 2556 -1404 -756 756 3286 4013 2556 -1404 -756 756 3286 4013 2569 -1404 -760 760 3304 4013 2569 -1404 -760 760 3304 4013 2604 -1404 -760 760 3304 4013 2604 -1404 2025-10-27 10:52:30,913 Hysteresis 8435 0: raw(3304 32000 32000 32000) min(2604 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3304 32000 32000 32000) min(2604 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -760 760 3304 4013 2608 -1404 -760 760 3304 4013 2608 -1404 -760 760 3304 4013 2608 -1404 -762 762 3313 4013 2608 -1404 -762 762 3313 4013 2608 -1404 -762 762 3313 4013 2608 -1404 -762 762 3313 4013 2608 -1404 -770 770 3347 4013 2608 -1404 -770 770 3347 4013 2608 -1404 -771 771 3352 4013 2608 -1404 -771 771 3352 4013 2608 -1404 -776 776 3373 4013 2608 -1404 -776 776 3373 4013 2608 -1404 -780 780 3391 4013 2608 -1404 -780 780 3391 4013 2608 -1404 -782 782 3400 4013 2608 -1404 -782 782 3400 4013 2608 -1404 -782 782 3400 4013 2608 -1404 -782 782 3400 4013 2608 -1404 -794 794 3452 4013 2608 -1404 2025-10-27 10:52:40,916 Hysteresis 8445 0: raw(3452 32000 32000 32000) min(2608 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3452 32000 32000 32000) min(2608 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -794 794 3452 4013 2608 -1404 -794 794 3452 4013 2608 -1404 -794 794 3452 4013 2608 -1404 -802 802 3486 4013 2608 -1404 -802 802 3486 4013 2608 -1404 -805 805 3500 4013 2608 -1404 -805 805 3500 4013 2608 -1404 -810 810 3521 4013 2608 -1404 -810 810 3521 4013 2608 -1404 -821 821 3569 4013 2608 -1404 -821 821 3569 4013 2608 -1404 -837 837 3639 4013 2608 -1404 -837 837 3639 4013 2608 -1404 -843 843 3665 4013 2608 -1404 -843 843 3665 4013 2608 -1404 -858 858 3730 4013 2608 -1404 -858 858 3730 4013 2617 -1404 -868 868 3773 4013 2617 -1404 -868 868 3773 4013 2617 -1404 2025-10-27 10:52:50,918 Hysteresis 8455 0: raw(3773 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3773 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -871 871 3786 4013 2617 -1404 -871 871 3786 4013 2617 -1404 -876 876 3808 4013 2617 -1404 -876 876 3808 4013 2617 -1404 -880 880 3826 4013 2617 -1404 -880 880 3826 4013 2617 -1404 -881 881 3830 4013 2617 -1404 -881 881 3830 4013 2617 -1404 -882 882 3834 4013 2617 -1404 -882 882 3834 4013 2617 -1404 -886 886 3852 4013 2617 -1404 -886 886 3852 4013 2617 -1404 -891 891 3873 4013 2617 -1404 -891 891 3873 4013 2617 -1404 -895 895 3891 4013 2617 -1404 -895 895 3891 4013 2617 -1404 -946 946 4113 4113 2617 -1404 -946 946 4113 4113 2617 -1404 -946 946 4113 4113 2617 -1404 -946 946 4113 4113 2617 -1404 2025-10-27 10:53:00,981 Hysteresis 8465 0: raw(4113 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4113 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4113 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 4113 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1082 1082 4704 4704 2617 -1404 -1083 1083 4708 4708 2617 -1404 -1083 1083 4708 4708 2617 -1404 -1131 1131 4917 4917 2617 -1404 -1131 1131 4917 4917 2617 -1404 -1167 1167 5073 5073 2617 -1404 -1167 1167 5073 5073 2617 -1404 -1169 1169 5082 5082 2617 -1404 -1169 1169 5082 5082 2617 -1404 -1171 1171 5091 5091 2617 -1404 -1171 1171 5091 5091 2617 -1404 -1184 1184 5147 5147 2617 -1404 -1184 1184 5147 5147 2617 -1404 2025-10-27 10:53:11,021 Hysteresis 8476 0: raw(5147 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5147 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5147 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5147 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1184 1184 5147 5147 2617 -1404 -1184 1184 5147 5147 2617 -1404 -1208 1208 5252 5252 2617 -1404 -1208 1208 5252 5252 2617 -1404 -1209 1209 5256 5256 2617 -1404 -1209 1209 5256 5256 2617 -1404 -1210 1210 5260 5260 2617 -1404 -1210 1210 5260 5260 2617 -1404 -1213 1213 5273 5273 2617 -1404 -1213 1213 5273 5273 2617 -1404 -1230 1230 5347 5347 2617 -1404 -1230 1230 5347 5347 2617 -1404 -1239 1239 5386 5386 2617 -1404 -1239 1239 5386 5386 2617 -1404 -1244 1244 5408 5408 2617 -1404 -1244 1244 5408 5408 2617 -1404 -1246 1246 5417 5417 2617 -1404 -1246 1246 5417 5417 2617 -1404 -1248 1248 5426 5426 2617 -1404 -1248 1248 5426 5426 2617 -1404 2025-10-27 10:53:21,024 Hysteresis 8486 0: raw(5426 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5426 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5426 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5426 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1249 1249 5430 5430 2617 -1404 -1249 1249 5430 5430 2617 -1404 -1257 1257 5465 5465 2617 -1404 -1257 1257 5465 5465 2617 -1404 -1257 1257 5465 5465 2617 -1404 -1257 1257 5465 5465 2617 -1404 -1259 1259 5473 5473 2617 -1404 -1259 1259 5473 5473 2617 -1404 -1263 1263 5491 5491 2617 -1404 -1263 1263 5491 5491 2617 -1404 -1277 1277 5552 5552 2617 -1404 -1277 1277 5552 5552 2617 -1404 -1294 1294 5626 5626 2617 -1404 -1294 1294 5626 5626 2617 -1404 -1297 1297 5639 5639 2617 -1404 -1297 1297 5639 5639 2617 -1404 -1301 1301 5656 5656 2617 -1404 -1301 1301 5656 5656 2617 -1404 -1328 1328 5773 5773 2617 -1404 -1328 1328 5773 5773 2617 -1404 2025-10-27 10:53:31,027 Hysteresis 8496 0: raw(5773 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5773 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5773 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5773 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1330 1330 5782 5782 2617 -1404 -1330 1330 5782 5782 2617 -1404 -1339 1339 5821 5821 2617 -1404 -1339 1339 5821 5821 2617 -1404 -1341 1341 5830 5830 2617 -1404 -1341 1341 5830 5830 2617 -1404 -1348 1348 5860 5860 2617 -1404 -1348 1348 5860 5860 2617 -1404 -1350 1350 5869 5869 2617 -1404 -1350 1350 5869 5869 2617 -1404 -1351 1351 5873 5873 2617 -1404 -1351 1351 5873 5873 2617 -1404 -1351 1351 5873 5873 2617 -1404 -1351 1351 5873 5873 2617 -1404 -1351 1351 5873 5873 2617 -1404 -1351 1351 5873 5873 2617 -1404 -1352 1352 5878 5878 2617 -1404 -1352 1352 5878 5878 2617 -1404 -1355 1355 5891 5891 2617 -1404 -1355 1355 5891 5891 2617 -1404 2025-10-27 10:53:41,073 Hysteresis 8506 0: raw(5891 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5891 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5891 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 5891 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1361 1361 5917 5917 2617 -1404 -1361 1361 5917 5917 2617 -1404 -1370 1370 5956 5956 2617 -1404 -1370 1370 5956 5956 2617 -1404 -1380 1380 6000 6000 2617 -1404 -1380 1380 6000 6000 2617 -1404 -1391 1391 6047 6047 2617 -1404 -1391 1391 6047 6047 2617 -1404 -1404 1404 6104 6104 2617 -1404 -1404 1404 6104 6104 2617 -1404 -1413 1413 6143 6143 2617 -1404 -1413 1413 6143 6143 2617 -1404 -1417 1417 6160 6160 2617 -1404 -1417 1417 6160 6160 2617 -1404 -1419 1419 6169 6169 2617 -1404 -1419 1419 6169 6169 2617 -1404 -1421 1421 6178 6178 2617 -1404 -1421 1421 6178 6178 2617 -1404 -1450 1450 6304 6304 2617 -1404 -1450 1450 6304 6304 2617 -1404 2025-10-27 10:53:51,078 Hysteresis 8516 0: raw(6304 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 6304 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(6304 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 6304 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1469 1469 6386 6386 2617 -1404 -1469 1469 6386 6386 2617 -1404 -1491 1491 6482 6482 2617 -1404 -1491 1491 6482 6482 2617 -1404 -1516 1516 6591 6591 2617 -1404 -1516 1516 6591 6591 2617 -1404 -1526 1526 6634 6634 2617 -1404 -1526 1526 6634 6634 2617 -1404 -1574 1574 6843 6843 2617 -1404 -1574 1574 6843 6843 2617 -1404 -1595 1595 6934 6934 2617 -1404 -1595 1595 6934 6934 2617 -1404 -1610 1610 7000 7000 2617 -1404 -1610 1610 7000 7000 2617 -1404 -1638 1638 7121 7121 2617 -1404 -1638 1638 7121 7121 2617 -1404 -1671 1671 7265 7265 2617 -1404 -1671 1671 7265 7265 2617 -1404 -1671 1671 7265 7265 2617 -1404 -1671 1671 7265 7265 2617 -1404 2025-10-27 10:54:01,080 Hysteresis 8526 0: raw(7265 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7265 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7265 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1675 1675 7282 7282 2617 -1404 -1675 1675 7282 7282 2617 -1404 -1695 1695 7369 7369 2617 -1404 -1695 1695 7369 7369 2617 -1404 -1704 1704 7408 7408 2617 -1404 -1704 1704 7408 7408 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1706 1706 7417 7417 2617 -1404 -1712 1712 7443 7443 2617 -1404 -1712 1712 7443 7443 2617 -1404 -1712 1712 7443 7443 2617 -1404 -1712 1712 7443 7443 2617 -1404 2025-10-27 10:54:11,095 Hysteresis 8536 0: raw(7443 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7443 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1712 1712 7443 7443 2617 -1404 -1712 1712 7443 7443 2617 -1404 -1704 1704 7408 7443 2617 -1404 -1686 1686 7330 7443 2617 -1404 -1686 1686 7330 7443 2617 -1404 -1686 1686 7330 7443 2617 -1404 -1677 1677 7291 7443 2617 -1404 -1677 1677 7291 7443 2617 -1404 -1661 1661 7221 7443 2617 -1404 -1657 1657 7204 7443 2617 -1404 -1657 1657 7204 7443 2617 -1404 -1642 1642 7139 7443 2617 -1404 -1642 1642 7139 7443 2617 -1404 -1642 1642 7139 7443 2617 -1404 -1642 1642 7139 7443 2617 -1404 -1610 1610 7000 7443 2617 -1404 -1610 1610 7000 7443 2617 -1404 -1610 1610 7000 7443 2617 -1404 -1610 1610 7000 7443 2617 -1404 -1610 1610 7000 7443 2617 -1404 2025-10-27 10:54:21,098 Hysteresis 8546 0: raw(7000 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7000 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1610 1610 7000 7443 2617 -1404 -1602 1602 6965 7443 2617 -1404 -1602 1602 6965 7443 2617 -1404 -1602 1602 6965 7443 2617 -1404 -1602 1602 6965 7443 2617 -1404 -1555 1555 6760 7443 2617 -1404 -1555 1555 6760 7443 2617 -1404 -1534 1534 6669 7443 2617 -1404 -1534 1534 6669 7443 2617 -1404 -1534 1534 6669 7443 2617 -1404 -1534 1534 6669 7443 2617 -1404 -1555 1555 6760 7443 2617 -1404 -1555 1555 6760 7443 2617 -1404 -1582 1582 6878 7443 2617 -1404 -1582 1582 6878 7443 2617 -1404 -1586 1586 6895 7443 2617 -1404 -1586 1586 6895 7443 2617 -1404 -1593 1593 6926 7443 2617 -1404 -1593 1593 6926 7443 2617 -1404 -1627 1627 7073 7443 2617 -1404 2025-10-27 10:54:31,101 Hysteresis 8556 0: raw(7073 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7073 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1627 1627 7073 7443 2617 -1404 -1628 1628 7078 7443 2617 -1404 -1628 1628 7078 7443 2617 -1404 -1633 1633 7100 7443 2617 -1404 -1633 1633 7100 7443 2617 -1404 -1633 1633 7100 7443 2617 -1404 -1633 1633 7100 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1633 1633 7100 7443 2617 -1404 -1633 1633 7100 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 -1632 1632 7095 7443 2617 -1404 -1632 1632 7095 7443 2617 -1404 -1630 1630 7086 7443 2617 -1404 2025-10-27 10:54:41,115 Hysteresis 8566 0: raw(7086 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7086 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1630 1630 7086 7443 2617 -1404 -1632 1632 7095 7443 2617 -1404 -1632 1632 7095 7443 2617 -1404 -1634 1634 7104 7443 2617 -1404 -1634 1634 7104 7443 2617 -1404 -1634 1634 7104 7443 2617 -1404 -1634 1634 7104 7443 2617 -1404 -1634 1634 7104 7443 2617 -1404 -1634 1634 7104 7443 2617 -1404 -1636 1636 7113 7443 2617 -1404 -1636 1636 7113 7443 2617 -1404 -1639 1639 7126 7443 2617 -1404 -1639 1639 7126 7443 2617 -1404 -1643 1643 7143 7443 2617 -1404 -1643 1643 7143 7443 2617 -1404 -1644 1644 7147 7443 2617 -1404 -1644 1644 7147 7443 2617 -1404 -1644 1644 7147 7443 2617 -1404 -1644 1644 7147 7443 2617 -1404 -1650 1650 7173 7443 2617 -1404 2025-10-27 10:54:51,137 Hysteresis 8576 0: raw(7173 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7173 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1650 1650 7173 7443 2617 -1404 -1655 1655 7195 7443 2617 -1404 -1655 1655 7195 7443 2617 -1404 -1671 1671 7265 7443 2617 -1404 -1671 1671 7265 7443 2617 -1404 -1675 1675 7282 7443 2617 -1404 -1675 1675 7282 7443 2617 -1404 -1675 1675 7282 7443 2617 -1404 -1675 1675 7282 7443 2617 -1404 -1671 1671 7265 7443 2617 -1404 -1671 1671 7265 7443 2617 -1404 -1668 1668 7252 7443 2617 -1404 -1668 1668 7252 7443 2617 -1404 -1658 1658 7208 7443 2617 -1404 -1658 1658 7208 7443 2617 -1404 -1656 1656 7200 7443 2617 -1404 -1656 1656 7200 7443 2617 -1404 -1656 1656 7200 7443 2617 -1404 -1656 1656 7200 7443 2617 -1404 -1658 1658 7208 7443 2617 -1404 2025-10-27 10:55:01,142 Hysteresis 8586 0: raw(7208 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7208 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1658 1658 7208 7443 2617 -1404 -1661 1661 7221 7443 2617 -1404 -1661 1661 7221 7443 2617 -1404 -1662 1662 7226 7443 2617 -1404 -1662 1662 7226 7443 2617 -1404 -1664 1664 7234 7443 2617 -1404 -1664 1664 7234 7443 2617 -1404 -1716 1716 7460 7460 2617 -1404 -1716 1716 7460 7460 2617 -1404 -1722 1722 7486 7486 2617 -1404 -1722 1722 7486 7486 2617 -1404 -1754 1754 7626 7626 2617 -1404 -1754 1754 7626 7626 2617 -1404 -1770 1770 7695 7695 2617 -1404 -1770 1770 7695 7695 2617 -1404 -1796 1796 7808 7808 2617 -1404 -1796 1796 7808 7808 2617 -1404 -1821 1821 7917 7917 2617 -1404 -1821 1821 7917 7917 2617 -1404 2025-10-27 10:55:11,149 Hysteresis 8596 0: raw(7917 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7917 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7917 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 7917 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1846 1846 8026 8026 2617 -1404 -1846 1846 8026 8026 2617 -1404 -1889 1889 8213 8213 2617 -1404 -1889 1889 8213 8213 2617 -1404 -1915 1915 8326 8326 2617 -1404 -1915 1915 8326 8326 2617 -1404 -1943 1943 8447 8447 2617 -1404 -1943 1943 8447 8447 2617 -1404 -1962 1962 8530 8530 2617 -1404 -1962 1962 8530 8530 2617 -1404 -1992 1992 8660 8660 2617 -1404 -1992 1992 8660 8660 2617 -1404 -2004 2004 8713 8713 2617 -1404 -2004 2004 8713 8713 2617 -1404 -2008 2008 8730 8730 2617 -1404 -2008 2008 8730 8730 2617 -1404 -2020 2020 8782 8782 2617 -1404 -2020 2020 8782 8782 2617 -1404 -2034 2034 8843 8843 2617 -1404 -2034 2034 8843 8843 2617 -1404 2025-10-27 10:55:21,228 Hysteresis 8606 0: raw(8843 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8843 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8843 32000 32000 32000) min(2617 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8843 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2044 2044 8886 8886 2617 -1404 -2044 2044 8886 8886 2617 -1404 -2053 2053 8926 8926 2617 -1404 -2053 2053 8926 8926 2617 -1404 -2054 2054 8930 8930 2617 -1404 -2054 2054 8930 8930 2617 -1404 -2054 2054 8930 8930 2617 -1404 -2054 2054 8930 8930 2617 -1404 -2053 2053 8926 8930 2617 -1404 -2053 2053 8926 8930 2617 -1404 -2048 2048 8904 8930 2617 -1404 -2048 2048 8904 8930 2617 -1404 -2026 2026 8808 8930 2617 -1404 -2026 2026 8808 8930 2617 -1404 -2026 2026 8808 8930 2617 -1404 -2026 2026 8808 8930 2617 -1404 -2014 2014 8756 8930 2617 -1404 -2014 2014 8756 8930 2617 -1404 -2013 2013 8752 8930 2617 -1404 -2013 2013 8752 8930 2691 -1404 2025-10-27 10:55:31,237 Hysteresis 8616 0: raw(8752 32000 32000 32000) min(2691 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8752 32000 32000 32000) min(2691 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2013 2013 8752 8930 2691 -1404 -2013 2013 8752 8930 2691 -1404 -2006 2006 8721 8930 2691 -1404 -2006 2006 8721 8930 2691 -1404 -1997 1997 8682 8930 2691 -1404 -1997 1997 8682 8930 2691 -1404 -1981 1981 8613 8930 2691 -1404 -1981 1981 8613 8930 2691 -1404 -1967 1967 8552 8930 2691 -1404 -1963 1963 8534 8930 2691 -1404 -1963 1963 8534 8930 2691 -1404 -1963 1963 8534 8930 2691 -1404 -1962 1962 8530 8930 2691 -1404 -1962 1962 8530 8930 2691 -1404 -1962 1962 8530 8930 2691 -1404 -1962 1962 8530 8930 2691 -1404 -1933 1933 8404 8930 2691 -1404 -1933 1933 8404 8930 2704 -1404 -1933 1933 8404 8930 2704 -1404 -1933 1933 8404 8930 2704 -1404 2025-10-27 10:55:41,243 Hysteresis 8626 0: raw(8404 32000 32000 32000) min(2704 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8404 32000 32000 32000) min(2704 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1933 1933 8404 8930 2704 -1404 -1933 1933 8404 8930 2704 -1404 -1955 1955 8500 8930 2704 -1404 -1955 1955 8500 8930 2704 -1404 -1970 1970 8565 8930 2704 -1404 -1970 1970 8565 8930 2704 -1404 -1983 1983 8621 8930 2704 -1404 -1983 1983 8621 8930 2704 -1404 -1997 1997 8682 8930 2704 -1404 -1997 1997 8682 8930 2704 -1404 -2007 2007 8726 8930 2704 -1404 -2007 2007 8726 8930 2704 -1404 -2010 2010 8739 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 -2014 2014 8756 8930 2704 -1404 2025-10-27 10:55:51,285 Hysteresis 8636 0: raw(8756 32000 32000 32000) min(2704 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8756 32000 32000 32000) min(2704 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2005 2005 8717 8930 2704 -1404 -2005 2005 8717 8930 2704 -1404 -2005 2005 8717 8930 2704 -1404 -2005 2005 8717 8930 2704 -1404 -2005 2005 8717 8930 2704 -1404 -2010 2010 8739 8930 2704 -1404 -2010 2010 8739 8930 2704 -1404 -2021 2021 8786 8930 2704 -1404 -2021 2021 8786 8930 2704 -1404 -2026 2026 8808 8930 2704 -1404 -2026 2026 8808 8930 2704 -1404 -2033 2033 8839 8930 2704 -1404 -2033 2033 8839 8930 2704 -1404 -2033 2033 8839 8930 2704 -1404 -2033 2033 8839 8930 2704 -1404 -2033 2033 8839 8930 2730 -1404 -2033 2033 8839 8930 2730 -1404 -2028 2028 8817 8930 2730 -1404 -2028 2028 8817 8930 2730 -1404 -2026 2026 8808 8930 2739 -1404 2025-10-27 10:56:01,293 Hysteresis 8646 0: raw(8808 32000 32000 32000) min(2739 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8808 32000 32000 32000) min(2739 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2026 2026 8808 8930 2739 -1404 -2024 2024 8800 8930 2756 -1404 -2024 2024 8800 8930 2756 -1404 -1992 1992 8660 8930 2765 -1404 -1992 1992 8660 8930 2765 -1404 -1983 1983 8621 8930 2773 -1404 -1983 1983 8621 8930 2773 -1404 -1983 1983 8621 8930 2786 -1404 -1983 1983 8621 8930 2786 -1404 -1976 1976 8591 8930 2804 -1404 -1976 1976 8591 8930 2804 -1404 -1976 1976 8591 8930 2808 -1404 -1976 1976 8591 8930 2808 -1404 -1976 1976 8591 8930 2813 -1404 -1976 1976 8591 8930 2813 -1404 -1968 1968 8556 8930 2826 -1404 -1968 1968 8556 8930 2852 -1404 -1934 1934 8408 8930 2852 -1404 -1934 1934 8408 8930 2882 -1404 -1923 1923 8360 8930 2882 -1404 2025-10-27 10:56:11,296 Hysteresis 8656 0: raw(8360 32000 32000 32000) min(2882 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(8360 32000 32000 32000) min(2882 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1923 1923 8360 8930 2943 -1404 -1921 1921 8352 8930 2943 -1404 -1921 1921 8352 8930 2943 -1404 -1904 1904 8278 8930 2943 -1404 -1904 1904 8278 8930 2943 -1404 -1890 1890 8217 8930 2943 -1404 -1890 1890 8217 8930 2943 -1404 -1875 1875 8152 8930 2943 -1404 -1875 1875 8152 8930 2943 -1404 -1863 1863 8100 8930 2943 -1404 -1863 1863 8100 8930 2943 -1404 -1863 1863 8100 8930 2943 -1404 -1863 1863 8100 8930 2943 -1404 -1860 1860 8086 8930 2943 -1404 -1860 1860 8086 8930 2943 -1404 -1860 1860 8086 8930 2943 -1404 -1860 1860 8086 8930 2943 -1404 -1859 1859 8082 8930 2943 -1404 -1859 1859 8082 8930 2943 -1404 -1832 1832 7965 8930 2943 -1404 2025-10-27 10:56:21,301 Hysteresis 8666 0: raw(7965 32000 32000 32000) min(2943 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7965 32000 32000 32000) min(2943 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1832 1832 7965 8930 2965 -1404 -1819 1819 7908 8930 2965 -1404 -1819 1819 7908 8930 3013 -1404 -1810 1810 7869 8930 3013 -1404 -1810 1810 7869 8930 3052 -1404 -1806 1806 7852 8930 3052 -1404 -1806 1806 7852 8930 3104 -1404 -1806 1806 7852 8930 3104 -1404 -1806 1806 7852 8930 3117 -1404 -1785 1785 7760 8930 3117 -1404 -1785 1785 7760 8930 3173 -1404 -1775 1775 7717 8930 3173 -1404 -1775 1775 7717 8930 3182 -1404 -1771 1771 7700 8930 3182 -1404 -1771 1771 7700 8930 3256 -1404 -1759 1759 7647 8930 3256 -1404 -1759 1759 7647 8930 3286 -1404 -1729 1729 7517 8930 3286 -1404 -1729 1729 7517 8930 3304 -1404 -1708 1708 7426 8930 3304 -1404 2025-10-27 10:56:31,365 Hysteresis 8676 0: raw(7426 32000 32000 32000) min(3304 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(7426 32000 32000 32000) min(3304 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1708 1708 7426 8930 3304 -1404 -1701 1701 7395 8930 3304 -1404 -1701 1701 7395 8930 3304 -1404 -1700 1700 7391 8930 3304 -1404 -1700 1700 7391 8930 3313 -1404 -1695 1695 7369 8930 3313 -1404 -1695 1695 7369 8930 3313 -1404 -1677 1677 7291 8930 3313 -1404 -1677 1677 7291 8930 3347 -1404 -1663 1663 7230 8930 3347 -1404 -1663 1663 7230 8930 3352 -1404 -1648 1648 7165 8930 3352 -1404 -1648 1648 7165 8930 3373 -1404 -1642 1642 7139 8930 3373 -1404 -1642 1642 7139 8930 3391 -1404 -1607 1607 6986 8930 3391 -1404 -1607 1607 6986 8930 3400 -1404 -1607 1607 6986 8930 3400 -1404 -1607 1607 6986 8930 3400 -1404 -1606 1606 6982 8930 3400 -1404 2025-10-27 10:56:41,369 Hysteresis 8686 0: raw(6982 32000 32000 32000) min(3400 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(6982 32000 32000 32000) min(3400 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1606 1606 6982 8930 3452 -1404 -1598 1598 6947 8930 3452 -1404 -1598 1598 6947 8930 3452 -1404 -1595 1595 6934 8930 3452 -1404 -1595 1595 6934 8930 3486 -1404 -1578 1578 6860 8930 3486 -1404 -1578 1578 6860 8930 3500 -1404 -1575 1575 6847 8930 3500 -1404 -1575 1575 6847 8930 3521 -1404 -1513 1513 6578 8930 3521 -1404 -1513 1513 6578 8930 3569 -1404 -1505 1505 6543 8930 3569 -1404 -1505 1505 6543 8930 3639 -1404 -1501 1501 6526 8930 3639 -1404 -1501 1501 6526 8930 3665 -1404 -1487 1487 6465 8930 3665 -1404 -1487 1487 6465 8930 3730 -1404 -1480 1480 6434 8930 3730 -1404 -1480 1480 6434 8930 3773 -1404 -1438 1438 6252 8930 3773 -1404 2025-10-27 10:56:51,383 Hysteresis 8696 0: raw(6252 32000 32000 32000) min(3773 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(6252 32000 32000 32000) min(3773 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1438 1438 6252 8930 3786 -1404 -1432 1432 6226 8930 3786 -1404 -1432 1432 6226 8930 3808 -1404 -1419 1419 6169 8930 3808 -1404 -1419 1419 6169 8930 3826 -1404 -1415 1415 6152 8930 3826 -1404 -1415 1415 6152 8930 3830 -1404 -1403 1403 6100 8930 3830 -1404 -1403 1403 6100 8930 3834 -1404 -1397 1397 6073 8930 3834 -1404 -1397 1397 6073 8930 3852 -1404 -1395 1395 6065 8930 3852 -1404 -1395 1395 6065 8930 3873 -1404 -1395 1395 6065 8930 3873 -1404 -1395 1395 6065 8930 3891 -1404 -1352 1352 5878 8930 3891 -1404 -1352 1352 5878 8930 4113 -1404 -1352 1352 5878 8930 4113 -1404 -1352 1352 5878 8930 4113 -1404 -1342 1342 5834 8930 4113 -1404 2025-10-27 10:57:01,491 Hysteresis 8706 0: raw(5834 32000 32000 32000) min(4113 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5834 32000 32000 32000) min(4113 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1342 1342 5834 8930 4704 -1404 -1311 1311 5700 8930 4704 -1404 -1311 1311 5700 8930 4704 -1404 -1309 1309 5691 8930 4704 -1404 -1309 1309 5691 8930 4704 -1404 -1307 1307 5682 8930 4704 -1404 -1307 1307 5682 8930 4704 -1404 -1296 1296 5634 8930 4704 -1404 -1296 1296 5634 8930 4708 -1404 -1296 1296 5634 8930 4708 -1404 -1296 1296 5634 8930 4917 -1404 -1283 1283 5578 8930 4917 -1404 -1283 1283 5578 8930 5073 -1404 -1277 1277 5552 8930 5073 -1404 -1277 1277 5552 8930 5082 -1404 -1263 1263 5491 8930 5082 -1404 -1263 1263 5491 8930 5091 -1404 -1259 1259 5473 8930 5091 -1404 -1259 1259 5473 8930 5147 -1404 -1243 1243 5404 8930 5147 -1404 2025-10-27 10:57:11,496 Hysteresis 8716 0: raw(5404 32000 32000 32000) min(5147 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5404 32000 32000 32000) min(5147 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1243 1243 5404 8930 5147 -1404 -1229 1229 5343 8930 5147 -1404 -1229 1229 5343 8930 5252 -1404 -1218 1218 5295 8930 5252 -1404 -1218 1218 5295 8930 5256 -1404 -1211 1211 5265 8930 5256 -1404 -1211 1211 5265 8930 5260 -1404 -1189 1189 5169 8930 5169 -1404 -1189 1189 5169 8930 5169 -1404 -1189 1189 5169 8930 5169 -1404 -1189 1189 5169 8930 5169 -1404 -1176 1176 5113 8930 5113 -1404 -1176 1176 5113 8930 5113 -1404 -1170 1170 5086 8930 5086 -1404 -1170 1170 5086 8930 5086 -1404 -1166 1166 5069 8930 5069 -1404 -1166 1166 5069 8930 5069 -1404 -1166 1166 5069 8930 5069 -1404 -1166 1166 5069 8930 5069 -1404 -1134 1134 4930 8930 4930 -1404 2025-10-27 10:57:21,506 Hysteresis 8726 0: raw(4930 32000 32000 32000) min(4930 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4930 32000 32000 32000) min(4930 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1134 1134 4930 8930 4930 -1404 -1128 1128 4904 8930 4904 -1404 -1128 1128 4904 8930 4904 -1404 -1108 1108 4817 8930 4817 -1404 -1108 1108 4817 8930 4817 -1404 -1098 1098 4773 8930 4773 -1404 -1098 1098 4773 8930 4773 -1404 -1091 1091 4743 8930 4743 -1404 -1091 1091 4743 8930 4743 -1404 -1091 1091 4743 8930 4743 -1404 -1091 1091 4743 8930 4743 -1404 -1091 1091 4743 8930 4743 -1404 -1091 1091 4743 8930 4743 -1404 -1086 1086 4721 8930 4721 -1404 -1086 1086 4721 8930 4721 -1404 -1086 1086 4721 8930 4721 -1404 -1086 1086 4721 8930 4721 -1404 -1081 1081 4700 8930 4700 -1404 -1081 1081 4700 8930 4700 -1404 -1063 1063 4621 8930 4621 -1404 2025-10-27 10:57:31,573 Hysteresis 8736 0: raw(4621 32000 32000 32000) min(4621 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4621 32000 32000 32000) min(4621 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1063 1063 4621 8930 4621 -1404 -1052 1052 4573 8930 4573 -1404 -1052 1052 4573 8930 4573 -1404 -1041 1041 4526 8930 4526 -1404 -1026 1026 4460 8930 4460 -1404 -1026 1026 4460 8930 4460 -1404 -1018 1018 4426 8930 4426 -1404 -1018 1018 4426 8930 4426 -1404 -1011 1011 4395 8930 4395 -1404 -1011 1011 4395 8930 4395 -1404 -997 997 4334 8930 4334 -1404 -997 997 4334 8930 4334 -1404 -996 996 4330 8930 4330 -1404 -996 996 4330 8930 4330 -1404 -996 996 4330 8930 4330 -1404 -996 996 4330 8930 4330 -1404 -992 992 4313 8930 4313 -1404 -992 992 4313 8930 4313 -1404 -992 992 4313 8930 4313 -1404 -992 992 4313 8930 4313 -1404 2025-10-27 10:57:41,576 Hysteresis 8746 0: raw(4313 32000 32000 32000) min(4313 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4313 32000 32000 32000) min(4313 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -982 982 4269 8930 4269 -1404 -982 982 4269 8930 4269 -1404 -958 958 4165 8930 4165 -1404 -958 958 4165 8930 4165 -1404 -945 945 4108 8930 4108 -1404 -945 945 4108 8930 4108 -1404 -945 945 4108 8930 4108 -1404 -945 945 4108 8930 4108 -1404 -919 919 3995 8930 3995 -1404 -919 919 3995 8930 3995 -1404 -919 919 3995 8930 3995 -1404 -919 919 3995 8930 3995 -1404 -910 910 3956 8930 3956 -1404 -910 910 3956 8930 3956 -1404 -910 910 3956 8930 3956 -1404 -910 910 3956 8930 3956 -1404 -910 910 3956 8930 3956 -1404 -910 910 3956 8930 3956 -1404 -915 915 3978 8930 3956 -1404 -915 915 3978 8930 3956 -1404 2025-10-27 10:57:51,580 Hysteresis 8756 0: raw(3978 32000 32000 32000) min(3956 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3978 32000 32000 32000) min(3956 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -923 923 4013 8930 3956 -1404 -923 923 4013 8930 3956 -1404 -924 924 4017 8930 3956 -1404 -924 924 4017 8930 3956 -1404 -931 931 4047 8930 3956 -1404 -931 931 4047 8930 3956 -1404 -931 931 4047 8930 3956 -1404 -931 931 4047 8930 3956 -1404 -934 934 4060 8930 3956 -1404 -934 934 4060 8930 3956 -1404 -949 949 4126 8930 3956 -1404 -949 949 4126 8930 3956 -1404 -949 949 4126 8930 3956 -1404 -949 949 4126 8930 3956 -1404 -949 949 4126 8930 3956 -1404 -949 949 4126 8930 3956 -1404 -941 941 4091 8930 3956 -1404 -941 941 4091 8930 3956 -1404 -941 941 4091 8930 3956 -1404 -941 941 4091 8930 3956 -1404 2025-10-27 10:58:01,584 Hysteresis 8766 0: raw(4091 32000 32000 32000) min(3956 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4091 32000 32000 32000) min(3956 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -907 907 3943 8930 3943 -1404 -907 907 3943 8930 3943 -1404 -907 907 3943 8930 3943 -1404 -907 907 3943 8930 3943 -1404 -907 907 3943 8930 3943 -1404 -907 907 3943 8930 3943 -1404 -914 914 3973 8930 3943 -1404 -914 914 3973 8930 3943 -1404 -915 915 3978 8930 3943 -1404 -915 915 3978 8930 3943 -1404 -915 915 3978 8930 3943 -1404 -915 915 3978 8930 3943 -1404 -914 914 3973 8930 3943 -1404 -914 914 3973 8930 3943 -1404 -818 818 3556 8930 3556 -1404 -818 818 3556 8930 3556 -1404 -806 806 3504 8930 3504 -1404 -806 806 3504 8930 3504 -1404 -806 806 3504 8930 3504 -1404 -806 806 3504 8930 3504 -1404 2025-10-27 10:58:11,613 Hysteresis 8776 0: raw(3504 32000 32000 32000) min(3504 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3504 32000 32000 32000) min(3504 32000 32000 32000) spread(-1404 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -818 818 3556 8930 3504 -1404 -818 818 3556 8930 3504 -1404 -818 818 3556 8930 3504 -1404 -818 818 3556 8930 3504 -1404 -818 818 3556 8930 3504 -1404 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -818 818 3556 8930 3504 -878 -896 896 3895 8930 3504 -878 2025-10-27 10:58:21,616 Hysteresis 8786 0: raw(3895 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3895 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -897 897 3900 8930 3504 -878 -897 897 3900 8930 3504 -878 -896 896 3895 8930 3504 -878 -896 896 3895 8930 3504 -878 -896 896 3895 8930 3504 -878 -896 896 3895 8930 3504 -878 -897 897 3900 8930 3504 -878 -897 897 3900 8930 3504 -878 -896 896 3895 8930 3504 -878 -896 896 3895 8930 3504 -878 -896 896 3895 8930 3504 -878 -896 896 3895 8930 3504 -878 -900 900 3913 8930 3504 -878 -900 900 3913 8930 3504 -878 -900 900 3913 8930 3504 -878 -900 900 3913 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -908 908 3947 8930 3504 -878 2025-10-27 10:58:31,621 Hysteresis 8796 0: raw(3947 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3947 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -908 908 3947 8930 3504 -878 -908 908 3947 8930 3504 -878 -908 908 3947 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -908 908 3947 8930 3504 -878 -908 908 3947 8930 3504 -878 -911 911 3960 8930 3504 -878 -911 911 3960 8930 3504 -878 -911 911 3960 8930 3504 -878 -911 911 3960 8930 3504 -878 -911 911 3960 8930 3504 -878 -911 911 3960 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 2025-10-27 10:58:41,659 Hysteresis 8806 0: raw(3930 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3930 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -904 904 3930 8930 3504 -878 -909 909 3952 8930 3504 -878 -909 909 3952 8930 3504 -878 -909 909 3952 8930 3504 -878 -909 909 3952 8930 3504 -878 -909 909 3952 8930 3504 -878 -909 909 3952 8930 3504 -878 -904 904 3930 8930 3504 -878 -904 904 3930 8930 3504 -878 -903 903 3926 8930 3504 -878 -903 903 3926 8930 3504 -878 -903 903 3926 8930 3504 -878 -903 903 3926 8930 3504 -878 -903 903 3926 8930 3504 -878 -903 903 3926 8930 3504 -878 -903 903 3926 8930 3504 -878 -901 901 3917 8930 3504 -878 -901 901 3917 8930 3504 -878 -901 901 3917 8930 3504 -878 -901 901 3917 8930 3504 -878 2025-10-27 10:58:51,661 Hysteresis 8816 0: raw(3917 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3917 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -901 901 3917 8930 3504 -878 -901 901 3917 8930 3504 -878 -901 901 3917 8930 3504 -878 -901 901 3917 8930 3504 -878 -911 911 3960 8930 3504 -878 -911 911 3960 8930 3504 -878 -914 914 3973 8930 3504 -878 -914 914 3973 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -916 916 3982 8930 3504 -878 -912 912 3965 8930 3504 -878 -912 912 3965 8930 3504 -878 -897 897 3900 8930 3504 -878 -897 897 3900 8930 3504 -878 2025-10-27 10:59:01,664 Hysteresis 8826 0: raw(3900 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3900 32000 32000 32000) min(3504 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -882 882 3834 8930 3504 -878 -882 882 3834 8930 3504 -878 -865 865 3760 8930 3504 -878 -865 865 3760 8930 3504 -878 -857 857 3726 8930 3504 -878 -857 857 3726 8930 3504 -878 -846 846 3678 8930 3504 -878 -846 846 3678 8930 3504 -878 -810 810 3521 8930 3504 -878 -810 810 3521 8930 3504 -878 -808 808 3513 8930 3504 -878 -808 808 3513 8930 3504 -878 -807 807 3508 8930 3504 -878 -807 807 3508 8930 3504 -878 -806 806 3504 8930 3504 -878 -806 806 3504 8930 3504 -878 -796 796 3460 8930 3460 -878 -796 796 3460 8930 3460 -878 -792 792 3443 8930 3443 -878 -792 792 3443 8930 3443 -878 2025-10-27 10:59:11,670 Hysteresis 8836 0: raw(3443 32000 32000 32000) min(3443 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3443 32000 32000 32000) min(3443 32000 32000 32000) spread(-878 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -790 790 3434 8930 3434 -878 -790 790 3434 8930 3434 -878 -788 788 3426 8930 3426 -878 -788 788 3426 8930 3426 -878 -786 786 3417 8930 3417 -878 -786 786 3417 8930 3417 -878 -786 786 3417 8930 3417 -878 -786 786 3417 8930 3417 -665 -785 785 3413 8930 3413 -665 -785 785 3413 8930 3413 -665 -780 780 3391 8930 3391 -665 -780 780 3391 8930 3391 -665 -779 779 3386 8930 3386 -665 -779 779 3386 8930 3386 -665 -775 775 3369 8930 3369 -665 -775 775 3369 8930 3369 -665 -770 770 3347 8930 3347 -665 -770 770 3347 8930 3347 -665 -763 763 3317 8930 3317 -665 -763 763 3317 8930 3317 -665 2025-10-27 10:59:21,704 Hysteresis 8846 0: raw(3317 32000 32000 32000) min(3317 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8930 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3317 32000 32000 32000) min(3317 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -763 763 3317 8930 3317 -665 -763 763 3317 8930 3317 -665 -763 763 3317 8930 3317 -665 -763 763 3317 8930 3317 -665 -753 753 3273 8930 3273 -665 -753 753 3273 8930 3273 -665 -753 753 3273 8930 3273 -665 -753 753 3273 8930 3273 -665 -757 757 3291 8926 3273 -665 -757 757 3291 8926 3273 -665 -754 754 3278 8904 3273 -665 -754 754 3278 8904 3273 -665 -753 753 3273 8839 3273 -665 -753 753 3273 8839 3273 -665 -752 752 3269 8839 3269 -665 -752 752 3269 8839 3269 -665 -752 752 3269 8839 3269 -665 -752 752 3269 8839 3269 -665 -748 748 3252 8839 3252 -665 -748 748 3252 8839 3252 -665 2025-10-27 10:59:31,709 Hysteresis 8856 0: raw(3252 32000 32000 32000) min(3252 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8839 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3252 32000 32000 32000) min(3252 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8839 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -732 732 3182 8839 3182 -665 -732 732 3182 8839 3182 -665 -627 627 2726 8839 2726 -665 -627 627 2726 8839 2726 -665 -613 613 2665 8839 2665 -665 -613 613 2665 8839 2665 -665 -613 613 2665 8839 2665 -665 -613 613 2665 8839 2665 -665 -627 627 2726 8839 2665 -665 -627 627 2726 8839 2665 -665 -702 702 3052 8839 2665 -665 -702 702 3052 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 2025-10-27 10:59:41,712 Hysteresis 8866 0: raw(3078 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8839 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3078 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8839 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -708 708 3078 8839 2665 -665 -708 708 3078 8839 2665 -665 -707 707 3073 8839 2665 -665 -707 707 3073 8839 2665 -665 -704 704 3060 8839 2665 -665 -704 704 3060 8839 2665 -665 -704 704 3060 8839 2665 -665 -704 704 3060 8839 2665 -665 -683 683 2969 8839 2665 -665 -683 683 2969 8839 2665 -665 -683 683 2969 8839 2665 -665 -683 683 2969 8839 2665 -665 -682 682 2965 8839 2665 -665 -682 682 2965 8839 2665 -665 -682 682 2965 8839 2665 -665 -682 682 2965 8839 2665 -665 -682 682 2965 8839 2665 -665 -682 682 2965 8839 2665 -665 -674 674 2930 8839 2665 -665 -674 674 2930 8839 2665 -665 2025-10-27 10:59:51,749 Hysteresis 8876 0: raw(2930 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8839 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2930 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8839 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -672 672 2921 8839 2665 -665 -672 672 2921 8839 2665 -665 -671 671 2917 8839 2665 -665 -671 671 2917 8839 2665 -665 -671 671 2917 8839 2665 -665 -671 671 2917 8839 2665 -665 -667 667 2900 8839 2665 -665 -667 667 2900 8839 2665 -665 -665 665 2891 8839 2665 -665 -665 665 2891 8839 2665 -665 -664 664 2886 8839 2665 -665 -664 664 2886 8839 2665 -665 -655 655 2847 8839 2665 -665 -655 655 2847 8839 2665 -665 -650 650 2826 8839 2665 -665 -650 650 2826 8839 2665 -665 -650 650 2826 8839 2665 -665 -650 650 2826 8817 2665 -665 -650 650 2826 8817 2665 -665 -650 650 2826 8808 2665 -665 2025-10-27 11:00:01,760 Hysteresis 8886 0: raw(2826 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8808 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2826 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8808 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -650 650 2826 8808 2665 -665 -650 650 2826 8800 2665 -665 -647 647 2813 8800 2665 -665 -647 647 2813 8660 2665 -665 -639 639 2778 8660 2665 -665 -639 639 2778 8621 2665 -665 -636 636 2765 8621 2665 -665 -636 636 2765 8621 2665 -665 -636 636 2765 8621 2665 -665 -634 634 2756 8591 2665 -665 -634 634 2756 8591 2665 -665 -633 633 2752 8591 2665 -665 -633 633 2752 8591 2665 -665 -633 633 2752 8591 2665 -665 -633 633 2752 8591 2665 -665 -624 624 2713 8556 2665 -665 -624 624 2713 8556 2665 -665 -623 623 2708 8408 2665 -665 -623 623 2708 8408 2665 -665 2025-10-27 11:00:11,861 Hysteresis 8896 0: raw(2708 32000 32000 32000) min(2665 32000 32000 32000) spread(-665 32000 32000 32000) max_pv 8408 0: [ 0 0p Min+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 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8408 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3292 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6665 26000 26000 26000) max_pv 2408 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -618 1689 7343 8360 2665 -665 -618 1689 7343 8360 2665 -665 -618 1689 7343 8352 2665 -665 -618 1689 7343 8352 2665 -665 -618 1689 7343 8278 2665 -665 -618 1689 7343 8278 2665 -665 -617 1688 7339 8217 2665 -665 -617 1688 7339 8217 2665 -665 -616 1688 7339 8152 2665 -665 -616 1688 7339 8152 2665 -600 -615 1687 7334 8100 2665 -600 -615 1687 7334 8100 2665 -600 -615 1687 7334 8100 2665 -600 -615 1687 7334 8100 2665 -600 -615 1687 7334 8086 2665 -600 -615 1687 7334 8086 2665 -600 -611 1685 7326 8086 2665 -600 -611 1685 7326 8086 2665 -600 -554 1657 7204 8082 2665 -600 -554 1657 7204 8082 2665 -600 2025-10-27 11:00:21,915 Hysteresis -199 0: raw(7204 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 8082 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8082 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1204 26000 26000 26000) 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(1204 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 2082 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -531 1645 7152 7965 2665 -600 -531 1645 7152 7965 2665 -600 35 1363 5926 7908 2665 -600 35 1363 5926 7908 2665 -600 760 1000 4347 7869 2665 -600 760 1000 4347 7869 2665 -600 760 1000 4347 7852 2665 -600 760 1000 4347 7852 2665 -600 760 1000 4347 7852 2665 -600 760 1000 4347 7852 2665 -600 762 999 4343 7760 2665 -600 762 999 4343 7760 2665 -600 758 1001 4352 7717 2665 -600 758 1001 4352 7717 2665 -600 758 1001 4352 7700 2665 -600 758 1001 4352 7700 2665 -600 758 1001 4352 7647 2665 -600 758 1001 4352 7647 2665 -600 758 1001 4352 7517 2665 -600 758 1001 4352 7517 2665 -600 2025-10-27 11:00:32,029 Hysteresis -189 0: raw(4352 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7517 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1648 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1517 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 758 1001 4352 7426 2665 -600 758 1001 4352 7426 2665 -600 761 1000 4347 7395 2665 -600 761 1000 4347 7395 2665 -600 766 997 4334 7391 2665 -600 766 997 4334 7391 2665 -600 766 997 4334 7369 2665 -600 766 997 4334 7369 2665 -600 767 997 4334 7343 2665 -600 767 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 767 997 4334 7343 2665 -600 767 997 4334 7343 2665 -600 767 997 4334 7343 2665 -600 767 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 2025-10-27 11:00:42,085 Hysteresis -179 0: raw(4334 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1666 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 768 996 4330 7343 2665 -600 768 996 4330 7343 2665 -600 771 995 4326 7343 2665 -600 771 995 4326 7343 2665 -600 771 995 4326 7343 2665 -600 771 995 4326 7343 2665 -600 779 991 4308 7343 2665 -600 779 991 4308 7343 2665 -600 783 989 4300 7343 2665 -600 783 989 4300 7343 2665 -600 783 989 4300 7343 2665 -600 783 989 4300 7343 2665 -600 785 988 4295 7343 2665 -600 785 988 4295 7343 2665 -600 792 984 4278 7343 2665 -600 792 984 4278 7343 2665 -600 804 978 4252 7343 2665 -600 804 978 4252 7343 2665 -600 810 975 4239 7343 2665 -600 810 975 4239 7343 2665 -600 2025-10-27 11:00:52,107 Hysteresis -169 0: raw(4239 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1761 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 812 974 4234 7343 2665 -600 812 974 4234 7343 2665 -600 819 971 4221 7343 2665 -600 819 971 4221 7343 2665 -600 819 971 4221 7343 2665 -600 819 971 4221 7343 2665 -600 822 969 4213 7343 2665 -600 822 969 4213 7343 2665 -600 824 968 4208 7343 2665 -600 824 968 4208 7343 2665 -600 824 968 4208 7343 2665 -600 833 964 4191 7343 2665 -600 833 964 4191 7343 2665 -600 856 952 4139 7343 2665 -600 856 952 4139 7343 2665 -600 865 948 4121 7343 2665 -600 865 948 4121 7343 2665 -600 865 948 4121 7343 2665 -600 865 948 4121 7343 2665 -600 866 947 4117 7343 2665 -600 2025-10-27 11:01:02,159 Hysteresis -159 0: raw(4117 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1883 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 866 947 4117 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 2025-10-27 11:01:12,323 Hysteresis -149 0: raw(4117 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1883 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 867 947 4117 7343 2665 -600 871 945 4108 7343 2665 -600 871 945 4108 7343 2665 -600 874 943 4100 7343 2665 -600 874 943 4100 7343 2665 -600 878 941 4091 7343 2665 -600 878 941 4091 7343 2665 -600 880 940 4086 7343 2665 -600 880 940 4086 7343 2665 -600 880 940 4086 7343 2665 -600 880 940 4086 7343 2665 -600 878 941 4091 7343 2665 -600 878 941 4091 7343 2665 -600 878 941 4091 7343 2665 -600 878 941 4091 7343 2665 -600 880 940 4086 7343 2665 -600 880 940 4086 7343 2665 -600 877 942 4095 7343 2665 -600 877 942 4095 7343 2665 -600 877 942 4095 7343 2665 -600 2025-10-27 11:01:22,335 Hysteresis -139 0: raw(4095 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1905 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 877 942 4095 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 882 939 4082 7343 2665 -600 882 939 4082 7343 2665 -600 882 939 4082 7343 2665 -600 882 939 4082 7343 2665 -600 882 939 4082 7343 2665 -600 882 939 4082 7343 2665 -600 877 942 4095 7343 2665 -600 877 942 4095 7343 2665 -600 2025-10-27 11:01:32,369 Hysteresis -129 0: raw(4095 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1905 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 877 942 4095 7343 2665 -600 877 942 4095 7343 2665 -600 877 942 4095 7343 2665 -600 877 942 4095 7343 2665 -600 875 943 4100 7343 2665 -600 875 943 4100 7343 2665 -600 875 943 4100 7343 2665 -600 871 945 4108 7343 2665 -600 871 945 4108 7343 2665 -600 871 945 4108 7343 2665 -600 871 945 4108 7343 2665 -600 871 945 4108 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 864 948 4121 7343 2665 -600 864 948 4121 7343 2665 -600 864 948 4121 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 2025-10-27 11:01:42,397 Hysteresis -119 0: raw(4117 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1883 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 867 947 4117 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 869 946 4113 7343 2665 -600 869 946 4113 7343 2665 -600 869 946 4113 7343 2665 -600 869 946 4113 7343 2665 -600 865 948 4121 7343 2665 -600 865 948 4121 7343 2665 -600 865 948 4121 7343 2665 -600 865 948 4121 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 868 946 4113 7343 2665 -600 869 946 4113 7343 2665 -600 2025-10-27 11:01:52,442 Hysteresis -109 0: raw(4113 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1887 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 869 946 4113 7343 2665 -600 870 945 4108 7343 2665 -600 870 945 4108 7343 2665 -600 870 945 4108 7343 2665 -600 870 945 4108 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 872 944 4104 7343 2665 -600 872 944 4104 7343 2665 -600 870 945 4108 7343 2665 -600 870 945 4108 7343 2665 -600 867 947 4117 7343 2665 -600 867 947 4117 7343 2665 -600 863 949 4126 7343 2665 -600 863 949 4126 7343 2665 -600 862 949 4126 7343 2665 -600 2025-10-27 11:02:02,447 Hysteresis -99 0: raw(4126 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1874 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 862 949 4126 7343 2665 -600 862 949 4126 7343 2665 -600 862 949 4126 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 872 944 4104 7343 2665 -600 872 944 4104 7343 2665 -600 876 942 4095 7343 2665 -600 876 942 4095 7343 2665 -600 886 937 4073 7343 2665 -600 886 937 4073 7343 2665 -600 886 937 4073 7343 2665 -600 886 937 4073 7343 2665 -600 892 934 4060 7343 2665 -600 892 934 4060 7343 2665 -600 892 934 4060 7343 2665 -600 2025-10-27 11:02:12,457 Hysteresis -89 0: raw(4060 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1940 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 892 934 4060 7343 2665 -600 892 934 4060 7343 2665 -600 892 934 4060 7343 2665 -600 890 935 4065 7343 2665 -600 890 935 4065 7343 2665 -600 890 935 4065 7343 2665 -600 890 935 4065 7343 2665 -600 890 935 4065 7343 2665 -600 890 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 891 935 4065 7343 2665 -600 886 937 4073 7343 2665 -600 886 937 4073 7343 2665 -600 872 944 4104 7343 2665 -600 2025-10-27 11:02:22,517 Hysteresis -79 0: raw(4104 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1896 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 872 944 4104 7343 2665 -600 862 949 4126 7343 2665 -600 862 949 4126 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 860 950 4130 7343 2665 -600 860 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 958 901 3917 7343 2665 -600 958 901 3917 7343 2665 -600 958 901 3917 7343 2665 -600 958 901 3917 7343 2665 -600 958 901 3917 7343 2665 -600 958 901 3917 7343 2665 -600 957 902 3921 7343 2665 -600 957 902 3921 7343 2665 -600 943 909 3952 7343 2665 -600 2025-10-27 11:02:32,530 Hysteresis -69 0: raw(3952 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-2048 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 943 909 3952 7343 2665 -600 943 909 3952 7343 2665 -600 943 909 3952 7343 2665 -600 933 914 3973 7343 2665 -600 933 914 3973 7343 2665 -600 924 918 3991 7343 2665 -600 924 918 3991 7343 2665 -600 914 923 4013 7343 2665 -600 914 923 4013 7343 2665 -600 889 936 4069 7343 2665 -600 889 936 4069 7343 2665 -600 873 944 4104 7343 2665 -600 873 944 4104 7343 2665 -600 861 950 4130 7343 2665 -600 861 950 4130 7343 2665 -600 837 962 4182 7343 2665 -600 837 962 4182 7343 2665 -600 823 969 4213 7343 2665 -600 823 969 4213 7343 2665 -600 791 985 4282 7343 2665 -600 2025-10-27 11:02:42,543 Hysteresis -59 0: raw(4282 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1718 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 791 985 4282 7343 2665 -600 782 989 4300 7343 2665 -600 782 989 4300 7343 2665 -600 766 997 4334 7343 2665 -600 766 997 4334 7343 2665 -600 760 1000 4347 7343 2665 -600 760 1000 4347 7343 2665 -600 745 1008 4382 7343 2665 -600 745 1008 4382 7343 2665 -600 740 1010 4391 7343 2665 -600 740 1010 4391 7343 2665 -600 739 1011 4395 7343 2665 -600 739 1011 4395 7343 2665 -600 676 1042 4530 7343 2665 -600 676 1042 4530 7343 2665 -600 675 1043 4534 7343 2665 -600 675 1043 4534 7343 2665 -600 668 1046 4547 7343 2665 -600 668 1046 4547 7343 2665 -600 640 1060 4608 7343 2665 -600 2025-10-27 11:02:52,667 Hysteresis -49 0: raw(4608 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1392 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 640 1060 4608 7343 2665 -600 588 1086 4721 7343 2665 -600 588 1086 4721 7343 2665 -600 583 1089 4734 7343 2665 -600 583 1089 4734 7343 2665 -600 576 1092 4747 7343 2665 -600 576 1092 4747 7343 2665 -600 566 1097 4769 7343 2665 -600 566 1097 4769 7343 2665 -600 550 1105 4804 7343 2665 -600 550 1105 4804 7343 2665 -600 548 1106 4808 7343 2665 -600 548 1106 4808 7343 2665 -600 546 1107 4813 7343 2665 -600 546 1107 4813 7343 2665 -600 543 1109 4821 7343 2665 -600 543 1109 4821 7343 2665 -600 530 1115 4847 7343 2665 -600 530 1115 4847 7343 2665 -600 524 1118 4860 7343 2665 -600 2025-10-27 11:03:02,676 Hysteresis -39 0: raw(4860 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1140 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 524 1118 4860 7343 2665 -600 520 1120 4869 7343 2665 -600 520 1120 4869 7343 2665 -600 514 1123 4882 7343 2665 -600 514 1123 4882 7343 2665 -600 506 1127 4900 7343 2665 -600 506 1127 4900 7343 2665 -600 487 1137 4943 7343 2665 -600 487 1137 4943 7343 2665 -600 485 1138 4947 7343 2665 -600 485 1138 4947 7343 2665 -600 482 1139 4952 7343 2665 -600 482 1139 4952 7343 2665 -600 480 1140 4956 7343 2665 -600 480 1140 4956 7343 2665 -600 480 1140 4956 7343 2665 -600 480 1140 4956 7343 2665 -600 480 1140 4956 7343 2665 -600 480 1140 4956 7343 2665 -600 480 1140 4956 7343 2665 -600 2025-10-27 11:03:12,691 Hysteresis -29 0: raw(4956 32000 32000 32000) min(2665 32000 32000 32000) spread(-600 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1044 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6600 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 540 1110 4826 7343 2665 -600 540 1110 4826 7343 2665 -600 570 1095 4760 7343 2665 -600 570 1095 4760 7343 2665 -600 570 1095 4760 7343 2665 -600 570 1095 4760 7343 2665 -600 540 1110 4826 7343 2665 -600 540 1110 4826 7343 2665 -600 522 1119 4865 7343 2665 -600 522 1119 4865 7343 2665 -600 522 1119 4865 7343 2665 -600 522 1119 4865 7343 2665 -600 522 1119 4865 7343 2665 -600 522 1119 4865 7343 2665 -300 533 1114 4843 7343 2665 -300 533 1114 4843 7343 2665 -300 534 1113 4839 7343 2665 -300 534 1113 4839 7343 2665 -300 556 1102 4791 7343 2665 -300 556 1102 4791 7343 2665 -300 2025-10-27 11:03:22,816 Hysteresis -19 0: raw(4791 32000 32000 32000) min(2665 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1209 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 557 1102 4791 7343 2665 -300 551 1105 4804 7343 2665 -300 551 1105 4804 7343 2665 -300 550 1105 4804 7343 2665 -300 550 1105 4804 7343 2665 -300 543 1109 4821 7343 2665 -300 543 1109 4821 7343 2665 -300 537 1112 4834 7343 2665 -300 537 1112 4834 7343 2665 -300 520 1120 4869 7343 2665 -300 520 1120 4869 7343 2665 -300 499 1131 4917 7343 2665 -300 499 1131 4917 7343 2665 -300 2025-10-27 11:03:32,913 Hysteresis -8 0: raw(4917 32000 32000 32000) min(2665 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-1083 26000 26000 26000) min(-3335 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2665 -300 490 1135 4934 7343 2708 -300 490 1135 4934 7343 2708 -300 490 1135 4934 7343 2708 -300 471 1145 4978 7343 2708 -300 471 1145 4978 7343 2708 -300 458 1151 5004 7343 2708 -300 458 1151 5004 7343 2708 -300 452 1154 5017 7343 2708 -300 452 1154 5017 7343 2708 -300 444 1158 5034 7343 2708 -300 444 1158 5034 7343 2708 -300 2025-10-27 11:03:42,923 Hysteresis 1 0: raw(5034 32000 32000 32000) min(2708 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 26000 26000) 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(-966 26000 26000 26000) min(-3292 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread 427 1167 5073 7343 2708 -300 427 1167 5073 7343 2708 -300 408 1176 5113 7343 2708 -300 408 1176 5113 7343 2708 -300 372 1194 5191 7343 2708 -300 372 1194 5191 7343 2708 -300 339 1211 5265 7343 2708 -300 339 1211 5265 7343 2708 -300 290 1235 5369 7343 2708 -300 290 1235 5369 7343 2708 -300 247 1257 5465 7343 2708 -300 247 1257 5465 7343 2708 -300 197 1282 5573 7343 2708 -300 197 1282 5573 7343 2708 -300 149 1306 5678 7343 2708 -300 149 1306 5678 7343 2708 -300 128 1316 5721 7343 2708 -300 128 1316 5721 7343 2708 -300 56 1352 5878 7343 2708 -300 56 1352 5878 7343 2708 -300 2025-10-27 11:03:52,943 Hysteresis 11 0: raw(5878 32000 32000 32000) min(2708 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-122 26000 26000 26000) min(-3292 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 19 1371 5960 7343 2708 -300 19 1371 5960 7343 2708 -300 17 1372 5965 7343 2708 -300 17 1372 5965 7343 2708 -300 17 1372 5965 7343 2708 -300 17 1372 5965 7343 2708 -300 19 1371 5960 7343 2708 -300 19 1371 5960 7343 2708 -300 29 1366 5939 7343 2708 -300 29 1366 5939 7343 2708 -300 37 1362 5921 7343 2708 -300 37 1362 5921 7343 2708 -300 48 1356 5895 7343 2708 -300 48 1356 5895 7343 2708 -300 68 1346 5852 7343 2708 -300 68 1346 5852 7343 2708 -300 87 1337 5813 7343 2708 -300 87 1337 5813 7343 2708 -300 109 1326 5765 7343 2708 -300 109 1326 5765 7343 2708 -300 2025-10-27 11:04:03,057 Hysteresis 21 0: raw(5765 32000 32000 32000) min(2708 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-235 26000 26000 26000) min(-3292 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 138 1311 5700 7343 2708 -300 138 1311 5700 7343 2708 -300 178 1291 5613 7343 2708 -300 178 1291 5613 7343 2708 -300 209 1276 5547 7343 2708 -300 209 1276 5547 7343 2708 -300 231 1265 5500 7343 2708 -300 231 1265 5500 7343 2708 -300 243 1259 5473 7343 2708 -300 243 1259 5473 7343 2708 -300 265 1248 5426 7343 2708 -300 268 1246 5417 7343 2708 -300 268 1246 5417 7343 2708 -300 268 1246 5417 7343 2708 -300 268 1246 5417 7343 2708 -300 268 1246 5417 7343 2708 -300 268 1246 5417 7343 2708 -300 206 1277 5552 7343 2708 -300 206 1277 5552 7343 2708 -300 204 1278 5556 7343 2708 -300 2025-10-27 11:04:13,065 Hysteresis 31 0: raw(5556 32000 32000 32000) min(2708 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-444 26000 26000 26000) min(-3292 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1343 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 204 1278 5556 7343 3917 -300 109 1326 5765 7343 3917 -300 109 1326 5765 7343 3917 -300 70 1345 5847 7343 3917 -300 70 1345 5847 7343 3917 -300 70 1345 5847 7343 3917 -300 16 1372 5965 7339 3917 -300 -15 1387 6030 7339 3917 -300 -15 1387 6030 7339 3917 -300 -15 1387 6030 7339 3917 -300 -27 1393 6056 7334 3917 -300 -27 1393 6056 7334 3917 -300 -27 1393 6056 7334 3917 -300 -27 1393 6056 7334 3917 -300 -15 1387 6030 7334 3917 -300 -15 1387 6030 7334 3917 -300 -2 1381 6004 7326 3917 -300 -2 1381 6004 7326 3917 -300 9 1376 5982 7204 3917 -300 9 1376 5982 7204 3917 -300 2025-10-27 11:04:23,081 Hysteresis 41 0: raw(5982 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 7204 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-18 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 1204 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 31 1365 5934 7152 3917 -300 31 1365 5934 7152 3917 -300 76 1342 5834 6056 3917 -300 76 1342 5834 6056 3917 -300 93 1334 5800 6056 3917 -300 93 1334 5800 6056 3917 -300 103 1329 5778 6056 3917 -300 103 1329 5778 6056 3917 -300 103 1329 5778 6056 3917 -300 103 1329 5778 6056 3917 -300 103 1329 5778 6056 3917 -300 97 1332 5791 6056 3917 -300 97 1332 5791 6056 3917 -300 97 1332 5791 6056 3917 -300 97 1332 5791 6056 3917 -300 97 1332 5791 6056 3917 -300 97 1332 5791 6056 3917 -300 97 1332 5791 6056 3917 -300 111 1325 5760 6056 3917 -300 111 1325 5760 6056 3917 -300 2025-10-27 11:04:33,223 Hysteresis 51 0: raw(5760 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 6056 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6056 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-240 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 56 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 114 1323 5752 6056 3917 -300 118 1321 5743 6056 3917 -300 118 1321 5743 6056 3917 -300 153 1304 5669 6056 3917 -300 153 1304 5669 6056 3917 -300 174 1293 5621 6056 3917 -300 174 1293 5621 6056 3917 -300 175 1293 5621 6056 3917 -300 175 1293 5621 6056 3917 -300 186 1287 5595 6056 3917 -300 186 1287 5595 6056 3917 -300 186 1287 5595 6056 3917 -300 186 1287 5595 6056 3917 -300 186 1287 5595 6056 3917 -300 186 1287 5595 6056 3917 -300 183 1289 5604 6056 3917 -300 183 1289 5604 6056 3917 -300 183 1289 5604 6056 3917 -300 158 1301 5656 6056 3917 -300 135 1313 5708 6056 3917 -300 2025-10-27 11:04:43,233 Hysteresis 61 0: raw(5708 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 6056 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6056 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-292 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 56 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 135 1313 5708 6056 3917 -300 101 1330 5782 6056 3917 -300 101 1330 5782 6056 3917 -300 70 1345 5847 6056 3917 -300 70 1345 5847 6056 3917 -300 70 1345 5847 6056 3917 -300 70 1345 5847 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 13 1374 5973 6056 3917 -300 -8 1384 6017 6056 3917 -300 -8 1384 6017 6056 3917 -300 -99 1429 6213 6213 3917 -300 -99 1429 6213 6213 3917 -300 2025-10-27 11:04:53,239 Hysteresis 71 0: raw(6213 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 6213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6213 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (213 26000 26000 26000) 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(213 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 213 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -148 1454 6321 6321 3917 -300 -148 1454 6321 6321 3917 -300 -163 1461 6352 6352 3917 -300 -163 1461 6352 6352 3917 -300 -198 1479 6430 6430 3917 -300 -198 1479 6430 6430 3917 -300 -223 1491 6482 6482 3917 -300 -223 1491 6482 6482 3917 -300 -234 1497 6508 6508 3917 -300 -234 1497 6508 6508 3917 -300 -234 1497 6508 6508 3917 -300 -234 1497 6508 6508 3917 -300 -234 1497 6508 6508 3917 -300 -234 1497 6508 6508 3917 -300 -222 1491 6482 6508 3917 -300 -222 1491 6482 6508 3917 -300 -198 1479 6430 6508 3917 -300 -198 1479 6430 6508 3917 -300 -149 1454 6321 6508 3917 -300 -149 1454 6321 6508 3917 -300 2025-10-27 11:05:03,278 Hysteresis 81 0: raw(6321 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6508 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (321 26000 26000 26000) 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(321 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -128 1444 6278 6508 3917 -300 -128 1444 6278 6508 3917 -300 -20 1390 6043 6508 3917 -300 -20 1390 6043 6508 3917 -300 32 1364 5930 6508 3917 -300 32 1364 5930 6508 3917 -300 45 1358 5904 6508 3917 -300 48 1356 5895 6508 3917 -300 48 1356 5895 6508 3917 -300 56 1352 5878 6508 3917 -300 56 1352 5878 6508 3917 -300 68 1346 5852 6508 3917 -300 68 1346 5852 6508 3917 -300 90 1335 5804 6508 3917 -300 90 1335 5804 6508 3917 -300 101 1330 5782 6508 3917 -300 101 1330 5782 6508 3917 -300 104 1328 5773 6508 3917 -300 104 1328 5773 6508 3917 -300 121 1320 5739 6508 3917 -300 2025-10-27 11:05:13,440 Hysteresis 91 0: raw(5739 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6508 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-261 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 121 1320 5739 6508 3917 -300 127 1317 5726 6508 3917 -300 127 1317 5726 6508 3917 -300 168 1296 5634 6508 3917 -300 168 1296 5634 6508 3917 -300 183 1289 5604 6508 3917 -300 183 1289 5604 6508 3917 -300 199 1281 5569 6508 3917 -300 199 1281 5569 6508 3917 -300 234 1263 5491 6508 3917 -300 234 1263 5491 6508 3917 -300 257 1252 5443 6508 3917 -300 257 1252 5443 6508 3917 -300 299 1231 5352 6508 3917 -300 299 1231 5352 6508 3917 -300 328 1216 5286 6508 3917 -300 328 1216 5286 6508 3917 -300 384 1188 5165 6508 3917 -300 384 1188 5165 6508 3917 -300 410 1175 5108 6508 3917 -300 2025-10-27 11:05:23,452 Hysteresis 101 0: raw(5108 32000 32000 32000) min(3917 32000 32000 32000) spread(-300 32000 32000 32000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 26000 0 (1p unknown rot) wnd_max (6000 6000 6000 6000) Wnd (6000 6000 6000 6000)->(6000 6000 6000 6000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6508 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 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 26000 26000 26000) 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(-892 26000 26000 26000) min(-2083 26000 26000 26000) spread(-6300 26000 26000 26000) max_pv 508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 410 1175 5108 6508 3917 -300 485 1138 4947 6508 3917 -300 485 1138 4947 6508 3917 -300 487 1137 4943 6508 3917 -300 487 1137 4943 6508 3917 -300 498 1131 4917 6508 3917 -300 498 1131 4917 6508 3917 -300 499 1131 4917 6508 3917 -300 499 1131 4917 6508 3917 -300 514 1123 4882 6508 3917 -300 514 1123 4882 6508 3917 -300 __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)'