2025-11-09T18:04:39.757 Scroll down for event log! {"uptime": 424389418, "free_heap_bytes": 75700, "largest_free_heap_block": 65524, "devices": [{"UID":"2aTu","DID":2167,"port":"A"}], "error_counters": [{"port":"A","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"B","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"C","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"D","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"E","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0},{"port":"F","SpiTfpChecksum":0,"SpiTfpFrame":0,"TfpFrame":0,"TfpUnexpected":0}], "info/modules": {"task_scheduler":true,"event_log":true,"api":true,"web_server":true,"rtc":true,"esp32_ethernet_brick":true,"watchdog":true,"uptime_tracker":true,"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,"charge_manager":true,"cm_networking":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,"batteries":true,"batteries_modbus_tcp":true,"battery_control":true,"require_meter":true,"charge_tracker":true,"power_manager":true,"users":true,"nfc":false,"device_name":true,"modbus_tcp":true,"modbus_tcp_debug":true,"wireguard":true,"ocpp":true,"charge_limits":true,"coredump":true,"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":3591641638}, "info/features": ["evse","cp_disconnect","button_configuration","rgb_led","ethernet","firmware_update","rtc","meters"], "info/version": {"firmware":"2.8.10+68fb9fb6","config":"2.8.4","config_type":"warp"}, "rtc/time": {"year":2025,"month":11,"day":9,"hour":17,"minute":4,"second":40,"weekday":0}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":4,"timestamp_min":29351267,"uptime":217317,"uptime_overflows":0},{"reset_reason":3,"boot_count":8,"timestamp_min":29351283,"uptime":303170,"uptime_overflows":0},{"reset_reason":3,"boot_count":9,"timestamp_min":29352728,"uptime":86684045,"uptime_overflows":0},{"reset_reason":3,"boot_count":10,"timestamp_min":29354111,"uptime":82994668,"uptime_overflows":0},{"reset_reason":3,"boot_count":12,"timestamp_min":29354134,"uptime":92846,"uptime_overflows":0},{"reset_reason":3,"boot_count":14,"timestamp_min":29355398,"uptime":333358,"uptime_overflows":0},{"reset_reason":3,"boot_count":16,"timestamp_min":29358304,"uptime":73414,"uptime_overflows":0},{"reset_reason":3,"boot_count":17,"timestamp_min":29358311,"uptime":403760,"uptime_overflows":0},{"reset_reason":3,"boot_count":5,"timestamp_min":29362462,"uptime":193174,"uptime_overflows":0},{"reset_reason":3,"boot_count":7,"timestamp_min":29371391,"uptime":53211,"uptime_overflows":0}], "evse/identity": {"uid":"2aTu","connected_uid":"0","position":"A","hw_version":"1.0.0","fw_version":"208.2.17","device_identifier":2167}, "evse/state": {"iec61851_state":2,"charger_state":3,"contactor_state":27,"contactor_error":0,"allowed_charging_current":13000,"error_state":0,"lock_state":0,"dc_fault_current_state":0}, "evse/hardware_configuration": {"jumper_configuration":3,"has_lock_switch":false,"evse_version":30,"energy_meter_type":0}, "evse/low_level_state": {"led_state":4,"cp_pwm_duty_cycle":217,"adc_values":[3913,3019,164,193,2115,3757,170],"voltages":[12026,6263,-12137,-11956,1704,12110,-12105],"resistances":[886,697],"gpio":[false,false,false,true,false,false,false,true,false,false,false,false,false,false,true,false,false,false,true,false,false,false,false,false],"charging_time":0,"time_since_state_change":212471,"uptime":971696839,"time_since_dc_fault_check":229619,"temperature":1931,"phases_current":3,"phases_requested":3,"phases_state":0,"phases_info":0,"dc_fault_pins":0,"dc_fault_sensor_type":1}, "evse/button_state": {"button_press_time":971482603,"button_release_time":971482869,"button_pressed":false}, "evse/slots": [{"max_current":16000,"active":true,"clear_on_disconnect":false},{"max_current":20000,"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":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":true},{"max_current":13000,"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":0,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false}], "evse/indicator_led": {"indication":-1,"duration":0,"color_h":30,"color_s":255,"color_v":255}, "evse/external_current": {"current":32000}, "evse/external_clear_on_disconnect": {"clear_on_disconnect":false}, "evse/management_current": {"current":13000}, "evse/boost_mode": {"enabled":false}, "evse/auto_start_charging": {"auto_start_charging":true}, "evse/global_current": {"current":32000}, "evse/management_enabled": {"enabled":true}, "evse/user_current": {"current":32000}, "evse/user_enabled": {"enabled":false}, "evse/external_enabled": {"enabled":true}, "evse/external_defaults": {"current":32000,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled": {"enabled":false}, "evse/ocpp_enabled": {"enabled":false}, "evse/meter_config_modified": {"modified":0}, "evse/meter_config": {"slot":0}, "evse/gpio_configuration": {"shutdown_input":0,"input":0,"output":1}, "evse/button_configuration": {"button":0}, "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":2}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.178.1","server2":"time.google.com"}, "ntp/state": {"synced":true,"time":29378464}, "ethernet/config_modified": {"modified":0}, "ethernet/config": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/state": {"connection_state":3,"connection_start":3636,"connection_end":0,"ip":"192.168.178.54","subnet":"255.255.255.0","full_duplex":true,"link_speed":100}, "wifi/state": {"connection_state":0,"connection_start":0,"connection_end":0,"ap_state":2,"ap_bssid":"","ap_sta_count":0,"sta_ip":"0.0.0.0","sta_subnet":"0.0.0.0","sta_rssi":-127,"sta_bssid":""}, "wifi/sta_config_modified": {"modified":2}, "wifi/sta_config": {"enable_sta":false,"ssid":null,"bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":null,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config_modified": {"modified":2}, "wifi/ap_config": {"enable_ap":true,"ap_fallback_only":true,"ssid":"warp3-2b5g","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":0}, "mqtt/config": {"enable_mqtt":false,"broker_host":"","broker_port":1883,"broker_username":"","broker_password":"","global_topic_prefix":"warp3/2b5g","client_name":"warp3-2b5g","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":0,"connection_start":0,"connection_end":0,"last_error":0}, "mqtt/auto_discovery_config_modified": {"modified":0}, "mqtt/auto_discovery_config": {"auto_discovery_mode":0,"auto_discovery_prefix":"homeassistant"}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config_modified": {"modified":0}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":0,"check_state":0,"update_version":"","running_partition":"app1","app0_state":2,"app0_version":"2.8.10+68f788c5","app1_state":2,"app1_version":"2.8.10+68fb9fb6","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config_modified": {"modified":2}, "automation/config": {"tasks":[{"trigger":[4,null],"action":[12,{"mode":0}],"delay":0},{"trigger":[4,null],"action":[4,{"indication":2010,"duration":10000,"color_h":30,"color_s":255,"color_v":255}],"delay":0},{"trigger":[2,{"old_charger_state":-1,"new_charger_state":0}],"action":[12,{"mode":2}],"delay":1},{"trigger":[4,null],"action":[14,{"current":13000}],"delay":1},{"trigger":[2,{"old_charger_state":-1,"new_charger_state":0}],"action":[14,{"current":-1}],"delay":0}]}, "automation/state": {"registered_triggers":[1,2,3,4,5,6,7,9,10,11,16,17,18,20],"registered_actions":[1,2,3,4,5,6,7,8,11,12,14,17,18,19,20,21,22],"enabled_triggers":[1,2,4,6,7,9,18,20,17],"enabled_actions":[1,3,4,5,8,14,17,18,19,20,21,22,12],"last_run":[424175245,424175247,424161481,424176248,424160482]}, "charge_manager/config_modified": {"modified":2}, "charge_manager/config": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":16000,"maximum_available_current":16000,"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-Wallbox","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":[1143,13000,13000,13000],"l_min":[-4291,13000,13000,13000],"l_spread":[-4365,13000,13000,13000],"l_max_pv":35621,"alloc":[39000,13000,13000,13000],"chargers":[{"s":4,"e":0,"ac":13000,"ap":3,"sc":16000,"sp":7,"lu":424389093,"n":"warp3-Wallbox","u":228999}]}, "charge_manager/low_level_state": {"last_hyst_reset":424175490,"wnd_min":[0,0,0,0],"wnd_max":[0,0,0,0],"chargers":[{"b":29,"rc":16000,"ae":527,"ls":424175490,"lp":0,"lw":0,"ip":424385698}]}, "charge_manager/available_current": {"current":16000}, "power_manager/charge_mode": {"mode":0}, "meters/0/config_modified": {"modified":2}, "meters/0/config": [0,null], "meters/0/state": null, "meters/0/errors": null, "meters/0/value_ids": [], "meters/0/values": [], "meters/1/config_modified": {"modified":2}, "meters/1/config": [5,{"display_name":"Netzanschluß KSEM G2 (Pos: Bezug, Neg: Einspeisung)","location":4,"host":"192.168.178.52","port":502,"device_address":1,"manufacturer_name":"KOSTAL","model_name":"KOSTAL Smart Energy Meter G2","serial_number":"76474277","model_id":203,"model_instance":0,"dc_port_type":65535}], "meters/1/state": null, "meters/1/errors": {"timeout":0,"inconsistency":292}, "meters/1/value_ids": [13,17,21,1,2,3,364,74,39,48,57,155,123,131,139,115,83,91,99,356,353,354,355,211,163,179,195,209,161,177,193,339,291,307,323,337,289,305,321,14,18,22], "meters/1/values": [14.3220005,14.95100117,13.42800045,233.9299927,234.4899902,234.8799896,50,9988,3341,3497,3149,9994,3344,3501,3150,-354,-141.4000092,-159.3000031,-53.29999924,0.999000072,0.999000072,0.999000072,1,11016.09277,4855.791016,4107.710938,5936.859863,10285.26367,4898.490723,5469.498535,3801.543701,13731.21777,6249.300293,4320.492188,6622.238281,14873.6377,6428.069336,7049.220215,4599.313477,14.3220005,14.95100117,13.42800045], "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":2}, "meters/3/config": [5,{"display_name":"BYD Batterie an Kostal PLENTICORE+10 (Pos: laden, Neg: entladen)","location":5,"host":"192.168.178.50","port":1502,"device_address":71,"manufacturer_name":"KOSTAL","model_name":"PLENTICORE plus10","serial_number":"92092VCL00007","model_id":802,"model_instance":0,"dc_port_type":65535}], "meters/3/state": null, "meters/3/errors": {"timeout":0,"inconsistency":0}, "meters/3/value_ids": [387,10,396,404], "meters/3/values": [7,0.200000003,0,0], "meters/4/config_modified": {"modified":2}, "meters/4/config": [5,{"display_name":"Hausverbrauch aus PV oder Batterie (Neg: Verbrauch)","location":3,"host":"192.168.178.50","port":1502,"device_address":71,"manufacturer_name":"KOSTAL","model_name":"PLENTICORE plus10","serial_number":"92092VCL00007","model_id":113,"model_instance":0,"dc_port_type":65535}], "meters/4/state": null, "meters/4/errors": {"timeout":0,"inconsistency":0}, "meters/4/value_ids": [32,12,16,20,4,5,6,1,2,3,74,364,155,115,356,211,35,10,160,383,384,385,381], "meters/4/values": [0,0,0,0,0,0,0,234.056015,233.3158875,234.5141907,0,50.01220703,0,-38495.94531,0.01,26899.51758,0,0,0,32.15942383,27.06298828,26.41601563,0], "meter/error_counters": null, "meters_legacy_api/state": {"writable":false}, "meters_legacy_api/config_modified": {"modified":0}, "meters_legacy_api/config": {"linked_meter_slot":0}, "meter/state": {"state":0,"type":0}, "meter/values": {"power":null,"energy_rel":null,"energy_abs":null}, "meter/phases": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values": [], "meter/last_reset": {"last_reset":0}, "batteries/config_modified": {"modified":2}, "batteries/config": {"enabled":true}, "batteries/0/config_modified": {"modified":2}, "batteries/0/config": [1,{"display_name":"BYD HVS","host":"192.168.178.50","port":1502,"table":[1,{"device_address":71,"register_address_mode":0,"permit_grid_charge":{"repeat_interval":60,"register_blocks":[]},"revoke_grid_charge_override":{"repeat_interval":60,"register_blocks":[]},"forbid_discharge":{"repeat_interval":58,"register_blocks":[{"desc":"Bat max discharge limit 0W","func":16,"addr":1040,"vals":[0,0]}]},"revoke_discharge_override":{"repeat_interval":0,"register_blocks":[{"desc":"Bax max discchare limit 2kW","func":16,"addr":1040,"vals":[17658,0]}]},"forbid_charge":{"repeat_interval":60,"register_blocks":[]},"revoke_charge_override":{"repeat_interval":60,"register_blocks":[]}}]}], "batteries/0/state": null, "batteries/0/errors": null, "battery_control/config_modified": {"modified":0}, "battery_control/config": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/rules_permit_grid_charge_modified": {"modified":0}, "battery_control/rules_permit_grid_charge": [], "battery_control/rules_forbid_discharge_modified": {"modified":2}, "battery_control/rules_forbid_discharge": [{"enabled":true,"desc":"Schnellladen (11kW) aus Netz","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":2}], "battery_control/rules_forbid_charge_modified": {"modified":0}, "battery_control/rules_forbid_charge": [], "battery_control/state": {"grid_charge_permitted":false,"discharge_forbidden":true,"charge_forbidden":false}, "require_meter/config_modified": {"modified":2}, "require_meter/config": {"config":1}, "charge_tracker/config_modified": {"modified":2}, "charge_tracker/config": {"electricity_price":850,"remote_upload_configs":[]}, "charge_tracker/pdf_letterhead_config_modified": {"modified":0}, "charge_tracker/pdf_letterhead_config": {"letterhead":""}, "charge_tracker/last_charges": [{"timestamp_minutes":29340818,"charge_duration":9158,"user_id":0,"energy_charged":null},{"timestamp_minutes":29341001,"charge_duration":53892,"user_id":0,"energy_charged":null},{"timestamp_minutes":29341938,"charge_duration":193194,"user_id":0,"energy_charged":null},{"timestamp_minutes":29345184,"charge_duration":14,"user_id":0,"energy_charged":null},{"timestamp_minutes":29345185,"charge_duration":7228,"user_id":0,"energy_charged":null},{"timestamp_minutes":29345380,"charge_duration":65492,"user_id":0,"energy_charged":null},{"timestamp_minutes":29346538,"charge_duration":11771,"user_id":0,"energy_charged":null},{"timestamp_minutes":29346766,"charge_duration":70609,"user_id":0,"energy_charged":null},{"timestamp_minutes":29353978,"charge_duration":8014,"user_id":0,"energy_charged":null},{"timestamp_minutes":29357015,"charge_duration":107,"user_id":0,"energy_charged":null},{"timestamp_minutes":29357017,"charge_duration":439,"user_id":0,"energy_charged":null},{"timestamp_minutes":29357041,"charge_duration":10297,"user_id":0,"energy_charged":null},{"timestamp_minutes":29357227,"charge_duration":33645,"user_id":0,"energy_charged":null},{"timestamp_minutes":29357802,"charge_duration":30066,"user_id":0,"energy_charged":null},{"timestamp_minutes":29359419,"charge_duration":3068,"user_id":0,"energy_charged":null},{"timestamp_minutes":29359482,"charge_duration":1415,"user_id":0,"energy_charged":null},{"timestamp_minutes":29359557,"charge_duration":57361,"user_id":0,"energy_charged":null},{"timestamp_minutes":29361189,"charge_duration":64777,"user_id":0,"energy_charged":null},{"timestamp_minutes":29362269,"charge_duration":123,"user_id":0,"energy_charged":null},{"timestamp_minutes":29362272,"charge_duration":4987,"user_id":0,"energy_charged":null},{"timestamp_minutes":29362356,"charge_duration":587,"user_id":0,"energy_charged":null},{"timestamp_minutes":29368524,"charge_duration":36699,"user_id":0,"energy_charged":null},{"timestamp_minutes":29369728,"charge_duration":52089,"user_id":0,"energy_charged":null},{"timestamp_minutes":29371258,"charge_duration":7938,"user_id":0,"energy_charged":null},{"timestamp_minutes":29372219,"charge_duration":161982,"user_id":0,"energy_charged":null},{"timestamp_minutes":29375572,"charge_duration":3204,"user_id":0,"energy_charged":null},{"timestamp_minutes":29375863,"charge_duration":42040,"user_id":0,"energy_charged":null},{"timestamp_minutes":29376809,"charge_duration":32170,"user_id":0,"energy_charged":null},{"timestamp_minutes":29377363,"charge_duration":52983,"user_id":0,"energy_charged":null},{"timestamp_minutes":29378329,"charge_duration":7909,"user_id":0,"energy_charged":null}], "charge_tracker/current_charge": {"user_id":0,"meter_start":null,"evse_uptime_start":971484789,"timestamp_minutes":29378461,"authorization_type":0,"authorization_info":null}, "charge_tracker/state": {"tracked_charges":407,"first_charge_timestamp":28650923}, "power_manager/state": {"config_error_flags":0,"external_control":1}, "power_manager/config_modified": {"modified":2}, "power_manager/config": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":2,"battery_target_soc":95,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":-50,"guaranteed_power":2000,"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":9988,"power_at_battery":0,"battery_soc":7,"power_available":275,"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":13000,"is_3phase":true,"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":""}],"next_user_id":1,"http_auth_enabled":false}, "nfc/seen_tags": [], "nfc/config_modified": {"modified":0}, "nfc/config": {"authorized_tags":[],"deadtime_post_start":30}, "nfc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "info/name": {"name":"warp3-2b5g","type":"warp3","display_type":"WARP3 Charger Smart 11kW","uid":"2b5g"}, "info/display_name_modified": {"modified":2}, "info/display_name": {"display_name":"warp3-Wallbox"}, "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,"public_key":"","state":0}, "ocpp/config_modified": {"modified":0}, "ocpp/config": {"enable":false,"url":"","identity":"warp3-2b5g","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":971484789,"start_energy_kwh":null,"target_timestamp_ms":0,"target_energy_kwh":null}, "charge_limits/active_limits": {"duration":0,"energy_wh":0}, "coredump/state": {"coredump_available":true}, "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":8501,"wh_today_remaining":0,"wh_tomorrow":16348,"rate_limit":12,"rate_remaining":9,"next_api_call":29378472}, "solar_forecast/planes/0/config_modified": {"modified":2}, "solar_forecast/planes/0/config": {"enable":true,"name":"ONO-Haustür","lat":null,"long":null,"dec":36,"az":-119,"wp":3800}, "solar_forecast/planes/0/state": {"last_sync":29378352,"last_check":29378352,"next_check":29378472,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29377380,"resolution":1,"forecast":[0,0,0,0,0,0,0,0,55,259,386,454,473,458,411,317,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,436,661,737,647,504,393,290,233,0,0,0,0,0,0,0]}, "solar_forecast/planes/1/config_modified": {"modified":2}, "solar_forecast/planes/1/config": {"enable":true,"name":"WSW-Garten","lat":null,"long":null,"dec":36,"az":61,"wp":5700}, "solar_forecast/planes/1/state": {"last_sync":29378352,"last_check":29378352,"next_check":29378472,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29377380,"resolution":1,"forecast":[0,0,0,0,0,0,0,0,67,335,554,737,852,883,829,673,526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,406,912,1575,2153,2357,2020,1480,1392,0,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":2,"time":480,"amount":4}, "esp32/temperature": {"temperature":2306}, "reboot": null, "rtc/config_update": {"auto_sync":true}, "rtc/config_reset": null, "rtc/time_update": {"year":2025,"month":11,"day":4,"hour":19,"minute":11,"second":46,"weekday":2}, "evse/reflash": null, "evse/reset": null, "evse/stop_charging": null, "evse/start_charging": null, "evse/external_current_update": {"current":32000}, "evse/external_clear_on_disconnect_update": {"clear_on_disconnect":false}, "evse/boost_mode_update": {"enabled":false}, "evse/auto_start_charging_update": {"auto_start_charging":true}, "evse/global_current_update": {"current":32000}, "evse/management_enabled_update": {"enabled":false}, "evse/user_enabled_update": {"enabled":false}, "evse/external_enabled_update": {"enabled":false}, "evse/external_defaults_update": {"current":0,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled_update": {"enabled":false}, "evse/ocpp_enabled_update": {"enabled":false}, "evse/meter_config_update": {"slot":0}, "evse/meter_config_reset": null, "evse/reset_dc_fault_current_state": {"password":0}, "evse/trigger_dc_fault_test": null, "evse/gpio_configuration_update": {"shutdown_input":0,"input":0,"output":0}, "evse/button_configuration_update": {"button":2}, "evse/ev_wakeup_update": {"enabled":false}, "evse/phase_auto_switch_update": {"enabled":false}, "evse/phases_connected_update": {"phases":0}, "evse/control_pilot_disconnect_update": {"disconnect":false}, "evse/automation_current_update": {"current":32000}, "evse/led_configuration_update": {"enable_api":false}, "evse/led_configuration_reset": null, "evse/indicator_led_update": {"indication":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":"192.168.178.1","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":false,"ssid":null,"bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":null,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/sta_config_reset": null, "wifi/ap_config_update": {"enable_ap":true,"ap_fallback_only":true,"ssid":"warp3-2b5g","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":false,"broker_host":"","broker_port":1883,"broker_username":"","broker_password":"","global_topic_prefix":"warp3/2b5g","client_name":"warp3-2b5g","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/config_reset": null, "mqtt/auto_discovery_config_update": {"auto_discovery_mode":0,"auto_discovery_prefix":"homeassistant"}, "mqtt/auto_discovery_config_reset": null, "system/i18n_config_update": {"language":0,"detect_browser_language":true}, "system/i18n_config_reset": null, "factory_reset": {"do_i_know_what_i_am_doing":null}, "config_reset": {"do_i_know_what_i_am_doing":null}, "system/hide_last_reset_warning": null, "firmware_update/config_update": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/config_reset": null, "firmware_update/check_for_update": null, "firmware_update/install_firmware": {"version":""}, "firmware_update/override_signature": {"cookie":0}, "firmware_update/reboot_app0": null, "firmware_update/reboot_app1": null, "firmware_update/reboot_other": null, "firmware_update/clear_rolled_back_version": null, "firmware_update/validate": null, "automation/config_update": {"tasks":[{"trigger":[4,null],"action":[12,{"mode":0}],"delay":0},{"trigger":[4,null],"action":[4,{"indication":2010,"duration":10000,"color_h":30,"color_s":255,"color_v":255}],"delay":0},{"trigger":[2,{"old_charger_state":-1,"new_charger_state":0}],"action":[12,{"mode":2}],"delay":1},{"trigger":[4,null],"action":[14,{"current":13000}],"delay":1},{"trigger":[2,{"old_charger_state":-1,"new_charger_state":0}],"action":[14,{"current":-1}],"delay":0}]}, "automation/config_reset": null, "charge_manager/config_update": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":16000,"maximum_available_current":16000,"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-Wallbox","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":0}, "charge_manager/scan": null, "meters/0/config_update": [0,null], "meters/0/config_reset": null, "meters/1/config_update": [5,{"display_name":"Netzanschluß KSEM G2 (Pos: Bezug, Neg: Einspeisung)","location":4,"host":"192.168.178.52","port":502,"device_address":1,"manufacturer_name":"KOSTAL","model_name":"KOSTAL Smart Energy Meter G2","serial_number":"76474277","model_id":203,"model_instance":0,"dc_port_type":65535}], "meters/1/config_reset": null, "meters/2/config_update": [0,null], "meters/2/config_reset": null, "meters/3/config_update": [5,{"display_name":"BYD Batterie an Kostal PLENTICORE+10 (Pos: laden, Neg: entladen)","location":5,"host":"192.168.178.50","port":1502,"device_address":71,"manufacturer_name":"KOSTAL","model_name":"PLENTICORE plus10","serial_number":"92092VCL00007","model_id":802,"model_instance":0,"dc_port_type":65535}], "meters/3/config_reset": null, "meters/4/config_update": [5,{"display_name":"Hausverbrauch aus PV oder Batterie (Neg: Verbrauch)","location":3,"host":"192.168.178.50","port":1502,"device_address":71,"manufacturer_name":"KOSTAL","model_name":"PLENTICORE plus10","serial_number":"92092VCL00007","model_id":113,"model_instance":0,"dc_port_type":65535}], "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], "batteries/config_update": {"enabled":true}, "batteries/config_reset": null, "batteries/0/config_update": [1,{"display_name":"BYD HVS","host":"192.168.178.50","port":1502,"table":[1,{"device_address":71,"register_address_mode":0,"permit_grid_charge":{"repeat_interval":60,"register_blocks":[]},"revoke_grid_charge_override":{"repeat_interval":60,"register_blocks":[]},"forbid_discharge":{"repeat_interval":58,"register_blocks":[{"desc":"Bat max discharge limit 0W","func":16,"addr":1040,"vals":[0,0]}]},"revoke_discharge_override":{"repeat_interval":0,"register_blocks":[{"desc":"Bax max discchare limit 2kW","func":16,"addr":1040,"vals":[17658,0]}]},"forbid_charge":{"repeat_interval":60,"register_blocks":[]},"revoke_charge_override":{"repeat_interval":60,"register_blocks":[]}}]}], "batteries/0/config_reset": null, "batteries/0/permit_grid_charge": null, "batteries/0/revoke_grid_charge_override": null, "batteries/0/forbid_discharge": null, "batteries/0/revoke_discharge_override": null, "batteries/0/forbid_charge": null, "batteries/0/revoke_charge_override": null, "batteries_modbus_tcp/execute": {"host":"","port":502,"table":[0,null],"cookie":0}, "battery_control/config_update": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/config_reset": null, "battery_control/rules_permit_grid_charge_update": [], "battery_control/rules_permit_grid_charge_reset": null, "battery_control/rules_forbid_discharge_update": [{"enabled":true,"desc":"Schnellladen (11kW) aus Netz","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":0,"schedule_cond":0,"time_cond":0,"time_start":0,"time_end":0,"fast_chg_cond":2}], "battery_control/rules_forbid_discharge_reset": null, "battery_control/rules_forbid_charge_update": [], "battery_control/rules_forbid_charge_reset": null, "require_meter/config_update": {"config":1}, "require_meter/config_reset": null, "charge_tracker/config_update": {"electricity_price":850,"remote_upload_configs":[]}, "charge_tracker/config_reset": null, "charge_tracker/pdf_letterhead_config_update": {"letterhead":""}, "charge_tracker/pdf_letterhead_config_reset": null, "charge_tracker/remove_all_charges": {"do_i_know_what_i_am_doing":null}, "charge_tracker/reset_last_send": null, "power_manager/config_update": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":3,"battery_mode":2,"battery_target_soc":95,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":-50,"guaranteed_power":2000,"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":[],"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-Wallbox"}, "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-2b5g","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":"ONO-Haustür","lat":null,"long":null,"dec":36,"az":-119,"wp":3800}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":true,"name":"WSW-Garten","lat":null,"long":null,"dec":36,"az":61,"wp":5700}, "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":2,"time":480,"amount":4}} 2025-11-04 20:11:34,952 | ethernet | Got IP address: 192.168.178.54/24, GW 192.168.178.1 2025-11-04 20:11:35,669 | network | Network connected (Ethernet) 2025-11-04 20:11:35,683 | meters_sun_spec | Meter 1: Connected to 192.168.178.52:502 2025-11-04 20:11:35,684 | meters_sun_spec | Meter 3: Connected to 192.168.178.50:1502 2025-11-04 20:11:35,695 | meters_sun_spec | Meter 4: Shared existing connection to 192.168.178.50:1502 2025-11-04 20:11:35,706 | batteries_mbtcp | Battery 0: Shared existing connection to 192.168.178.50:1502 2025-11-04 20:11:35,732 | meters_sun_spec | Meter 1: Looking for device Mn='KOSTAL' Md='KOSTAL Smart Energy Meter G2' SN='76474277' 2025-11-04 20:11:35,743 | meters_sun_spec | Meter 1: Device Mn='KOSTAL Solar Electric GmbH' Md='KOSTAL Smart Energy Meter G2' Opt='' Vr='2.6.2' SN='76474277' is matching 2025-11-04 20:11:35,754 | meters_sun_spec | Meter 1: Enabling quirks mode 0x04 for KOSTAL Solar Electric GmbH device 2025-11-04 20:11:35,766 | meters_sun_spec | Meter 3: Looking for device Mn='KOSTAL' Md='PLENTICORE plus10' SN='92092VCL00007' 2025-11-04 20:11:35,777 | meters_sun_spec | Meter 3: Device Mn='KOSTAL' Md='PLENTICORE plus10' Opt=' ' Vr='01.30.12092' SN='92092VCL00007' is matching 2025-11-04 20:11:35,788 | meters_sun_spec | Meter 3: Enabling quirks mode 0x05 for KOSTAL device 2025-11-04 20:11:35,914 | meters_sun_spec | Meter 1: Configured SunSpec model 203/0 found at 192.168.178.52:502:1:40070 2025-11-04 20:11:35,916 | meters_sun_spec | Meter 4: Looking for device Mn='KOSTAL' Md='PLENTICORE plus10' SN='92092VCL00007' 2025-11-04 20:11:35,927 | meters_sun_spec | Meter 4: Device Mn='KOSTAL' Md='PLENTICORE plus10' Opt=' ' Vr='01.30.12092' SN='92092VCL00007' is matching 2025-11-04 20:11:35,948 | meters_sun_spec | Meter 4: Enabling quirks mode 0x05 for KOSTAL device 2025-11-04 20:11:35,982 | meters | Meter 1: Meter declared 42 (39) values 2025-11-04 20:11:35,983 | meters_sun_spec | Meter 1: Checking phase voltages for float-is-le32 quirk 2025-11-04 20:11:35,994 | meters_sun_spec | Meter 1: Check for float-is-le32 quirk completed due to normal L1-N voltage value: 238.8 V 2025-11-04 20:11:36,010 | meters_sun_spec | Meter 4: Configured SunSpec model 113/0 found at 192.168.178.50:1502:71:40122 2025-11-04 20:11:36,524 | meters | Meter 4: Meter declared 23 values 2025-11-04 20:11:36,525 | meters_sun_spec | Meter 4: Checking phase voltages for float-is-le32 quirk 2025-11-04 20:11:36,536 | meters_sun_spec | Meter 4: Check for float-is-le32 quirk completed due to normal L1-N voltage value: 238.6 V 2025-11-04 20:11:36,620 | meters_sun_spec | Meter 3: Configured SunSpec model 802/0 found at 192.168.178.50:1502:71:40308 2025-11-04 20:11:38,032 | meters | Meter 3: Meter declared 4 values 2025-11-04 20:11:38,224 | power_manager | PV excess charging available because power values are now available. 2025-11-04 20:11:43,050 | charge_manager | Seen all chargers. 2025-11-04 20:12:04,964 | ntp | NTP synchronized at 33,601 2025-11-04 20:17:32,432 | uptime_tracker | Wrote last uptime to flash 2025-11-05 08:21:09,151 | users | Charger state changed from 1 to 0 2025-11-05 08:21:09,304 | automation | Running rule #3 in 1 seconds 2025-11-05 08:21:09,305 | automation | Running rule #5 2025-11-05 09:59:20,174 | users | Charger state changed from 0 to 1 2025-11-05 09:59:28,180 | users | Charger state changed from 1 to 3 2025-11-05 09:59:28,247 | charge_tracker | Tracked start of charge. 2025-11-05 10:03:08,335 | users | Charger state changed from 3 to 1 2025-11-06 14:59:43,714 | users | Charger state changed from 1 to 2 2025-11-06 14:59:46,723 | users | Charger state changed from 2 to 3 2025-11-06 15:49:55,902 | users | Charger state changed from 3 to 1 2025-11-07 06:34:54,923 | users | Charger state changed from 1 to 2 2025-11-07 06:35:13,936 | users | Charger state changed from 2 to 3 2025-11-07 06:35:13,950 | battery_control | Revoke grid charge override 2025-11-07 06:35:13,951 | battery_control | Forbid discharge 2025-11-07 06:35:13,951 | battery_control | Revoke charge override 2025-11-07 06:52:54,705 | users | Charger state changed from 3 to 2 2025-11-07 06:53:00,715 | users | Charger state changed from 2 to 3 2025-11-07 06:59:11,884 | automation | Running rule #3 in 1 seconds 2025-11-07 06:59:11,885 | automation | Running rule #5 2025-11-07 06:59:11,967 | users | Charger state changed from 3 to 0 2025-11-07 06:59:12,044 | charge_tracker | Tracked end of charge. 2025-11-07 06:59:15,126 | battery_control | Revoke discharge override 2025-11-07 17:52:27,941 | users | Charger state changed from 0 to 1 2025-11-07 17:52:32,944 | users | Charger state changed from 1 to 3 2025-11-07 17:52:33,018 | charge_tracker | Tracked start of charge. 2025-11-07 17:56:13,113 | users | Charger state changed from 3 to 1 2025-11-07 18:45:57,172 | automation | Running rule #3 in 1 seconds 2025-11-07 18:45:57,172 | automation | Running rule #5 2025-11-07 18:45:57,216 | users | Charger state changed from 1 to 0 2025-11-07 18:45:57,297 | charge_tracker | Tracked end of charge. 2025-11-07 22:43:19,089 | users | Charger state changed from 0 to 1 2025-11-07 22:43:25,093 | users | Charger state changed from 1 to 3 2025-11-07 22:43:25,170 | charge_tracker | Tracked start of charge. 2025-11-07 22:47:05,251 | users | Charger state changed from 3 to 1 2025-11-08 00:46:51,149 | users | Charger state changed from 1 to 2 2025-11-08 00:47:08,162 | users | Charger state changed from 2 to 3 2025-11-08 00:47:09,175 | battery_control | Forbid discharge 2025-11-08 01:32:34,083 | users | Charger state changed from 3 to 2 2025-11-08 01:32:42,096 | battery_control | Revoke discharge override 2025-11-08 10:24:05,804 | users | Charger state changed from 2 to 0 2025-11-08 10:24:05,982 | charge_tracker | Tracked end of charge. 2025-11-08 10:24:06,039 | automation | Running rule #3 in 1 seconds 2025-11-08 10:24:06,040 | automation | Running rule #5 2025-11-08 14:29:41,044 | users | Charger state changed from 0 to 1 2025-11-08 14:29:46,047 | users | Charger state changed from 1 to 3 2025-11-08 14:29:46,093 | charge_tracker | Tracked start of charge. 2025-11-08 14:33:26,845 | users | Charger state changed from 3 to 1 2025-11-08 16:07:41,964 | automation | Running rule #1 2025-11-08 16:07:41,965 | automation | Running rule #2 2025-11-08 16:07:41,967 | automation | Running rule #4 in 1 seconds 2025-11-08 16:07:50,985 | users | Charger state changed from 1 to 2 2025-11-08 16:08:09,997 | users | Charger state changed from 2 to 3 2025-11-08 16:08:10,009 | battery_control | Forbid discharge 2025-11-08 16:42:24,667 | users | Charger state changed from 3 to 2 2025-11-08 16:42:29,674 | users | Charger state changed from 2 to 3 2025-11-08 18:00:14,951 | users | Charger state changed from 3 to 2 2025-11-08 18:00:24,966 | battery_control | Revoke discharge override 2025-11-08 23:25:55,943 | users | Charger state changed from 2 to 0 2025-11-08 23:25:56,010 | charge_tracker | Tracked end of charge. 2025-11-08 23:25:56,451 | automation | Running rule #3 in 1 seconds 2025-11-08 23:25:56,452 | automation | Running rule #5 2025-11-08 23:42:49,652 | users | Charger state changed from 0 to 1 2025-11-08 23:43:00,661 | users | Charger state changed from 1 to 3 2025-11-08 23:43:00,714 | charge_tracker | Tracked start of charge. 2025-11-08 23:46:40,806 | users | Charger state changed from 3 to 1 2025-11-09 14:26:04,339 | automation | Running rule #3 in 1 seconds 2025-11-09 14:26:04,339 | automation | Running rule #5 2025-11-09 14:26:04,784 | users | Charger state changed from 1 to 0 2025-11-09 14:26:04,856 | charge_tracker | Tracked end of charge. 2025-11-09 15:48:50,385 | automation | Running rule #1 2025-11-09 15:48:50,386 | automation | Running rule #2 2025-11-09 15:48:50,388 | automation | Running rule #4 in 1 seconds 2025-11-09 15:48:55,127 | users | Charger state changed from 0 to 1 2025-11-09 15:49:02,132 | users | Charger state changed from 1 to 3 2025-11-09 15:49:02,192 | charge_tracker | Tracked start of charge. 2025-11-09 15:49:03,239 | battery_control | Forbid discharge 2025-11-09 15:58:50,570 | users | Charger state changed from 3 to 2 2025-11-09 15:58:55,578 | users | Charger state changed from 2 to 3 2025-11-09 16:52:08,072 | users | Charger state changed from 3 to 2 2025-11-09 16:52:14,086 | battery_control | Revoke discharge override 2025-11-09 17:59:55,005 | users | Charger state changed from 2 to 1 2025-11-09 18:00:08,007 | users | Charger state changed from 1 to 2 2025-11-09 18:00:51,041 | users | Charger state changed from 2 to 0 2025-11-09 18:00:51,117 | charge_tracker | Tracked end of charge. 2025-11-09 18:00:51,194 | automation | Running rule #3 in 1 seconds 2025-11-09 18:00:51,195 | automation | Running rule #5 2025-11-09 18:01:04,185 | users | Charger state changed from 0 to 1 2025-11-09 18:01:05,959 | automation | Running rule #1 2025-11-09 18:01:05,960 | automation | Running rule #2 2025-11-09 18:01:05,961 | automation | Running rule #4 in 1 seconds 2025-11-09 18:01:08,187 | users | Charger state changed from 1 to 3 2025-11-09 18:01:08,250 | charge_tracker | Tracked start of charge. 2025-11-09 18:01:09,297 | battery_control | Forbid discharge ___TRACE_LOG_START___ __begin_rtc__ 2,682 | Set time to 2025-11-04 20:11:34,000 at 2682. Quality RTC 2025-11-04 20:11:46,746 | Set time to 2025-11-04 20:11:46,000 at 15429. Quality Low 2025-11-04 20:12:04,170 | Set time to 2025-11-04 20:12:04,964 at 33600. Quality High 2025-11-05 02:12:04,975 | Set time to 2025-11-05 02:12:04,954 at 21633611. Quality High 2025-11-05 08:12:04,958 | Set time to 2025-11-05 08:12:04,923 at 43233616. Quality High 2025-11-05 14:12:04,933 | Set time to 2025-11-05 14:12:04,899 at 64833626. Quality High 2025-11-05 20:12:04,903 | Set time to 2025-11-05 20:12:04,884 at 86433631. Quality High 2025-11-06 02:12:04,895 | Set time to 2025-11-06 02:12:04,869 at 108033643. Quality High 2025-11-06 08:12:04,874 | Set time to 2025-11-06 08:12:04,839 at 129633648. Quality High 2025-11-06 14:12:04,849 | Set time to 2025-11-06 14:12:04,810 at 151233659. Quality High 2025-11-06 20:12:04,815 | Set time to 2025-11-06 20:12:04,791 at 172833664. Quality High 2025-11-07 02:12:04,801 | Set time to 2025-11-07 02:12:04,767 at 194433675. Quality High 2025-11-07 08:12:04,772 | Set time to 2025-11-07 08:12:04,735 at 216033680. Quality High 2025-11-07 14:12:04,757 | Set time to 2025-11-07 14:12:04,704 at 237633703. Quality High 2025-11-07 20:12:04,710 | Set time to 2025-11-07 20:12:04,682 at 259233709. Quality High 2025-11-08 02:12:04,693 | Set time to 2025-11-08 02:12:04,655 at 280833721. Quality High 2025-11-08 08:12:04,660 | Set time to 2025-11-08 08:12:04,620 at 302433726. Quality High 2025-11-08 14:12:04,629 | Set time to 2025-11-08 14:12:04,587 at 324033736. Quality High 2025-11-08 20:12:04,595 | Set time to 2025-11-08 20:12:04,573 at 345633744. Quality High 2025-11-09 02:12:04,583 | Set time to 2025-11-09 02:12:04,548 at 367233754. Quality High 2025-11-09 08:12:04,553 | Set time to 2025-11-09 08:12:04,512 at 388833759. Quality High 2025-11-09 14:12:04,525 | Set time to 2025-11-09 14:12:04,487 at 410433773. Quality High __end_rtc__ __begin_charge_manager__ 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3608 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 866 -830 -3608 -3486 -3847 -20700 866 -830 -3608 -3486 -3847 -20700 876 -840 -3652 -3486 -3847 -20700 876 -840 -3652 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 872 -836 -3634 -3486 -3847 -20700 872 -836 -3634 -3486 -3847 -20700 876 -840 -3652 -3486 -3847 -20700 876 -840 -3652 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 870 -834 -3626 -3486 -3847 -20700 870 -834 -3626 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 868 -832 -3617 -3486 -3847 -20700 868 -832 -3617 -3486 -3847 -20700 2025-11-09 15:28:49,337 Hysteresis 56540 0: raw(-3617 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3617 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 871 -835 -3630 -3486 -3847 -20700 871 -835 -3630 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 871 -835 -3630 -3486 -3847 -20700 871 -835 -3630 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 872 -836 -3634 -3486 -3847 -20700 872 -836 -3634 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 2025-11-09 15:28:59,346 Hysteresis 56550 0: raw(-3639 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3639 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 877 -841 -3656 -3486 -3847 -20700 877 -841 -3656 -3486 -3847 -20700 880 -844 -3669 -3486 -3847 -20700 880 -844 -3669 -3486 -3847 -20700 882 -846 -3678 -3486 -3847 -20700 882 -846 -3678 -3486 -3847 -20700 877 -841 -3656 -3486 -3847 -20700 877 -841 -3656 -3486 -3847 -20700 875 -839 -3647 -3486 -3847 -20700 875 -839 -3647 -3486 -3847 -20700 872 -836 -3634 -3486 -3847 -20700 872 -836 -3634 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 858 -822 -3573 -3486 -3847 -20700 858 -822 -3573 -3486 -3847 -20700 859 -823 -3578 -3486 -3847 -20700 859 -823 -3578 -3486 -3847 -20700 863 -827 -3595 -3486 -3847 -20700 863 -827 -3595 -3486 -3847 -20700 2025-11-09 15:29:09,351 Hysteresis 56560 0: raw(-3595 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3595 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 864 -828 -3600 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 865 -829 -3604 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 867 -831 -3613 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 864 -828 -3600 -3486 -3847 -20700 868 -832 -3617 -3486 -3847 -20700 868 -832 -3617 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 873 -837 -3639 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 2025-11-09 15:29:19,356 Hysteresis 56570 0: raw(-3643 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3643 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3486 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 874 -838 -3643 -3486 -3847 -20700 874 -838 -3643 -3486 -3847 -20700 879 -843 -3665 -3486 -3847 -20700 879 -843 -3665 -3486 -3847 -20700 876 -840 -3652 -3486 -3847 -20700 876 -840 -3652 -3486 -3847 -20700 870 -834 -3626 -3486 -3847 -20700 870 -834 -3626 -3486 -3847 -20700 844 -808 -3513 -3486 -3847 -20700 844 -808 -3513 -3486 -3847 -20700 848 -812 -3530 -3486 -3847 -20700 848 -812 -3530 -3486 -3847 -20700 846 -810 -3521 -3486 -3847 -20700 846 -810 -3521 -3486 -3847 -20700 848 -812 -3530 -3486 -3847 -20700 848 -812 -3530 -3486 -3847 -20700 839 -803 -3491 -3486 -3847 -20700 839 -803 -3491 -3486 -3847 -20700 828 -792 -3443 -3443 -3847 -20700 828 -792 -3443 -3443 -3847 -20700 2025-11-09 15:29:29,364 Hysteresis 56580 0: raw(-3443 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3443 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 826 -790 -3434 -3434 -3847 -20700 826 -790 -3434 -3434 -3847 -20700 829 -793 -3447 -3434 -3847 -20700 829 -793 -3447 -3434 -3847 -20700 833 -797 -3465 -3434 -3847 -20700 833 -797 -3465 -3434 -3847 -20700 834 -798 -3469 -3434 -3847 -20700 834 -798 -3469 -3434 -3847 -20700 831 -795 -3456 -3434 -3847 -20700 831 -795 -3456 -3434 -3847 -20700 835 -799 -3473 -3434 -3847 -20700 835 -799 -3473 -3434 -3847 -20700 834 -798 -3469 -3434 -3847 -20700 834 -798 -3469 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 845 -809 -3517 -3434 -3847 -20700 845 -809 -3517 -3434 -3847 -20700 847 -811 -3526 -3434 -3847 -20700 847 -811 -3526 -3434 -3847 -20700 2025-11-09 15:29:39,373 Hysteresis 56590 0: raw(-3526 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3526 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 852 -816 -3547 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 850 -814 -3539 -3434 -3847 -20700 850 -814 -3539 -3434 -3847 -20700 843 -807 -3508 -3434 -3847 -20700 843 -807 -3508 -3434 -3847 -20700 837 -801 -3482 -3434 -3847 -20700 837 -801 -3482 -3434 -3847 -20700 831 -795 -3456 -3434 -3847 -20700 831 -795 -3456 -3434 -3847 -20700 831 -795 -3456 -3434 -3847 -20700 831 -795 -3456 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 849 -813 -3534 -3434 -3847 -20700 849 -813 -3534 -3434 -3847 -20700 846 -810 -3521 -3434 -3847 -20700 846 -810 -3521 -3434 -3847 -20700 849 -813 -3534 -3434 -3847 -20700 849 -813 -3534 -3434 -3847 -20700 2025-11-09 15:29:49,382 Hysteresis 56600 0: raw(-3534 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3534 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 844 -808 -3513 -3434 -3847 -20700 844 -808 -3513 -3434 -3847 -20700 841 -805 -3500 -3434 -3847 -20700 841 -805 -3500 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 841 -805 -3500 -3434 -3847 -20700 841 -805 -3500 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 836 -800 -3478 -3434 -3847 -20700 836 -800 -3478 -3434 -3847 -20700 832 -796 -3460 -3434 -3847 -20700 832 -796 -3460 -3434 -3847 -20700 832 -796 -3460 -3434 -3847 -20700 832 -796 -3460 -3434 -3847 -20700 834 -798 -3469 -3434 -3847 -20700 834 -798 -3469 -3434 -3847 -20700 2025-11-09 15:29:59,392 Hysteresis 56610 0: raw(-3469 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3469 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 836 -800 -3478 -3434 -3847 -20700 836 -800 -3478 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 849 -813 -3534 -3434 -3847 -20700 849 -813 -3534 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 853 -817 -3552 -3434 -3847 -20700 853 -817 -3552 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 852 -816 -3547 -3434 -3847 -20700 844 -808 -3513 -3434 -3847 -20700 844 -808 -3513 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 836 -800 -3478 -3434 -3847 -20700 836 -800 -3478 -3434 -3847 -20700 2025-11-09 15:30:09,396 Hysteresis 56620 0: raw(-3478 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3478 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 839 -803 -3491 -3434 -3847 -20700 839 -803 -3491 -3434 -3847 -20700 828 -792 -3443 -3434 -3847 -20700 828 -792 -3443 -3434 -3847 -20700 842 -806 -3504 -3434 -3847 -20700 842 -806 -3504 -3434 -3847 -20700 847 -811 -3526 -3434 -3847 -20700 847 -811 -3526 -3434 -3847 -20700 860 -824 -3582 -3434 -3847 -20700 860 -824 -3582 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 896 -860 -3739 -3434 -3847 -20700 896 -860 -3739 -3434 -3847 -20700 899 -863 -3752 -3434 -3847 -20700 899 -863 -3752 -3434 -3847 -20700 898 -862 -3747 -3434 -3847 -20700 898 -862 -3747 -3434 -3847 -20700 895 -859 -3734 -3434 -3847 -20700 895 -859 -3734 -3434 -3847 -20700 2025-11-09 15:30:19,407 Hysteresis 56630 0: raw(-3734 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3734 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 892 -856 -3721 -3434 -3847 -20700 892 -856 -3721 -3434 -3847 -20700 885 -849 -3691 -3434 -3847 -20700 885 -849 -3691 -3434 -3847 -20700 882 -846 -3678 -3434 -3847 -20700 882 -846 -3678 -3434 -3847 -20700 884 -848 -3686 -3434 -3847 -20700 884 -848 -3686 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 883 -847 -3682 -3434 -3847 -20700 883 -847 -3682 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 881 -845 -3673 -3434 -3847 -20700 880 -844 -3669 -3434 -3847 -20700 880 -844 -3669 -3434 -3847 -20700 2025-11-09 15:30:29,410 Hysteresis 56640 0: raw(-3669 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3669 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 889 -854 -3713 -3434 -3847 -20700 889 -854 -3713 -3434 -3847 -20700 896 -861 -3743 -3434 -3847 -20700 896 -861 -3743 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 900 -865 -3760 -3434 -3847 -20700 900 -865 -3760 -3434 -3847 -20700 894 -859 -3734 -3434 -3847 -20700 894 -859 -3734 -3434 -3847 -20700 890 -854 -3713 -3434 -3847 -20700 890 -854 -3713 -3434 -3847 -20700 886 -850 -3695 -3434 -3847 -20700 886 -850 -3695 -3434 -3847 -20700 880 -844 -3669 -3434 -3847 -20700 880 -844 -3669 -3434 -3847 -20700 879 -843 -3665 -3434 -3847 -20700 879 -843 -3665 -3434 -3847 -20700 883 -848 -3686 -3434 -3847 -20700 883 -848 -3686 -3434 -3847 -20700 2025-11-09 15:30:39,416 Hysteresis 56650 0: raw(-3686 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3686 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 885 -850 -3695 -3434 -3847 -20700 885 -850 -3695 -3434 -3847 -20700 886 -851 -3700 -3434 -3847 -20700 886 -851 -3700 -3434 -3847 -20700 886 -850 -3695 -3434 -3847 -20700 886 -850 -3695 -3434 -3847 -20700 888 -852 -3704 -3434 -3847 -20700 888 -852 -3704 -3434 -3847 -20700 896 -860 -3739 -3434 -3847 -20700 896 -860 -3739 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 900 -864 -3756 -3434 -3847 -20700 900 -864 -3756 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 897 -861 -3743 -3434 -3847 -20700 896 -860 -3739 -3434 -3847 -20700 896 -860 -3739 -3434 -3847 -20700 892 -856 -3721 -3434 -3847 -20700 892 -856 -3721 -3434 -3847 -20700 2025-11-09 15:30:49,421 Hysteresis 56660 0: raw(-3721 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3721 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 886 -850 -3695 -3434 -3847 -20700 886 -850 -3695 -3434 -3847 -20700 880 -844 -3669 -3434 -3847 -20700 880 -844 -3669 -3434 -3847 -20700 877 -841 -3656 -3434 -3847 -20700 877 -841 -3656 -3434 -3847 -20700 874 -838 -3643 -3434 -3847 -20700 874 -838 -3643 -3434 -3847 -20700 848 -812 -3530 -3434 -3847 -20700 848 -812 -3530 -3434 -3847 -20700 835 -799 -3473 -3434 -3847 -20700 835 -799 -3473 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 838 -802 -3486 -3434 -3847 -20700 837 -801 -3482 -3434 -3847 -20700 837 -801 -3482 -3434 -3847 -20700 846 -810 -3521 -3434 -3847 -20700 846 -810 -3521 -3434 -3847 -20700 874 -838 -3643 -3434 -3847 -20700 874 -838 -3643 -3434 -3847 -20700 2025-11-09 15:30:59,427 Hysteresis 56670 0: raw(-3643 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3643 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 877 -841 -3656 -3434 -3847 -20700 877 -841 -3656 -3434 -3847 -20700 877 -841 -3656 -3434 -3847 -20700 877 -841 -3656 -3434 -3847 -20700 882 -846 -3678 -3434 -3847 -20700 882 -846 -3678 -3434 -3847 -20700 879 -843 -3665 -3434 -3847 -20700 879 -843 -3665 -3434 -3847 -20700 875 -839 -3647 -3434 -3847 -20700 875 -839 -3647 -3434 -3847 -20700 874 -838 -3643 -3434 -3847 -20700 874 -838 -3643 -3434 -3847 -20700 870 -834 -3626 -3434 -3847 -20700 870 -834 -3626 -3434 -3847 -20700 866 -831 -3613 -3434 -3847 -20700 866 -831 -3613 -3434 -3847 -20700 869 -834 -3626 -3434 -3847 -20700 869 -834 -3626 -3434 -3847 -20700 866 -831 -3613 -3434 -3847 -20700 866 -831 -3613 -3434 -3847 -20700 2025-11-09 15:31:09,431 Hysteresis 56680 0: raw(-3613 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3613 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 866 -831 -3613 -3434 -3847 -20700 866 -831 -3613 -3434 -3847 -20700 867 -832 -3617 -3434 -3847 -20700 867 -832 -3617 -3434 -3847 -20700 867 -832 -3617 -3434 -3847 -20700 867 -832 -3617 -3434 -3847 -20700 860 -825 -3586 -3434 -3847 -20700 860 -825 -3586 -3434 -3847 -20700 864 -829 -3604 -3434 -3847 -20700 864 -829 -3604 -3434 -3847 -20700 875 -839 -3647 -3434 -3847 -20700 875 -839 -3647 -3434 -3847 -20700 878 -842 -3660 -3434 -3847 -20700 878 -842 -3660 -3434 -3847 -20700 883 -847 -3682 -3434 -3847 -20700 883 -847 -3682 -3434 -3847 -20700 913 -877 -3813 -3434 -3847 -20700 913 -877 -3813 -3434 -3847 -20700 894 -858 -3730 -3434 -3847 -20700 894 -858 -3730 -3434 -3847 -20700 2025-11-09 15:31:19,437 Hysteresis 56690 0: raw(-3730 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3730 16000 16000 16000) min(-3847 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 889 -853 -3708 -3434 -3847 -20700 889 -853 -3708 -3434 -3847 -20700 886 -850 -3695 -3434 -3843 -20700 886 -850 -3695 -3434 -3843 -20700 878 -842 -3660 -3434 -3821 -20700 878 -842 -3660 -3434 -3821 -20700 876 -840 -3652 -3434 -3817 -20700 876 -840 -3652 -3434 -3817 -20700 874 -838 -3643 -3434 -3817 -20700 874 -838 -3643 -3434 -3817 -20700 880 -844 -3669 -3434 -3817 -20700 880 -844 -3669 -3434 -3817 -20700 879 -843 -3665 -3434 -3817 -20700 879 -843 -3665 -3434 -3817 -20700 880 -844 -3669 -3434 -3813 -20700 880 -844 -3669 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 2025-11-09 15:31:29,447 Hysteresis 56700 0: raw(-3708 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3708 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 890 -854 -3713 -3434 -3813 -20700 890 -854 -3713 -3434 -3813 -20700 892 -856 -3721 -3434 -3813 -20700 892 -856 -3721 -3434 -3813 -20700 893 -857 -3726 -3434 -3813 -20700 893 -857 -3726 -3434 -3813 -20700 881 -845 -3673 -3434 -3813 -20700 881 -845 -3673 -3434 -3813 -20700 872 -836 -3634 -3434 -3813 -20700 872 -836 -3634 -3434 -3813 -20700 873 -837 -3639 -3434 -3813 -20700 873 -837 -3639 -3434 -3813 -20700 877 -841 -3656 -3434 -3813 -20700 877 -841 -3656 -3434 -3813 -20700 879 -843 -3665 -3434 -3813 -20700 879 -843 -3665 -3434 -3813 -20700 885 -849 -3691 -3434 -3813 -20700 885 -849 -3691 -3434 -3813 -20700 884 -848 -3686 -3434 -3813 -20700 884 -848 -3686 -3434 -3813 -20700 2025-11-09 15:31:39,450 Hysteresis 56710 0: raw(-3686 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3686 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 885 -849 -3691 -3434 -3813 -20700 885 -849 -3691 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 888 -852 -3704 -3434 -3813 -20700 888 -852 -3704 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 893 -857 -3726 -3434 -3813 -20700 893 -857 -3726 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 877 -841 -3656 -3434 -3813 -20700 877 -841 -3656 -3434 -3813 -20700 871 -835 -3630 -3434 -3813 -20700 871 -835 -3630 -3434 -3813 -20700 872 -836 -3634 -3434 -3813 -20700 872 -836 -3634 -3434 -3813 -20700 2025-11-09 15:31:49,455 Hysteresis 56720 0: raw(-3634 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3634 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 886 -850 -3695 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 884 -848 -3686 -3434 -3813 -20700 884 -848 -3686 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 882 -846 -3678 -3434 -3813 -20700 882 -846 -3678 -3434 -3813 -20700 882 -846 -3678 -3434 -3813 -20700 882 -846 -3678 -3434 -3813 -20700 874 -838 -3643 -3434 -3813 -20700 874 -838 -3643 -3434 -3813 -20700 869 -833 -3621 -3434 -3813 -20700 869 -833 -3621 -3434 -3813 -20700 876 -840 -3652 -3434 -3813 -20700 876 -840 -3652 -3434 -3813 -20700 874 -838 -3643 -3434 -3813 -20700 874 -838 -3643 -3434 -3813 -20700 883 -847 -3682 -3434 -3813 -20700 883 -847 -3682 -3434 -3813 -20700 2025-11-09 15:31:59,461 Hysteresis 56730 0: raw(-3682 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3682 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 893 -857 -3726 -3434 -3813 -20700 893 -857 -3726 -3434 -3813 -20700 887 -851 -3700 -3434 -3813 -20700 887 -851 -3700 -3434 -3813 -20700 894 -858 -3730 -3434 -3813 -20700 894 -858 -3730 -3434 -3813 -20700 891 -855 -3717 -3434 -3813 -20700 891 -855 -3717 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 886 -850 -3695 -3434 -3813 -20700 881 -845 -3673 -3434 -3813 -20700 881 -845 -3673 -3434 -3813 -20700 869 -833 -3621 -3434 -3813 -20700 869 -833 -3621 -3434 -3813 -20700 876 -840 -3652 -3434 -3813 -20700 876 -840 -3652 -3434 -3813 -20700 876 -840 -3652 -3434 -3813 -20700 876 -840 -3652 -3434 -3813 -20700 884 -848 -3686 -3434 -3813 -20700 884 -848 -3686 -3434 -3813 -20700 2025-11-09 15:32:09,466 Hysteresis 56740 0: raw(-3686 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3686 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 892 -856 -3721 -3434 -3813 -20700 892 -856 -3721 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 889 -853 -3708 -3434 -3813 -20700 892 -856 -3721 -3434 -3813 -20700 892 -856 -3721 -3434 -3813 -20700 895 -859 -3734 -3434 -3813 -20700 895 -859 -3734 -3434 -3813 -20700 879 -843 -3665 -3434 -3813 -20700 879 -843 -3665 -3434 -3813 -20700 887 -851 -3700 -3434 -3813 -20700 887 -851 -3700 -3434 -3813 -20700 868 -832 -3617 -3434 -3813 -20700 868 -832 -3617 -3434 -3813 -20700 848 -812 -3530 -3434 -3813 -20700 848 -812 -3530 -3434 -3813 -20700 830 -794 -3452 -3434 -3813 -20700 830 -794 -3452 -3434 -3813 -20700 822 -786 -3417 -3417 -3813 -20700 822 -786 -3417 -3417 -3813 -20700 2025-11-09 15:32:19,472 Hysteresis 56750 0: raw(-3417 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3417 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3417 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3417 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 818 -782 -3400 -3400 -3813 -20700 818 -782 -3400 -3400 -3813 -20700 820 -784 -3408 -3400 -3813 -20700 820 -784 -3408 -3400 -3813 -20700 814 -778 -3382 -3382 -3813 -20700 814 -778 -3382 -3382 -3813 -20700 803 -767 -3334 -3334 -3813 -20700 803 -767 -3334 -3334 -3813 -20700 800 -764 -3321 -3321 -3813 -20700 800 -764 -3321 -3321 -3813 -20700 797 -761 -3308 -3308 -3813 -20700 797 -761 -3308 -3308 -3813 -20700 794 -758 -3295 -3295 -3813 -20700 794 -758 -3295 -3295 -3813 -20700 787 -751 -3265 -3265 -3813 -20700 787 -751 -3265 -3265 -3813 -20700 789 -753 -3273 -3265 -3813 -20700 789 -753 -3273 -3265 -3813 -20700 794 -758 -3295 -3265 -3813 -20700 794 -758 -3295 -3265 -3813 -20700 2025-11-09 15:32:29,479 Hysteresis 56760 0: raw(-3295 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3295 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 788 -752 -3269 -3265 -3813 -20700 788 -752 -3269 -3265 -3813 -20700 793 -757 -3291 -3265 -3813 -20700 793 -758 -3295 -3265 -3813 -20700 810 -775 -3369 -3265 -3813 -20700 810 -775 -3369 -3265 -3813 -20700 818 -782 -3400 -3265 -3813 -20700 818 -782 -3400 -3265 -3813 -20700 856 -820 -3565 -3265 -3813 -20700 856 -820 -3565 -3265 -3813 -20700 850 -814 -3539 -3265 -3813 -20700 850 -814 -3539 -3265 -3813 -20700 830 -794 -3452 -3265 -3813 -20700 830 -794 -3452 -3265 -3813 -20700 817 -781 -3395 -3265 -3813 -20700 817 -781 -3395 -3265 -3813 -20700 815 -779 -3386 -3265 -3813 -20700 815 -779 -3386 -3265 -3813 -20700 811 -775 -3369 -3265 -3813 -20700 811 -775 -3369 -3265 -3813 -20700 2025-11-09 15:32:39,491 Hysteresis 56770 0: raw(-3369 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3369 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 811 -775 -3369 -3265 -3813 -20700 811 -775 -3369 -3265 -3813 -20700 807 -771 -3352 -3265 -3813 -20700 807 -771 -3352 -3265 -3813 -20700 815 -779 -3386 -3265 -3813 -20700 815 -779 -3386 -3265 -3813 -20700 814 -778 -3382 -3265 -3813 -20700 814 -778 -3382 -3265 -3813 -20700 816 -780 -3391 -3265 -3813 -20700 816 -780 -3391 -3265 -3813 -20700 818 -782 -3400 -3265 -3813 -20700 818 -782 -3400 -3265 -3813 -20700 818 -782 -3400 -3265 -3813 -20700 818 -782 -3400 -3265 -3813 -20700 855 -819 -3560 -3265 -3813 -20700 855 -819 -3560 -3265 -3813 -20700 855 -820 -3565 -3265 -3813 -20700 855 -820 -3565 -3265 -3813 -20700 857 -822 -3573 -3265 -3813 -20700 857 -822 -3573 -3265 -3813 -20700 2025-11-09 15:32:49,496 Hysteresis 56780 0: raw(-3573 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3573 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 855 -820 -3565 -3265 -3813 -20700 855 -820 -3565 -3265 -3813 -20700 858 -823 -3578 -3265 -3813 -20700 858 -822 -3573 -3265 -3813 -20700 857 -821 -3569 -3265 -3813 -20700 857 -821 -3569 -3265 -3813 -20700 858 -822 -3573 -3265 -3813 -20700 858 -822 -3573 -3265 -3813 -20700 853 -817 -3552 -3265 -3813 -20700 853 -817 -3552 -3265 -3813 -20700 856 -820 -3565 -3265 -3813 -20700 856 -820 -3565 -3265 -3813 -20700 852 -816 -3547 -3265 -3813 -20700 852 -816 -3547 -3265 -3813 -20700 851 -815 -3543 -3265 -3813 -20700 851 -815 -3543 -3265 -3813 -20700 849 -813 -3534 -3265 -3813 -20700 849 -813 -3534 -3265 -3813 -20700 846 -810 -3521 -3265 -3813 -20700 846 -810 -3521 -3265 -3813 -20700 2025-11-09 15:32:59,507 Hysteresis 56790 0: raw(-3521 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3521 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 849 -813 -3534 -3265 -3813 -20700 849 -813 -3534 -3265 -3813 -20700 851 -815 -3543 -3265 -3813 -20700 851 -815 -3543 -3265 -3813 -20700 854 -818 -3556 -3265 -3813 -20700 854 -818 -3556 -3265 -3813 -20700 854 -818 -3556 -3265 -3813 -20700 854 -818 -3556 -3265 -3813 -20700 854 -818 -3556 -3265 -3813 -20700 854 -818 -3556 -3265 -3813 -20700 855 -819 -3560 -3265 -3813 -20700 855 -819 -3560 -3265 -3813 -20700 849 -813 -3534 -3265 -3813 -20700 849 -813 -3534 -3265 -3813 -20700 864 -828 -3600 -3265 -3813 -20700 864 -828 -3600 -3265 -3813 -20700 857 -821 -3569 -3265 -3813 -20700 857 -821 -3569 -3265 -3813 -20700 882 -846 -3678 -3265 -3813 -20700 882 -846 -3678 -3265 -3813 -20700 2025-11-09 15:33:09,511 Hysteresis 56800 0: raw(-3678 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3678 16000 16000 16000) min(-3813 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 915 -879 -3821 -3265 -3821 -20700 915 -879 -3821 -3265 -3821 -20700 914 -878 -3817 -3265 -3821 -20700 914 -878 -3817 -3265 -3821 -20700 914 -878 -3817 -3265 -3821 -20700 914 -878 -3817 -3265 -3821 -20700 948 -912 -3965 -3265 -3965 -20700 948 -912 -3965 -3265 -3965 -20700 918 -882 -3834 -3265 -3965 -20700 918 -882 -3834 -3265 -3965 -20700 912 -876 -3808 -3265 -3965 -20700 912 -876 -3808 -3265 -3965 -20700 908 -872 -3791 -3265 -3965 -20700 908 -872 -3791 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 901 -865 -3760 -3265 -3965 -20700 901 -865 -3760 -3265 -3965 -20700 2025-11-09 15:33:19,515 Hysteresis 56810 0: raw(-3760 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3760 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 902 -866 -3765 -3265 -3965 -20700 902 -866 -3765 -3265 -3965 -20700 903 -867 -3769 -3265 -3965 -20700 903 -867 -3769 -3265 -3965 -20700 910 -874 -3800 -3265 -3965 -20700 910 -874 -3800 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 918 -882 -3834 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 932 -897 -3900 -3265 -3965 -20700 932 -897 -3900 -3265 -3965 -20700 2025-11-09 15:33:29,523 Hysteresis 56820 0: raw(-3900 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 925 -890 -3869 -3265 -3965 -20700 925 -890 -3869 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 916 -881 -3830 -3265 -3965 -20700 916 -881 -3830 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 927 -892 -3878 -3265 -3965 -20700 927 -892 -3878 -3265 -3965 -20700 935 -900 -3913 -3265 -3965 -20700 935 -900 -3913 -3265 -3965 -20700 937 -901 -3917 -3265 -3965 -20700 937 -901 -3917 -3265 -3965 -20700 936 -901 -3917 -3265 -3965 -20700 936 -901 -3917 -3265 -3965 -20700 2025-11-09 15:33:39,533 Hysteresis 56830 0: raw(-3917 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 934 -899 -3908 -3265 -3965 -20700 934 -899 -3908 -3265 -3965 -20700 931 -896 -3895 -3265 -3965 -20700 931 -896 -3895 -3265 -3965 -20700 925 -889 -3865 -3265 -3965 -20700 925 -889 -3865 -3265 -3965 -20700 923 -888 -3860 -3265 -3965 -20700 923 -888 -3860 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 913 -878 -3817 -3265 -3965 -20700 913 -878 -3817 -3265 -3965 -20700 922 -887 -3856 -3265 -3965 -20700 922 -886 -3852 -3265 -3965 -20700 919 -883 -3839 -3265 -3965 -20700 919 -883 -3839 -3265 -3965 -20700 924 -888 -3860 -3265 -3965 -20700 924 -889 -3865 -3265 -3965 -20700 886 -851 -3700 -3265 -3965 -20700 886 -851 -3700 -3265 -3965 -20700 2025-11-09 15:33:49,539 Hysteresis 56840 0: raw(-3700 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3700 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 877 -842 -3660 -3265 -3965 -20700 877 -842 -3660 -3265 -3965 -20700 873 -838 -3643 -3265 -3965 -20700 873 -837 -3639 -3265 -3965 -20700 879 -843 -3665 -3265 -3965 -20700 879 -843 -3665 -3265 -3965 -20700 893 -857 -3726 -3265 -3965 -20700 893 -858 -3730 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 901 -866 -3765 -3265 -3965 -20700 901 -866 -3765 -3265 -3965 -20700 900 -865 -3760 -3265 -3965 -20700 900 -864 -3756 -3265 -3965 -20700 899 -863 -3752 -3265 -3965 -20700 899 -863 -3752 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 896 -860 -3739 -3265 -3965 -20700 896 -860 -3739 -3265 -3965 -20700 2025-11-09 15:33:59,547 Hysteresis 56850 0: raw(-3739 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3739 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 894 -858 -3730 -3265 -3965 -20700 894 -859 -3734 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 907 -872 -3791 -3265 -3965 -20700 907 -872 -3791 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 905 -869 -3778 -3265 -3965 -20700 911 -875 -3804 -3265 -3965 -20700 911 -875 -3804 -3265 -3965 -20700 919 -883 -3839 -3265 -3965 -20700 919 -883 -3839 -3265 -3965 -20700 912 -876 -3808 -3265 -3965 -20700 912 -876 -3808 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 904 -868 -3773 -3265 -3965 -20700 904 -868 -3773 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 2025-11-09 15:34:09,554 Hysteresis 56861 0: raw(-3782 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3782 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 908 -872 -3791 -3265 -3965 -20700 908 -872 -3791 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 905 -869 -3778 -3265 -3965 -20700 905 -869 -3778 -3265 -3965 -20700 898 -862 -3747 -3265 -3965 -20700 898 -862 -3747 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 2025-11-09 15:34:19,558 Hysteresis 56871 0: raw(-3717 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3717 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 901 -865 -3760 -3265 -3965 -20700 901 -865 -3760 -3265 -3965 -20700 896 -860 -3739 -3265 -3965 -20700 896 -860 -3739 -3265 -3965 -20700 889 -853 -3708 -3265 -3965 -20700 889 -853 -3708 -3265 -3965 -20700 883 -847 -3682 -3265 -3965 -20700 883 -847 -3682 -3265 -3965 -20700 884 -848 -3686 -3265 -3965 -20700 884 -848 -3686 -3265 -3965 -20700 884 -848 -3686 -3265 -3965 -20700 884 -848 -3686 -3265 -3965 -20700 874 -838 -3643 -3265 -3965 -20700 874 -838 -3643 -3265 -3965 -20700 878 -842 -3660 -3265 -3965 -20700 878 -842 -3660 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -859 -3734 -3265 -3965 -20700 2025-11-09 15:34:29,563 Hysteresis 56881 0: raw(-3734 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3734 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 901 -866 -3765 -3265 -3965 -20700 901 -866 -3765 -3265 -3965 -20700 899 -864 -3756 -3265 -3965 -20700 899 -864 -3756 -3265 -3965 -20700 904 -869 -3778 -3265 -3965 -20700 904 -869 -3778 -3265 -3965 -20700 908 -873 -3795 -3265 -3965 -20700 908 -873 -3795 -3265 -3965 -20700 900 -865 -3760 -3265 -3965 -20700 900 -865 -3760 -3265 -3965 -20700 895 -860 -3739 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 896 -860 -3739 -3265 -3965 -20700 896 -860 -3739 -3265 -3965 -20700 892 -856 -3721 -3265 -3965 -20700 892 -856 -3721 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -859 -3734 -3265 -3965 -20700 2025-11-09 15:34:39,574 Hysteresis 56891 0: raw(-3734 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3734 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 902 -867 -3769 -3265 -3965 -20700 902 -867 -3769 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 903 -868 -3773 -3265 -3965 -20700 903 -868 -3773 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 906 -871 -3786 -3265 -3965 -20700 904 -869 -3778 -3265 -3965 -20700 904 -869 -3778 -3265 -3965 -20700 904 -869 -3778 -3265 -3965 -20700 904 -869 -3778 -3265 -3965 -20700 900 -865 -3760 -3265 -3965 -20700 900 -864 -3756 -3265 -3965 -20700 2025-11-09 15:34:49,580 Hysteresis 56901 0: raw(-3756 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 897 -861 -3743 -3265 -3965 -20700 897 -861 -3743 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 898 -862 -3747 -3265 -3965 -20700 898 -862 -3747 -3265 -3965 -20700 893 -857 -3726 -3265 -3965 -20700 893 -857 -3726 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 891 -855 -3717 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 894 -858 -3730 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 899 -864 -3756 -3265 -3965 -20700 899 -864 -3756 -3265 -3965 -20700 2025-11-09 15:34:59,584 Hysteresis 56911 0: raw(-3756 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 903 -868 -3773 -3265 -3965 -20700 903 -868 -3773 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 914 -879 -3821 -3265 -3965 -20700 914 -879 -3821 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 898 -862 -3747 -3265 -3965 -20700 898 -862 -3747 -3265 -3965 -20700 895 -860 -3739 -3265 -3965 -20700 895 -860 -3739 -3265 -3965 -20700 897 -862 -3747 -3265 -3965 -20700 897 -861 -3743 -3265 -3965 -20700 893 -857 -3726 -3265 -3965 -20700 893 -858 -3730 -3265 -3965 -20700 899 -864 -3756 -3265 -3965 -20700 899 -863 -3752 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 907 -871 -3786 -3265 -3965 -20700 2025-11-09 15:35:09,590 Hysteresis 56921 0: raw(-3786 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3786 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 908 -872 -3791 -3265 -3965 -20700 908 -872 -3791 -3265 -3965 -20700 908 -872 -3791 -3265 -3965 -20700 908 -872 -3791 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 906 -870 -3782 -3265 -3965 -20700 887 -851 -3700 -3265 -3965 -20700 887 -851 -3700 -3265 -3965 -20700 866 -830 -3608 -3265 -3965 -20700 866 -830 -3608 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 867 -831 -3613 -3265 -3965 -20700 867 -831 -3613 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 860 -824 -3582 -3265 -3965 -20700 860 -824 -3582 -3265 -3965 -20700 862 -826 -3591 -3265 -3965 -20700 862 -826 -3591 -3265 -3965 -20700 2025-11-09 15:35:19,596 Hysteresis 56931 0: raw(-3591 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3591 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 861 -825 -3586 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 867 -831 -3613 -3265 -3965 -20700 867 -831 -3613 -3265 -3965 -20700 869 -833 -3621 -3265 -3965 -20700 869 -833 -3621 -3265 -3965 -20700 871 -835 -3630 -3265 -3965 -20700 871 -835 -3630 -3265 -3965 -20700 869 -833 -3621 -3265 -3965 -20700 869 -833 -3621 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 848 -812 -3530 -3265 -3965 -20700 848 -812 -3530 -3265 -3965 -20700 839 -803 -3491 -3265 -3965 -20700 839 -803 -3491 -3265 -3965 -20700 2025-11-09 15:35:29,607 Hysteresis 56941 0: raw(-3491 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3491 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 844 -808 -3513 -3265 -3965 -20700 844 -808 -3513 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 858 -822 -3573 -3265 -3965 -20700 858 -822 -3573 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 853 -817 -3552 -3265 -3965 -20700 2025-11-09 15:35:39,618 Hysteresis 56951 0: raw(-3552 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3552 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 854 -818 -3556 -3265 -3965 -20700 854 -818 -3556 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 856 -820 -3565 -3265 -3965 -20700 856 -820 -3565 -3265 -3965 -20700 852 -816 -3547 -3265 -3965 -20700 852 -816 -3547 -3265 -3965 -20700 856 -820 -3565 -3265 -3965 -20700 856 -820 -3565 -3265 -3965 -20700 858 -822 -3573 -3265 -3965 -20700 858 -822 -3573 -3265 -3965 -20700 860 -824 -3582 -3265 -3965 -20700 860 -824 -3582 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 863 -827 -3595 -3265 -3965 -20700 863 -827 -3595 -3265 -3965 -20700 2025-11-09 15:35:49,622 Hysteresis 56961 0: raw(-3595 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3595 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 867 -831 -3613 -3265 -3965 -20700 867 -831 -3613 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 862 -826 -3591 -3265 -3965 -20700 862 -826 -3591 -3265 -3965 -20700 862 -826 -3591 -3265 -3965 -20700 862 -826 -3591 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 864 -828 -3600 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 855 -819 -3560 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 857 -821 -3569 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 861 -825 -3586 -3265 -3965 -20700 2025-11-09 15:35:59,627 Hysteresis 56971 0: raw(-3586 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3586 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 863 -827 -3595 -3265 -3965 -20700 863 -827 -3595 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 865 -829 -3604 -3265 -3965 -20700 872 -836 -3634 -3265 -3965 -20700 872 -836 -3634 -3265 -3965 -20700 871 -835 -3630 -3265 -3965 -20700 871 -835 -3630 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 895 -859 -3734 -3265 -3965 -20700 916 -880 -3826 -3265 -3965 -20700 916 -880 -3826 -3265 -3965 -20700 915 -879 -3821 -3265 -3965 -20700 915 -879 -3821 -3265 -3965 -20700 937 -901 -3917 -3265 -3965 -20700 937 -901 -3917 -3265 -3965 -20700 928 -892 -3878 -3265 -3965 -20700 928 -893 -3882 -3265 -3965 -20700 922 -887 -3856 -3265 -3965 -20700 922 -887 -3856 -3265 -3965 -20700 2025-11-09 15:36:09,632 Hysteresis 56981 0: raw(-3856 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3856 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 923 -888 -3860 -3265 -3965 -20700 923 -888 -3860 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 919 -884 -3843 -3265 -3965 -20700 920 -885 -3847 -3265 -3965 -20700 920 -885 -3847 -3265 -3965 -20700 924 -889 -3865 -3265 -3965 -20700 924 -889 -3865 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 921 -886 -3852 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 918 -883 -3839 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 915 -880 -3826 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 905 -870 -3782 -3265 -3965 -20700 898 -863 -3752 -3265 -3965 -20700 898 -863 -3752 -3265 -3965 -20700 2025-11-09 15:36:19,639 Hysteresis 56991 0: raw(-3752 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3752 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3265 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 894 -859 -3734 -3265 -3965 -20700 894 -859 -3734 -3265 -3965 -20700 888 -853 -3708 -3265 -3965 -20700 888 -853 -3708 -3265 -3965 -20700 884 -849 -3691 -3265 -3965 -20700 884 -849 -3691 -3265 -3965 -20700 889 -854 -3713 -3265 -3965 -20700 889 -853 -3708 -3265 -3965 -20700 900 -864 -3756 -3265 -3965 -20700 900 -865 -3760 -3265 -3965 -20700 902 -867 -3769 -3265 -3965 -20700 902 -867 -3769 -3265 -3965 -20700 895 -860 -3739 -3265 -3965 -20700 895 -860 -3739 -3265 -3965 -20700 894 -859 -3734 -3265 -3965 -20700 894 -859 -3734 -3269 -3965 -20700 894 -859 -3734 -3269 -3965 -20700 894 -859 -3734 -3269 -3965 -20700 897 -862 -3747 -3269 -3965 -20700 897 -862 -3747 -3269 -3965 -20700 2025-11-09 15:36:29,645 Hysteresis 57001 0: raw(-3747 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3269 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3747 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 896 -861 -3743 -3269 -3965 -20700 896 -861 -3743 -3291 -3965 -20700 944 -909 -3952 -3295 -3965 -20700 944 -909 -3952 -3352 -3965 -20700 927 -892 -3878 -3352 -3965 -20700 927 -892 -3878 -3352 -3965 -20700 914 -879 -3821 -3352 -3965 -20700 914 -878 -3817 -3352 -3965 -20700 904 -868 -3773 -3352 -3965 -20700 904 -868 -3773 -3352 -3965 -20700 896 -860 -3739 -3352 -3965 -20700 896 -861 -3743 -3352 -3965 -20700 892 -857 -3726 -3352 -3965 -20700 892 -857 -3726 -3352 -3965 -20700 897 -862 -3747 -3352 -3965 -20700 897 -862 -3747 -3352 -3965 -20700 896 -861 -3743 -3352 -3965 -20700 896 -861 -3743 -3352 -3965 -20700 904 -869 -3778 -3352 -3965 -20700 904 -869 -3778 -3352 -3965 -20700 2025-11-09 15:36:39,651 Hysteresis 57011 0: raw(-3778 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3352 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3778 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3352 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 906 -870 -3782 -3352 -3965 -20700 906 -870 -3782 -3352 -3965 -20700 905 -869 -3778 -3352 -3965 -20700 905 -869 -3778 -3382 -3965 -20700 903 -867 -3769 -3382 -3965 -20700 903 -867 -3769 -3382 -3965 -20700 893 -857 -3726 -3382 -3965 -20700 893 -857 -3726 -3391 -3965 -20700 859 -823 -3578 -3391 -3965 -20700 859 -823 -3578 -3400 -3965 -20700 851 -815 -3543 -3400 -3965 -20700 851 -815 -3543 -3400 -3965 -20700 860 -824 -3582 -3400 -3965 -20700 860 -824 -3582 -3491 -3965 -20700 862 -826 -3591 -3491 -3965 -20700 862 -826 -3591 -3491 -3965 -20700 890 -854 -3713 -3491 -3965 -20700 890 -854 -3713 -3491 -3965 -20700 894 -858 -3730 -3491 -3965 -20700 894 -858 -3730 -3491 -3965 -20700 2025-11-09 15:36:49,658 Hysteresis 57021 0: raw(-3730 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3730 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 897 -861 -3743 -3491 -3965 -20700 897 -861 -3743 -3491 -3965 -20700 902 -866 -3765 -3491 -3965 -20700 902 -866 -3765 -3491 -3965 -20700 907 -871 -3786 -3491 -3965 -20700 907 -871 -3786 -3491 -3965 -20700 911 -875 -3804 -3491 -3965 -20700 911 -875 -3804 -3491 -3965 -20700 910 -874 -3800 -3491 -3965 -20700 910 -874 -3800 -3491 -3965 -20700 908 -872 -3791 -3491 -3965 -20700 908 -872 -3791 -3491 -3965 -20700 900 -864 -3756 -3491 -3965 -20700 900 -864 -3756 -3491 -3965 -20700 895 -859 -3734 -3491 -3965 -20700 895 -859 -3734 -3491 -3965 -20700 892 -856 -3721 -3491 -3965 -20700 892 -856 -3721 -3491 -3965 -20700 888 -852 -3704 -3491 -3965 -20700 888 -852 -3704 -3491 -3965 -20700 2025-11-09 15:36:59,662 Hysteresis 57031 0: raw(-3704 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3704 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 889 -853 -3708 -3491 -3965 -20700 889 -853 -3708 -3491 -3965 -20700 896 -860 -3739 -3491 -3965 -20700 896 -860 -3739 -3491 -3965 -20700 897 -861 -3743 -3491 -3965 -20700 897 -861 -3743 -3491 -3965 -20700 897 -861 -3743 -3491 -3965 -20700 897 -861 -3743 -3491 -3965 -20700 905 -869 -3778 -3491 -3965 -20700 905 -869 -3778 -3491 -3965 -20700 908 -872 -3791 -3491 -3965 -20700 908 -872 -3791 -3491 -3965 -20700 904 -868 -3773 -3491 -3965 -20700 904 -868 -3773 -3491 -3965 -20700 901 -865 -3760 -3491 -3965 -20700 901 -865 -3760 -3491 -3965 -20700 889 -853 -3708 -3491 -3965 -20700 889 -853 -3708 -3491 -3965 -20700 883 -847 -3682 -3491 -3965 -20700 883 -847 -3682 -3491 -3965 -20700 2025-11-09 15:37:09,673 Hysteresis 57041 0: raw(-3682 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3682 16000 16000 16000) min(-3965 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 902 -866 -3765 -3491 -3965 -20700 902 -866 -3765 -3491 -3965 -20700 906 -870 -3782 -3491 -3965 -20700 906 -870 -3782 -3491 -3965 -20700 902 -866 -3765 -3491 -3965 -20700 902 -866 -3765 -3491 -3965 -20700 900 -864 -3756 -3491 -3965 -20700 900 -864 -3756 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 895 -859 -3734 -3491 -3952 -20700 895 -859 -3734 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 2025-11-09 15:37:19,676 Hysteresis 57051 0: raw(-3747 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3747 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 897 -861 -3743 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 886 -850 -3695 -3491 -3952 -20700 886 -850 -3695 -3491 -3952 -20700 881 -845 -3673 -3491 -3952 -20700 881 -845 -3673 -3491 -3952 -20700 877 -841 -3656 -3491 -3952 -20700 877 -841 -3656 -3491 -3952 -20700 901 -865 -3760 -3491 -3952 -20700 901 -865 -3760 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 908 -872 -3791 -3491 -3952 -20700 908 -872 -3791 -3491 -3952 -20700 901 -865 -3760 -3491 -3952 -20700 901 -865 -3760 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 894 -858 -3730 -3491 -3952 -20700 2025-11-09 15:37:29,684 Hysteresis 57061 0: raw(-3730 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3730 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 890 -854 -3713 -3491 -3952 -20700 890 -854 -3713 -3491 -3952 -20700 891 -855 -3717 -3491 -3952 -20700 891 -855 -3717 -3491 -3952 -20700 890 -854 -3713 -3491 -3952 -20700 890 -854 -3713 -3491 -3952 -20700 892 -856 -3721 -3491 -3952 -20700 892 -856 -3721 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 905 -869 -3778 -3491 -3952 -20700 905 -869 -3778 -3491 -3952 -20700 903 -867 -3769 -3491 -3952 -20700 903 -867 -3769 -3491 -3952 -20700 903 -867 -3769 -3491 -3952 -20700 903 -867 -3769 -3491 -3952 -20700 2025-11-09 15:37:39,688 Hysteresis 57071 0: raw(-3769 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3769 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 901 -865 -3760 -3491 -3952 -20700 901 -865 -3760 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 900 -864 -3756 -3491 -3952 -20700 900 -864 -3756 -3491 -3952 -20700 899 -863 -3752 -3491 -3952 -20700 899 -863 -3752 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 893 -857 -3726 -3491 -3952 -20700 893 -857 -3726 -3491 -3952 -20700 891 -855 -3717 -3491 -3952 -20700 891 -855 -3717 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 2025-11-09 15:37:49,693 Hysteresis 57081 0: raw(-3782 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3782 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 903 -867 -3769 -3491 -3952 -20700 903 -867 -3769 -3491 -3952 -20700 909 -873 -3795 -3491 -3952 -20700 909 -873 -3795 -3491 -3952 -20700 902 -866 -3765 -3491 -3952 -20700 902 -866 -3765 -3491 -3952 -20700 893 -857 -3726 -3491 -3952 -20700 893 -857 -3726 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 889 -853 -3708 -3491 -3952 -20700 889 -853 -3708 -3491 -3952 -20700 885 -849 -3691 -3491 -3952 -20700 885 -849 -3691 -3491 -3952 -20700 876 -840 -3652 -3491 -3952 -20700 876 -840 -3652 -3491 -3952 -20700 886 -850 -3695 -3491 -3952 -20700 886 -850 -3695 -3491 -3952 -20700 886 -850 -3695 -3491 -3952 -20700 886 -850 -3695 -3491 -3952 -20700 2025-11-09 15:37:59,697 Hysteresis 57091 0: raw(-3695 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3695 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 887 -851 -3700 -3491 -3952 -20700 887 -851 -3700 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 897 -861 -3743 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 896 -860 -3739 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 898 -862 -3747 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 906 -870 -3782 -3491 -3952 -20700 907 -871 -3786 -3491 -3952 -20700 907 -871 -3786 -3491 -3952 -20700 909 -873 -3795 -3491 -3952 -20700 909 -873 -3795 -3491 -3952 -20700 882 -846 -3678 -3491 -3952 -20700 882 -846 -3678 -3491 -3952 -20700 869 -833 -3621 -3491 -3952 -20700 869 -833 -3621 -3491 -3952 -20700 2025-11-09 15:38:09,708 Hysteresis 57101 0: raw(-3621 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3621 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 872 -836 -3634 -3491 -3952 -20700 872 -836 -3634 -3491 -3952 -20700 872 -836 -3634 -3491 -3952 -20700 872 -836 -3634 -3491 -3952 -20700 868 -832 -3617 -3491 -3952 -20700 868 -832 -3617 -3491 -3952 -20700 855 -819 -3560 -3491 -3952 -20700 855 -819 -3560 -3491 -3952 -20700 858 -822 -3573 -3491 -3952 -20700 858 -822 -3573 -3491 -3952 -20700 856 -820 -3565 -3491 -3952 -20700 856 -820 -3565 -3491 -3952 -20700 862 -826 -3591 -3491 -3952 -20700 862 -826 -3591 -3491 -3952 -20700 871 -835 -3630 -3491 -3952 -20700 871 -835 -3630 -3491 -3952 -20700 871 -835 -3630 -3491 -3952 -20700 871 -835 -3630 -3491 -3952 -20700 875 -839 -3647 -3491 -3952 -20700 875 -839 -3647 -3491 -3952 -20700 2025-11-09 15:38:19,717 Hysteresis 57111 0: raw(-3647 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3647 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 873 -837 -3639 -3491 -3952 -20700 873 -837 -3639 -3491 -3952 -20700 874 -838 -3643 -3491 -3952 -20700 874 -838 -3643 -3491 -3952 -20700 872 -836 -3634 -3491 -3952 -20700 872 -836 -3634 -3491 -3952 -20700 860 -824 -3582 -3491 -3952 -20700 860 -824 -3582 -3491 -3952 -20700 849 -813 -3534 -3491 -3952 -20700 849 -813 -3534 -3491 -3952 -20700 843 -807 -3508 -3491 -3952 -20700 843 -807 -3508 -3491 -3952 -20700 839 -803 -3491 -3491 -3952 -20700 839 -803 -3491 -3491 -3952 -20700 836 -800 -3478 -3478 -3952 -20700 836 -800 -3478 -3478 -3952 -20700 831 -795 -3456 -3456 -3952 -20700 831 -795 -3456 -3456 -3952 -20700 825 -789 -3430 -3430 -3952 -20700 825 -789 -3430 -3430 -3952 -20700 2025-11-09 15:38:29,724 Hysteresis 57121 0: raw(-3430 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3430 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 826 -790 -3434 -3430 -3952 -20700 826 -790 -3434 -3430 -3952 -20700 832 -796 -3460 -3430 -3952 -20700 832 -796 -3460 -3430 -3952 -20700 838 -802 -3486 -3430 -3952 -20700 838 -802 -3486 -3430 -3952 -20700 841 -805 -3500 -3430 -3952 -20700 841 -805 -3500 -3430 -3952 -20700 864 -828 -3600 -3430 -3952 -20700 864 -828 -3600 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 876 -840 -3652 -3430 -3952 -20700 876 -840 -3652 -3430 -3952 -20700 869 -833 -3621 -3430 -3952 -20700 869 -833 -3621 -3430 -3952 -20700 866 -830 -3608 -3430 -3952 -20700 866 -830 -3608 -3430 -3952 -20700 867 -831 -3613 -3430 -3952 -20700 867 -831 -3613 -3430 -3952 -20700 2025-11-09 15:38:39,735 Hysteresis 57131 0: raw(-3613 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3613 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 861 -825 -3586 -3430 -3952 -20700 861 -825 -3586 -3430 -3952 -20700 863 -827 -3595 -3430 -3952 -20700 863 -827 -3595 -3430 -3952 -20700 855 -819 -3560 -3430 -3952 -20700 855 -819 -3560 -3430 -3952 -20700 858 -822 -3573 -3430 -3952 -20700 858 -822 -3573 -3430 -3952 -20700 851 -815 -3543 -3430 -3952 -20700 851 -815 -3543 -3430 -3952 -20700 860 -824 -3582 -3430 -3952 -20700 860 -824 -3582 -3430 -3952 -20700 868 -832 -3617 -3430 -3952 -20700 868 -832 -3617 -3430 -3952 -20700 872 -836 -3634 -3430 -3952 -20700 872 -836 -3634 -3430 -3952 -20700 872 -836 -3634 -3430 -3952 -20700 872 -836 -3634 -3430 -3952 -20700 873 -837 -3639 -3430 -3952 -20700 873 -837 -3639 -3430 -3952 -20700 2025-11-09 15:38:49,745 Hysteresis 57141 0: raw(-3639 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3639 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 876 -840 -3652 -3430 -3952 -20700 876 -840 -3652 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 871 -835 -3630 -3430 -3952 -20700 871 -835 -3630 -3430 -3952 -20700 866 -830 -3608 -3430 -3952 -20700 866 -830 -3608 -3430 -3952 -20700 862 -826 -3591 -3430 -3952 -20700 862 -826 -3591 -3430 -3952 -20700 867 -831 -3613 -3430 -3952 -20700 867 -831 -3613 -3430 -3952 -20700 873 -837 -3639 -3430 -3952 -20700 873 -837 -3639 -3430 -3952 -20700 910 -874 -3800 -3430 -3952 -20700 910 -874 -3800 -3430 -3952 -20700 2025-11-09 15:38:59,749 Hysteresis 57151 0: raw(-3800 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3800 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 924 -888 -3860 -3430 -3952 -20700 924 -888 -3860 -3430 -3952 -20700 926 -890 -3869 -3430 -3952 -20700 926 -890 -3869 -3430 -3952 -20700 924 -888 -3860 -3430 -3952 -20700 924 -888 -3860 -3430 -3952 -20700 913 -877 -3813 -3430 -3952 -20700 913 -877 -3813 -3430 -3952 -20700 909 -873 -3795 -3430 -3952 -20700 909 -873 -3795 -3430 -3952 -20700 907 -871 -3786 -3430 -3952 -20700 907 -871 -3786 -3430 -3952 -20700 901 -865 -3760 -3430 -3952 -20700 901 -865 -3760 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 903 -867 -3769 -3430 -3952 -20700 903 -867 -3769 -3430 -3952 -20700 906 -870 -3782 -3430 -3952 -20700 906 -870 -3782 -3430 -3952 -20700 2025-11-09 15:39:09,754 Hysteresis 57161 0: raw(-3782 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3782 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 909 -873 -3795 -3430 -3952 -20700 909 -873 -3795 -3430 -3952 -20700 913 -877 -3813 -3430 -3952 -20700 913 -877 -3813 -3430 -3952 -20700 916 -880 -3826 -3430 -3952 -20700 916 -880 -3826 -3430 -3952 -20700 919 -883 -3839 -3430 -3952 -20700 919 -883 -3839 -3430 -3952 -20700 917 -881 -3830 -3430 -3952 -20700 917 -882 -3834 -3430 -3952 -20700 921 -886 -3852 -3430 -3952 -20700 921 -885 -3847 -3430 -3952 -20700 922 -886 -3852 -3430 -3952 -20700 922 -886 -3852 -3430 -3952 -20700 923 -887 -3856 -3430 -3952 -20700 923 -887 -3856 -3430 -3952 -20700 916 -880 -3826 -3430 -3952 -20700 916 -880 -3826 -3430 -3952 -20700 915 -879 -3821 -3430 -3952 -20700 915 -879 -3821 -3430 -3952 -20700 2025-11-09 15:39:19,761 Hysteresis 57171 0: raw(-3821 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3821 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 911 -875 -3804 -3430 -3952 -20700 911 -875 -3804 -3430 -3952 -20700 906 -870 -3782 -3430 -3952 -20700 906 -870 -3782 -3430 -3952 -20700 907 -871 -3786 -3430 -3952 -20700 907 -871 -3786 -3430 -3952 -20700 907 -871 -3786 -3430 -3952 -20700 907 -871 -3786 -3430 -3952 -20700 902 -866 -3765 -3430 -3952 -20700 902 -866 -3765 -3430 -3952 -20700 908 -872 -3791 -3430 -3952 -20700 908 -872 -3791 -3430 -3952 -20700 914 -878 -3817 -3430 -3952 -20700 914 -878 -3817 -3430 -3952 -20700 913 -877 -3813 -3430 -3952 -20700 913 -877 -3813 -3430 -3952 -20700 917 -881 -3830 -3430 -3952 -20700 917 -881 -3830 -3430 -3952 -20700 912 -876 -3808 -3430 -3952 -20700 912 -876 -3808 -3430 -3952 -20700 2025-11-09 15:39:29,765 Hysteresis 57181 0: raw(-3808 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3808 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 914 -878 -3817 -3430 -3952 -20700 914 -878 -3817 -3430 -3952 -20700 915 -879 -3821 -3430 -3952 -20700 915 -879 -3821 -3430 -3952 -20700 911 -875 -3804 -3430 -3952 -20700 911 -875 -3804 -3430 -3952 -20700 916 -880 -3826 -3430 -3952 -20700 916 -880 -3826 -3430 -3952 -20700 914 -878 -3817 -3430 -3952 -20700 914 -878 -3817 -3430 -3952 -20700 908 -872 -3791 -3430 -3952 -20700 908 -872 -3791 -3430 -3952 -20700 910 -874 -3800 -3430 -3952 -20700 910 -874 -3800 -3430 -3952 -20700 910 -874 -3800 -3430 -3952 -20700 910 -874 -3800 -3430 -3952 -20700 900 -864 -3756 -3430 -3952 -20700 900 -864 -3756 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 875 -839 -3647 -3430 -3952 -20700 2025-11-09 15:39:39,777 Hysteresis 57191 0: raw(-3647 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3647 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 865 -829 -3604 -3430 -3952 -20700 865 -829 -3604 -3430 -3952 -20700 860 -824 -3582 -3430 -3952 -20700 860 -824 -3582 -3430 -3952 -20700 863 -827 -3595 -3430 -3952 -20700 863 -827 -3595 -3430 -3952 -20700 890 -854 -3713 -3430 -3952 -20700 890 -854 -3713 -3430 -3952 -20700 889 -853 -3708 -3430 -3952 -20700 889 -853 -3708 -3430 -3952 -20700 896 -860 -3739 -3430 -3952 -20700 896 -860 -3739 -3430 -3952 -20700 890 -854 -3713 -3430 -3952 -20700 890 -854 -3713 -3430 -3952 -20700 900 -864 -3756 -3430 -3952 -20700 900 -864 -3756 -3430 -3952 -20700 896 -860 -3739 -3430 -3952 -20700 896 -860 -3739 -3430 -3952 -20700 904 -868 -3773 -3430 -3952 -20700 904 -868 -3773 -3430 -3952 -20700 2025-11-09 15:39:49,786 Hysteresis 57201 0: raw(-3773 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 899 -863 -3752 -3430 -3952 -20700 899 -863 -3752 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 895 -859 -3734 -3430 -3952 -20700 895 -859 -3734 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 891 -855 -3717 -3430 -3952 -20700 891 -855 -3717 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 2025-11-09 15:39:59,789 Hysteresis 57211 0: raw(-3721 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3721 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 894 -858 -3730 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 900 -864 -3756 -3430 -3952 -20700 900 -864 -3756 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 897 -861 -3743 -3430 -3952 -20700 897 -861 -3743 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 891 -855 -3717 -3430 -3952 -20700 891 -855 -3717 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 894 -858 -3730 -3430 -3952 -20700 886 -850 -3695 -3430 -3952 -20700 886 -850 -3695 -3430 -3952 -20700 884 -848 -3686 -3430 -3952 -20700 884 -848 -3686 -3430 -3952 -20700 2025-11-09 15:40:09,794 Hysteresis 57221 0: raw(-3686 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3686 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 880 -844 -3669 -3430 -3952 -20700 880 -844 -3669 -3430 -3952 -20700 881 -845 -3673 -3430 -3952 -20700 881 -845 -3673 -3430 -3952 -20700 884 -848 -3686 -3430 -3952 -20700 884 -848 -3686 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 897 -861 -3743 -3430 -3952 -20700 897 -861 -3743 -3430 -3952 -20700 899 -863 -3752 -3430 -3952 -20700 899 -863 -3752 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 901 -865 -3760 -3430 -3952 -20700 901 -865 -3760 -3430 -3952 -20700 904 -868 -3773 -3430 -3952 -20700 904 -868 -3773 -3430 -3952 -20700 905 -869 -3778 -3430 -3952 -20700 905 -869 -3778 -3430 -3952 -20700 2025-11-09 15:40:19,805 Hysteresis 57231 0: raw(-3778 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3778 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 903 -867 -3769 -3430 -3952 -20700 903 -867 -3769 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 898 -862 -3747 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 891 -855 -3717 -3430 -3952 -20700 891 -855 -3717 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 893 -857 -3726 -3430 -3952 -20700 895 -859 -3734 -3430 -3952 -20700 895 -859 -3734 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 892 -856 -3721 -3430 -3952 -20700 890 -854 -3713 -3430 -3952 -20700 890 -854 -3713 -3430 -3952 -20700 2025-11-09 15:40:29,810 Hysteresis 57241 0: raw(-3713 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3713 16000 16000 16000) min(-3952 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 888 -852 -3704 -3430 -3952 -20700 888 -852 -3704 -3430 -3952 -20700 888 -852 -3704 -3430 -3952 -20700 888 -852 -3704 -3430 -3878 -20700 886 -850 -3695 -3430 -3878 -20700 886 -850 -3695 -3430 -3869 -20700 884 -848 -3686 -3430 -3869 -20700 884 -848 -3686 -3430 -3869 -20700 886 -850 -3695 -3430 -3869 -20700 886 -850 -3695 -3430 -3869 -20700 888 -852 -3704 -3430 -3869 -20700 888 -852 -3704 -3430 -3869 -20700 891 -855 -3717 -3430 -3869 -20700 891 -855 -3717 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 897 -861 -3743 -3430 -3869 -20700 897 -861 -3743 -3430 -3869 -20700 2025-11-09 15:40:39,820 Hysteresis 57251 0: raw(-3743 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3743 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 898 -862 -3747 -3430 -3869 -20700 898 -862 -3747 -3430 -3869 -20700 900 -864 -3756 -3430 -3869 -20700 900 -864 -3756 -3430 -3869 -20700 903 -867 -3769 -3430 -3869 -20700 903 -867 -3769 -3430 -3869 -20700 907 -871 -3786 -3430 -3869 -20700 907 -871 -3786 -3430 -3869 -20700 906 -870 -3782 -3430 -3869 -20700 906 -870 -3782 -3430 -3869 -20700 905 -869 -3778 -3430 -3869 -20700 905 -869 -3778 -3430 -3869 -20700 903 -867 -3769 -3430 -3869 -20700 903 -867 -3769 -3430 -3869 -20700 897 -861 -3743 -3430 -3869 -20700 897 -861 -3743 -3430 -3869 -20700 891 -855 -3717 -3430 -3869 -20700 891 -855 -3717 -3430 -3869 -20700 907 -871 -3786 -3430 -3869 -20700 907 -871 -3786 -3430 -3869 -20700 2025-11-09 15:40:49,826 Hysteresis 57261 0: raw(-3786 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3786 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 892 -856 -3721 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 893 -857 -3726 -3430 -3869 -20700 893 -857 -3726 -3430 -3869 -20700 889 -853 -3708 -3430 -3869 -20700 889 -853 -3708 -3430 -3869 -20700 890 -854 -3713 -3430 -3869 -20700 890 -854 -3713 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 892 -856 -3721 -3430 -3869 -20700 899 -863 -3752 -3430 -3869 -20700 899 -863 -3752 -3430 -3869 -20700 910 -874 -3800 -3430 -3869 -20700 910 -874 -3800 -3430 -3869 -20700 908 -872 -3791 -3430 -3869 -20700 908 -872 -3791 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 2025-11-09 15:40:59,831 Hysteresis 57271 0: raw(-3830 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3830 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 916 -880 -3826 -3430 -3869 -20700 916 -880 -3826 -3430 -3869 -20700 915 -879 -3821 -3430 -3869 -20700 915 -879 -3821 -3430 -3869 -20700 909 -873 -3795 -3430 -3869 -20700 909 -873 -3795 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 875 -839 -3647 -3430 -3869 -20700 875 -839 -3647 -3430 -3869 -20700 873 -837 -3639 -3430 -3869 -20700 873 -837 -3639 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 878 -842 -3660 -3430 -3869 -20700 878 -842 -3660 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 2025-11-09 15:41:09,835 Hysteresis 57281 0: raw(-3665 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3665 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 879 -843 -3665 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 876 -840 -3652 -3430 -3869 -20700 876 -840 -3652 -3430 -3869 -20700 868 -832 -3617 -3430 -3869 -20700 868 -832 -3617 -3430 -3869 -20700 867 -831 -3613 -3430 -3869 -20700 867 -831 -3613 -3430 -3869 -20700 861 -825 -3586 -3430 -3869 -20700 861 -825 -3586 -3430 -3869 -20700 862 -826 -3591 -3430 -3869 -20700 862 -826 -3591 -3430 -3869 -20700 861 -825 -3586 -3430 -3869 -20700 861 -825 -3586 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 875 -839 -3647 -3430 -3869 -20700 875 -839 -3647 -3430 -3869 -20700 2025-11-09 15:41:19,843 Hysteresis 57291 0: raw(-3647 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3647 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 882 -846 -3678 -3430 -3869 -20700 882 -846 -3678 -3430 -3869 -20700 876 -840 -3652 -3430 -3869 -20700 876 -840 -3652 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 879 -843 -3665 -3430 -3869 -20700 876 -840 -3652 -3430 -3869 -20700 876 -840 -3652 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 869 -833 -3621 -3430 -3869 -20700 869 -833 -3621 -3430 -3869 -20700 864 -828 -3600 -3430 -3869 -20700 864 -828 -3600 -3430 -3869 -20700 858 -822 -3573 -3430 -3869 -20700 858 -822 -3573 -3430 -3869 -20700 861 -825 -3586 -3430 -3869 -20700 861 -825 -3586 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 2025-11-09 15:41:29,847 Hysteresis 57301 0: raw(-3643 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3643 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 877 -841 -3656 -3430 -3869 -20700 877 -841 -3656 -3430 -3869 -20700 877 -841 -3656 -3430 -3869 -20700 877 -841 -3656 -3430 -3869 -20700 875 -839 -3647 -3430 -3869 -20700 875 -839 -3647 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 870 -834 -3626 -3430 -3869 -20700 870 -834 -3626 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 871 -835 -3630 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 2025-11-09 15:41:39,853 Hysteresis 57311 0: raw(-3643 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3643 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 874 -838 -3643 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 868 -832 -3617 -3430 -3869 -20700 868 -832 -3617 -3430 -3869 -20700 864 -828 -3600 -3430 -3869 -20700 864 -828 -3600 -3430 -3869 -20700 862 -826 -3591 -3430 -3869 -20700 862 -826 -3591 -3430 -3869 -20700 866 -830 -3608 -3430 -3869 -20700 866 -830 -3608 -3430 -3869 -20700 870 -834 -3626 -3430 -3869 -20700 870 -834 -3626 -3430 -3869 -20700 868 -832 -3617 -3430 -3869 -20700 868 -832 -3617 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 874 -838 -3643 -3430 -3869 -20700 2025-11-09 15:41:49,858 Hysteresis 57321 0: raw(-3643 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3643 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 872 -836 -3634 -3430 -3869 -20700 872 -836 -3634 -3430 -3869 -20700 881 -845 -3673 -3430 -3869 -20700 881 -845 -3673 -3430 -3869 -20700 882 -846 -3678 -3430 -3869 -20700 882 -846 -3678 -3430 -3869 -20700 886 -850 -3695 -3430 -3869 -20700 886 -850 -3695 -3430 -3869 -20700 919 -883 -3839 -3430 -3869 -20700 919 -883 -3839 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 912 -876 -3808 -3430 -3869 -20700 912 -877 -3813 -3430 -3869 -20700 909 -874 -3800 -3430 -3869 -20700 909 -874 -3800 -3430 -3869 -20700 911 -876 -3808 -3430 -3869 -20700 911 -876 -3808 -3430 -3869 -20700 2025-11-09 15:41:59,868 Hysteresis 57331 0: raw(-3808 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3808 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 909 -874 -3800 -3430 -3869 -20700 909 -873 -3795 -3430 -3869 -20700 915 -879 -3821 -3430 -3869 -20700 915 -879 -3821 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 918 -882 -3834 -3430 -3869 -20700 918 -882 -3834 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 923 -887 -3856 -3430 -3869 -20700 923 -887 -3856 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 2025-11-09 15:42:09,872 Hysteresis 57341 0: raw(-3869 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3869 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 923 -887 -3856 -3430 -3869 -20700 923 -887 -3856 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 919 -883 -3839 -3430 -3869 -20700 919 -883 -3839 -3430 -3869 -20700 918 -882 -3834 -3430 -3869 -20700 918 -882 -3834 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 917 -881 -3830 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 914 -878 -3817 -3430 -3869 -20700 910 -874 -3800 -3430 -3869 -20700 910 -874 -3800 -3430 -3869 -20700 910 -874 -3800 -3430 -3869 -20700 910 -874 -3800 -3430 -3869 -20700 2025-11-09 15:42:19,878 Hysteresis 57351 0: raw(-3800 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3800 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3430 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 909 -873 -3795 -3430 -3869 -20700 909 -873 -3795 -3430 -3869 -20700 908 -872 -3791 -3430 -3869 -20700 908 -872 -3791 -3430 -3869 -20700 912 -876 -3808 -3430 -3869 -20700 912 -876 -3808 -3430 -3869 -20700 916 -880 -3826 -3430 -3869 -20700 916 -880 -3826 -3430 -3869 -20700 923 -887 -3856 -3430 -3869 -20700 923 -887 -3856 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 925 -889 -3865 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 926 -890 -3869 -3430 -3869 -20700 926 -890 -3869 -3434 -3869 -20700 2025-11-09 15:42:29,883 Hysteresis 57361 0: raw(-3869 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3869 16000 16000 16000) min(-3869 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 922 -886 -3852 -3434 -3869 -20700 922 -886 -3852 -3460 -3869 -20700 918 -882 -3834 -3460 -3869 -20700 918 -882 -3834 -3486 -3869 -20700 953 -917 -3986 -3486 -3986 -20700 953 -917 -3986 -3500 -3986 -20700 900 -864 -3756 -3500 -3986 -20700 900 -864 -3756 -3543 -3986 -20700 873 -837 -3639 -3543 -3986 -20700 873 -837 -3639 -3543 -3986 -20700 875 -839 -3647 -3543 -3986 -20700 875 -839 -3647 -3543 -3986 -20700 873 -837 -3639 -3543 -3986 -20700 873 -837 -3639 -3543 -3986 -20700 878 -842 -3660 -3543 -3986 -20700 878 -842 -3660 -3543 -3986 -20700 908 -872 -3791 -3543 -3986 -20700 908 -872 -3791 -3543 -3986 -20700 904 -868 -3773 -3543 -3986 -20700 904 -868 -3773 -3543 -3986 -20700 2025-11-09 15:42:39,886 Hysteresis 57371 0: raw(-3773 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 908 -872 -3791 -3543 -3986 -20700 908 -872 -3791 -3543 -3986 -20700 907 -871 -3786 -3543 -3986 -20700 907 -871 -3786 -3543 -3986 -20700 902 -866 -3765 -3543 -3986 -20700 902 -866 -3765 -3543 -3986 -20700 902 -866 -3765 -3543 -3986 -20700 902 -866 -3765 -3543 -3986 -20700 900 -864 -3756 -3543 -3986 -20700 900 -864 -3756 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 901 -865 -3760 -3573 -3986 -20700 901 -865 -3760 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 2025-11-09 15:42:49,894 Hysteresis 57381 0: raw(-3752 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3752 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 899 -864 -3756 -3573 -3986 -20700 896 -861 -3743 -3573 -3986 -20700 896 -860 -3739 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 904 -868 -3773 -3573 -3986 -20700 904 -868 -3773 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 909 -873 -3795 -3573 -3986 -20700 909 -873 -3795 -3573 -3986 -20700 911 -875 -3804 -3573 -3986 -20700 911 -875 -3804 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 2025-11-09 15:42:59,900 Hysteresis 57391 0: raw(-3786 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3786 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 912 -876 -3808 -3573 -3986 -20700 912 -876 -3808 -3573 -3986 -20700 916 -880 -3826 -3573 -3986 -20700 916 -880 -3826 -3573 -3986 -20700 912 -876 -3808 -3573 -3986 -20700 912 -876 -3808 -3573 -3986 -20700 906 -870 -3782 -3573 -3986 -20700 906 -870 -3782 -3573 -3986 -20700 897 -861 -3743 -3573 -3986 -20700 897 -861 -3743 -3573 -3986 -20700 892 -856 -3721 -3573 -3986 -20700 892 -856 -3721 -3573 -3986 -20700 891 -855 -3717 -3573 -3986 -20700 891 -855 -3717 -3573 -3986 -20700 893 -857 -3726 -3573 -3986 -20700 893 -857 -3726 -3573 -3986 -20700 893 -857 -3726 -3573 -3986 -20700 893 -857 -3726 -3573 -3986 -20700 894 -858 -3730 -3573 -3986 -20700 894 -858 -3730 -3573 -3986 -20700 2025-11-09 15:43:09,906 Hysteresis 57401 0: raw(-3730 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3730 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 900 -864 -3756 -3573 -3986 -20700 900 -864 -3756 -3573 -3986 -20700 900 -864 -3756 -3573 -3986 -20700 900 -864 -3756 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 912 -876 -3808 -3573 -3986 -20700 912 -876 -3808 -3573 -3986 -20700 914 -878 -3817 -3573 -3986 -20700 914 -878 -3817 -3573 -3986 -20700 911 -875 -3804 -3573 -3986 -20700 911 -875 -3804 -3573 -3986 -20700 909 -873 -3795 -3573 -3986 -20700 909 -873 -3795 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 901 -865 -3760 -3573 -3986 -20700 901 -865 -3760 -3573 -3986 -20700 2025-11-09 15:43:19,917 Hysteresis 57411 0: raw(-3760 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3760 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 909 -874 -3800 -3573 -3986 -20700 909 -874 -3800 -3573 -3986 -20700 911 -876 -3808 -3573 -3986 -20700 911 -876 -3808 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 910 -874 -3800 -3573 -3986 -20700 910 -874 -3800 -3573 -3986 -20700 906 -870 -3782 -3573 -3986 -20700 906 -870 -3782 -3573 -3986 -20700 904 -868 -3773 -3573 -3986 -20700 904 -868 -3773 -3573 -3986 -20700 905 -869 -3778 -3573 -3986 -20700 905 -869 -3778 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 907 -871 -3786 -3573 -3986 -20700 2025-11-09 15:43:29,927 Hysteresis 57421 0: raw(-3786 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3786 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 905 -869 -3778 -3573 -3986 -20700 905 -869 -3778 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 900 -865 -3760 -3573 -3986 -20700 900 -865 -3760 -3573 -3986 -20700 898 -863 -3752 -3573 -3986 -20700 898 -863 -3752 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 899 -863 -3752 -3573 -3986 -20700 898 -863 -3752 -3573 -3986 -20700 898 -863 -3752 -3573 -3986 -20700 901 -865 -3760 -3573 -3986 -20700 901 -865 -3760 -3573 -3986 -20700 901 -866 -3765 -3573 -3986 -20700 901 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 2025-11-09 15:43:39,934 Hysteresis 57431 0: raw(-3765 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3765 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 900 -864 -3756 -3573 -3986 -20700 900 -864 -3756 -3573 -3986 -20700 897 -861 -3743 -3573 -3986 -20700 897 -861 -3743 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 903 -867 -3769 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 909 -874 -3800 -3573 -3986 -20700 909 -874 -3800 -3573 -3986 -20700 910 -874 -3800 -3573 -3986 -20700 910 -874 -3800 -3573 -3986 -20700 2025-11-09 15:43:49,942 Hysteresis 57441 0: raw(-3800 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3800 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 914 -878 -3817 -3573 -3986 -20700 914 -878 -3817 -3573 -3986 -20700 909 -873 -3795 -3573 -3986 -20700 909 -873 -3795 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 908 -872 -3791 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 902 -866 -3765 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 896 -860 -3739 -3573 -3986 -20700 896 -860 -3739 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 898 -862 -3747 -3573 -3986 -20700 889 -853 -3708 -3573 -3986 -20700 889 -853 -3708 -3573 -3986 -20700 867 -831 -3613 -3573 -3986 -20700 867 -831 -3613 -3573 -3986 -20700 872 -836 -3634 -3573 -3986 -20700 872 -836 -3634 -3573 -3986 -20700 2025-11-09 15:43:59,947 Hysteresis 57451 0: raw(-3634 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3634 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 875 -839 -3647 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 879 -843 -3665 -3573 -3986 -20700 879 -843 -3665 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 869 -833 -3621 -3573 -3986 -20700 869 -833 -3621 -3573 -3986 -20700 868 -832 -3617 -3573 -3986 -20700 868 -832 -3617 -3573 -3986 -20700 868 -832 -3617 -3573 -3986 -20700 868 -832 -3617 -3573 -3986 -20700 869 -833 -3621 -3573 -3986 -20700 869 -833 -3621 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 877 -841 -3656 -3573 -3986 -20700 877 -841 -3656 -3573 -3986 -20700 879 -843 -3665 -3573 -3986 -20700 879 -843 -3665 -3573 -3986 -20700 2025-11-09 15:44:09,953 Hysteresis 57461 0: raw(-3665 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3665 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 876 -840 -3652 -3573 -3986 -20700 876 -840 -3652 -3573 -3986 -20700 873 -837 -3639 -3573 -3986 -20700 873 -837 -3639 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 875 -839 -3647 -3573 -3986 -20700 874 -838 -3643 -3573 -3986 -20700 874 -838 -3643 -3573 -3986 -20700 874 -838 -3643 -3573 -3986 -20700 874 -838 -3643 -3573 -3986 -20700 860 -824 -3582 -3573 -3986 -20700 860 -824 -3582 -3573 -3986 -20700 859 -823 -3578 -3573 -3986 -20700 859 -823 -3578 -3573 -3986 -20700 853 -817 -3552 -3552 -3986 -20700 853 -817 -3552 -3552 -3986 -20700 851 -815 -3543 -3543 -3986 -20700 851 -815 -3543 -3543 -3986 -20700 855 -819 -3560 -3543 -3986 -20700 855 -819 -3560 -3543 -3986 -20700 2025-11-09 15:44:19,959 Hysteresis 57471 0: raw(-3560 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3560 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 856 -820 -3565 -3543 -3986 -20700 856 -820 -3565 -3543 -3986 -20700 855 -819 -3560 -3543 -3986 -20700 855 -819 -3560 -3543 -3986 -20700 862 -826 -3591 -3543 -3986 -20700 862 -826 -3591 -3543 -3986 -20700 862 -826 -3591 -3543 -3986 -20700 862 -826 -3591 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 861 -825 -3586 -3543 -3986 -20700 861 -825 -3586 -3543 -3986 -20700 867 -831 -3613 -3543 -3986 -20700 867 -831 -3613 -3543 -3986 -20700 871 -835 -3630 -3543 -3986 -20700 871 -835 -3630 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 2025-11-09 15:44:29,968 Hysteresis 57481 0: raw(-3600 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3600 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 863 -827 -3595 -3543 -3986 -20700 863 -827 -3595 -3543 -3986 -20700 861 -825 -3586 -3543 -3986 -20700 861 -825 -3586 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 864 -828 -3600 -3543 -3986 -20700 862 -826 -3591 -3543 -3986 -20700 862 -826 -3591 -3543 -3986 -20700 874 -838 -3643 -3543 -3986 -20700 874 -838 -3643 -3543 -3986 -20700 932 -896 -3895 -3543 -3986 -20700 932 -896 -3895 -3543 -3986 -20700 919 -883 -3839 -3543 -3986 -20700 919 -883 -3839 -3543 -3986 -20700 908 -872 -3791 -3543 -3986 -20700 908 -872 -3791 -3543 -3986 -20700 917 -881 -3830 -3543 -3986 -20700 917 -881 -3830 -3543 -3986 -20700 919 -883 -3839 -3543 -3986 -20700 919 -883 -3839 -3543 -3986 -20700 2025-11-09 15:44:39,972 Hysteresis 57491 0: raw(-3839 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3839 16000 16000 16000) min(-3986 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 919 -883 -3839 -3543 -3986 -20700 919 -883 -3839 -3543 -3986 -20700 912 -876 -3808 -3543 -3986 -20700 912 -876 -3808 -3543 -3986 -20700 922 -886 -3852 -3543 -3986 -20700 922 -886 -3852 -3543 -3986 -20700 950 -914 -3973 -3543 -3986 -20700 950 -914 -3973 -3543 -3986 -20700 952 -916 -3982 -3543 -3986 -20700 952 -916 -3982 -3543 -3986 -20700 946 -910 -3956 -3543 -3986 -20700 946 -910 -3956 -3543 -3986 -20700 954 -918 -3991 -3543 -3991 -20700 954 -918 -3991 -3543 -3991 -20700 944 -908 -3947 -3543 -3991 -20700 944 -908 -3947 -3543 -3991 -20700 969 -933 -4056 -3543 -4056 -20700 969 -933 -4056 -3543 -4056 -20700 989 -953 -4143 -3543 -4143 -20700 989 -953 -4143 -3543 -4143 -20700 2025-11-09 15:44:49,978 Hysteresis 57501 0: raw(-4143 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4143 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 962 -926 -4026 -3543 -4143 -20700 962 -926 -4026 -3543 -4143 -20700 958 -922 -4008 -3543 -4143 -20700 958 -922 -4008 -3543 -4143 -20700 952 -916 -3982 -3543 -4143 -20700 952 -916 -3982 -3543 -4143 -20700 969 -933 -4056 -3543 -4143 -20700 969 -933 -4056 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 937 -901 -3917 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 937 -901 -3917 -3543 -4143 -20700 937 -901 -3917 -3543 -4143 -20700 2025-11-09 15:44:59,983 Hysteresis 57511 0: raw(-3917 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 941 -905 -3934 -3543 -4143 -20700 941 -905 -3934 -3543 -4143 -20700 944 -908 -3947 -3543 -4143 -20700 944 -908 -3947 -3543 -4143 -20700 943 -907 -3943 -3543 -4143 -20700 943 -907 -3943 -3543 -4143 -20700 940 -904 -3930 -3543 -4143 -20700 940 -904 -3930 -3543 -4143 -20700 940 -904 -3930 -3543 -4143 -20700 940 -904 -3930 -3543 -4143 -20700 938 -902 -3921 -3543 -4143 -20700 938 -902 -3921 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 2025-11-09 15:45:09,994 Hysteresis 57521 0: raw(-3891 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3891 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 929 -893 -3882 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 946 -910 -3956 -3543 -4143 -20700 946 -910 -3956 -3543 -4143 -20700 935 -899 -3908 -3543 -4143 -20700 935 -899 -3908 -3543 -4143 -20700 937 -901 -3917 -3543 -4143 -20700 937 -901 -3917 -3543 -4143 -20700 943 -907 -3943 -3543 -4143 -20700 943 -907 -3943 -3543 -4143 -20700 942 -906 -3939 -3543 -4143 -20700 942 -906 -3939 -3543 -4143 -20700 946 -910 -3956 -3543 -4143 -20700 946 -910 -3956 -3543 -4143 -20700 950 -914 -3973 -3543 -4143 -20700 950 -914 -3973 -3543 -4143 -20700 945 -909 -3952 -3543 -4143 -20700 945 -909 -3952 -3543 -4143 -20700 944 -908 -3947 -3543 -4143 -20700 944 -908 -3947 -3543 -4143 -20700 2025-11-09 15:45:19,998 Hysteresis 57531 0: raw(-3947 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 939 -903 -3926 -3543 -4143 -20700 939 -903 -3926 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 928 -892 -3878 -3543 -4143 -20700 928 -892 -3878 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 887 -851 -3700 -3543 -4143 -20700 887 -851 -3700 -3543 -4143 -20700 880 -844 -3669 -3543 -4143 -20700 880 -844 -3669 -3543 -4143 -20700 2025-11-09 15:45:30,003 Hysteresis 57541 0: raw(-3669 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3669 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 882 -846 -3678 -3543 -4143 -20700 882 -846 -3678 -3543 -4143 -20700 900 -864 -3756 -3543 -4143 -20700 900 -864 -3756 -3543 -4143 -20700 913 -877 -3813 -3543 -4143 -20700 913 -877 -3813 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 914 -878 -3817 -3543 -4143 -20700 914 -878 -3817 -3543 -4143 -20700 916 -880 -3826 -3543 -4143 -20700 916 -880 -3826 -3543 -4143 -20700 2025-11-09 15:45:40,009 Hysteresis 57551 0: raw(-3826 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3826 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 924 -888 -3860 -3543 -4143 -20700 2025-11-09 15:45:50,014 Hysteresis 57561 0: raw(-3860 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3860 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 921 -885 -3847 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 914 -878 -3817 -3543 -4143 -20700 914 -878 -3817 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 2025-11-09 15:46:00,025 Hysteresis 57571 0: raw(-3865 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3865 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 932 -896 -3895 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 940 -904 -3930 -3543 -4143 -20700 940 -904 -3930 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 934 -898 -3904 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 2025-11-09 15:46:10,029 Hysteresis 57581 0: raw(-3886 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3886 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 922 -886 -3852 -3543 -4143 -20700 922 -886 -3852 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 911 -875 -3804 -3543 -4143 -20700 911 -875 -3804 -3543 -4143 -20700 912 -876 -3808 -3543 -4143 -20700 912 -876 -3808 -3543 -4143 -20700 914 -878 -3817 -3543 -4143 -20700 914 -878 -3817 -3543 -4143 -20700 2025-11-09 15:46:20,033 Hysteresis 57591 0: raw(-3817 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 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 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 919 -883 -3839 -3543 -4143 -20700 919 -883 -3839 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 926 -890 -3869 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 930 -894 -3886 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 2025-11-09 15:46:30,042 Hysteresis 57601 0: raw(-3891 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3891 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 927 -891 -3873 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 916 -880 -3826 -3543 -4143 -20700 916 -880 -3826 -3543 -4143 -20700 915 -879 -3821 -3543 -4143 -20700 915 -879 -3821 -3543 -4143 -20700 911 -875 -3804 -3543 -4143 -20700 911 -875 -3804 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 922 -886 -3852 -3543 -4143 -20700 922 -886 -3852 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 931 -895 -3891 -3543 -4143 -20700 2025-11-09 15:46:40,053 Hysteresis 57611 0: raw(-3891 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3891 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 932 -896 -3895 -3543 -4143 -20700 932 -896 -3895 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 927 -891 -3873 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 928 -892 -3878 -3543 -4143 -20700 928 -892 -3878 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 917 -881 -3830 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 933 -897 -3900 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 921 -885 -3847 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 923 -887 -3856 -3543 -4143 -20700 2025-11-09 15:46:50,057 Hysteresis 57621 0: raw(-3856 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3856 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 925 -889 -3865 -3543 -4143 -20700 925 -889 -3865 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 929 -893 -3882 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 920 -884 -3843 -3543 -4143 -20700 904 -868 -3773 -3543 -4143 -20700 904 -868 -3773 -3543 -4143 -20700 898 -862 -3747 -3543 -4143 -20700 898 -862 -3747 -3543 -4143 -20700 902 -866 -3765 -3543 -4143 -20700 902 -866 -3765 -3543 -4143 -20700 891 -855 -3717 -3543 -4143 -20700 891 -855 -3717 -3543 -4143 -20700 883 -847 -3682 -3543 -4143 -20700 883 -847 -3682 -3543 -4143 -20700 874 -838 -3643 -3543 -4143 -20700 874 -838 -3643 -3543 -4143 -20700 905 -869 -3778 -3543 -4143 -20700 905 -869 -3778 -3543 -4143 -20700 2025-11-09 15:47:00,064 Hysteresis 57631 0: raw(-3778 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3778 16000 16000 16000) min(-4143 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 918 -882 -3834 -3543 -4143 -20700 918 -882 -3834 -3543 -4143 -20700 942 -907 -3943 -3543 -4143 -20700 942 -907 -3943 -3543 -4143 -20700 946 -911 -3960 -3543 -4143 -20700 946 -911 -3960 -3543 -4143 -20700 942 -907 -3943 -3543 -4143 -20700 942 -907 -3943 -3543 -4143 -20700 945 -910 -3956 -3543 -4143 -20700 945 -910 -3956 -3543 -4143 -20700 953 -918 -3991 -3543 -4143 -20700 953 -918 -3991 -3543 -4143 -20700 953 -918 -3991 -3543 -4143 -20700 953 -917 -3986 -3543 -4143 -20700 952 -916 -3982 -3543 -4143 -20700 952 -916 -3982 -3543 -4143 -20700 948 -913 -3969 -3543 -4143 -20700 948 -913 -3969 -3543 -4143 -20700 999 -964 -4191 -3543 -4191 -20700 999 -964 -4191 -3543 -4191 -20700 2025-11-09 15:47:10,068 Hysteresis 57641 0: raw(-4191 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4191 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 985 -950 -4130 -3543 -4191 -20700 985 -950 -4130 -3543 -4191 -20700 974 -938 -4078 -3543 -4191 -20700 974 -938 -4078 -3543 -4191 -20700 970 -934 -4060 -3543 -4191 -20700 970 -934 -4060 -3543 -4191 -20700 963 -927 -4030 -3543 -4191 -20700 963 -927 -4030 -3543 -4191 -20700 962 -926 -4026 -3543 -4191 -20700 962 -926 -4026 -3543 -4191 -20700 956 -920 -4000 -3543 -4191 -20700 956 -920 -4000 -3543 -4191 -20700 961 -925 -4021 -3543 -4191 -20700 961 -925 -4021 -3543 -4191 -20700 962 -926 -4026 -3543 -4191 -20700 962 -927 -4030 -3543 -4191 -20700 963 -928 -4034 -3543 -4191 -20700 963 -928 -4034 -3543 -4191 -20700 965 -930 -4043 -3543 -4191 -20700 965 -930 -4043 -3543 -4191 -20700 2025-11-09 15:47:20,072 Hysteresis 57651 0: raw(-4043 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4043 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 970 -935 -4065 -3543 -4191 -20700 970 -935 -4065 -3543 -4191 -20700 969 -934 -4060 -3543 -4191 -20700 969 -934 -4060 -3543 -4191 -20700 963 -928 -4034 -3543 -4191 -20700 963 -928 -4034 -3543 -4191 -20700 959 -924 -4017 -3543 -4191 -20700 959 -924 -4017 -3543 -4191 -20700 965 -930 -4043 -3543 -4191 -20700 965 -930 -4043 -3543 -4191 -20700 969 -934 -4060 -3543 -4191 -20700 969 -934 -4060 -3543 -4191 -20700 972 -936 -4069 -3543 -4191 -20700 972 -936 -4069 -3543 -4191 -20700 963 -927 -4030 -3543 -4191 -20700 963 -927 -4030 -3543 -4191 -20700 966 -930 -4043 -3543 -4191 -20700 966 -930 -4043 -3543 -4191 -20700 968 -932 -4052 -3543 -4191 -20700 968 -932 -4052 -3543 -4191 -20700 2025-11-09 15:47:30,081 Hysteresis 57661 0: raw(-4052 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-4052 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 964 -928 -4034 -3543 -4191 -20700 964 -928 -4034 -3543 -4191 -20700 965 -929 -4039 -3543 -4191 -20700 965 -929 -4039 -3543 -4191 -20700 965 -929 -4039 -3543 -4191 -20700 965 -929 -4039 -3543 -4191 -20700 965 -929 -4039 -3543 -4191 -20700 965 -929 -4039 -3543 -4191 -20700 971 -935 -4065 -3543 -4191 -20700 971 -935 -4065 -3543 -4191 -20700 930 -894 -3886 -3543 -4191 -20700 930 -894 -3886 -3543 -4191 -20700 927 -891 -3873 -3543 -4191 -20700 927 -891 -3873 -3543 -4191 -20700 890 -854 -3713 -3543 -4191 -20700 890 -854 -3713 -3543 -4191 -20700 897 -861 -3743 -3543 -4191 -20700 897 -861 -3743 -3543 -4191 -20700 879 -843 -3665 -3543 -4191 -20700 879 -843 -3665 -3543 -4191 -20700 2025-11-09 15:47:40,085 Hysteresis 57671 0: raw(-3665 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3665 16000 16000 16000) min(-4191 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3543 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 849 -813 -3534 -3534 -4191 -20700 849 -813 -3534 -3534 -4191 -20700 853 -817 -3552 -3534 -4191 -20700 853 -817 -3552 -3534 -4191 -20700 851 -815 -3543 -3534 -4191 -20700 851 -815 -3543 -3534 -4191 -20700 883 -847 -3682 -3534 -4191 -20700 883 -847 -3682 -3534 -4191 -20700 899 -863 -3752 -3534 -4191 -20700 899 -863 -3752 -3534 -4191 -20700 892 -856 -3721 -3534 -4191 -20700 892 -856 -3721 -3534 -4191 -20700 888 -852 -3704 -3534 -4191 -20700 888 -852 -3704 -3534 -4191 -20700 2374 -2338 -10165 -3534 -10165 -20700 2374 -2338 -10165 -3534 -10165 -20700 2396 -2360 -10260 -3534 -10260 -20700 2396 -2360 -10260 -3534 -10260 -20700 2329 -2293 -9969 -3534 -10260 -20700 2329 -2293 -9969 -3534 -10260 -20700 2025-11-09 15:47:50,089 Hysteresis 57681 0: raw(-9969 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9969 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2351 -2315 -10065 -3534 -10260 -20700 2351 -2315 -10065 -3534 -10260 -20700 2350 -2314 -10060 -3534 -10260 -20700 2350 -2314 -10060 -3534 -10260 -20700 2353 -2317 -10073 -3534 -10260 -20700 2353 -2317 -10073 -3534 -10260 -20700 2351 -2315 -10065 -3534 -10260 -20700 2351 -2315 -10065 -3534 -10260 -20700 2352 -2316 -10069 -3534 -10260 -20700 2352 -2316 -10069 -3534 -10260 -20700 2371 -2335 -10152 -3534 -10260 -20700 2371 -2335 -10152 -3534 -10260 -20700 2330 -2294 -9973 -3534 -10260 -20700 2330 -2294 -9973 -3534 -10260 -20700 2327 -2291 -9960 -3534 -10260 -20700 2327 -2291 -9960 -3534 -10260 -20700 2323 -2287 -9943 -3534 -10260 -20700 2323 -2287 -9943 -3534 -10260 -20700 2318 -2282 -9921 -3534 -10260 -20700 2318 -2282 -9921 -3534 -10260 -20700 2025-11-09 15:48:00,098 Hysteresis 57691 0: raw(-9921 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9921 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2320 -2284 -9930 -3534 -10260 -20700 2320 -2284 -9930 -3534 -10260 -20700 2323 -2287 -9943 -3534 -10260 -20700 2323 -2287 -9943 -3534 -10260 -20700 2326 -2290 -9956 -3534 -10260 -20700 2326 -2290 -9956 -3534 -10260 -20700 2314 -2278 -9904 -3534 -10260 -20700 2314 -2278 -9904 -3534 -10260 -20700 2317 -2281 -9917 -3534 -10260 -20700 2317 -2281 -9917 -3534 -10260 -20700 2320 -2284 -9930 -3534 -10260 -20700 2320 -2284 -9930 -3534 -10260 -20700 2328 -2292 -9965 -3534 -10260 -20700 2328 -2292 -9965 -3534 -10260 -20700 2329 -2293 -9969 -3534 -10260 -20700 2329 -2293 -9969 -3534 -10260 -20700 2331 -2295 -9978 -3534 -10260 -20700 2331 -2295 -9978 -3534 -10260 -20700 2331 -2295 -9978 -3534 -10260 -20700 2331 -2295 -9978 -3534 -10260 -20700 2025-11-09 15:48:10,106 Hysteresis 57701 0: raw(-9978 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-9978 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2380 -2344 -10191 -3534 -10260 -20700 2380 -2344 -10191 -3534 -10260 -20700 1600 -1564 -6800 -3534 -10260 -20700 1600 -1564 -6800 -3534 -10260 -20700 917 -881 -3830 -3534 -10260 -20700 917 -881 -3830 -3534 -10260 -20700 915 -879 -3821 -3534 -10260 -20700 915 -879 -3821 -3534 -10260 -20700 909 -873 -3795 -3534 -10260 -20700 909 -873 -3795 -3534 -10260 -20700 956 -920 -4000 -3534 -10260 -20700 956 -920 -4000 -3534 -10260 -20700 952 -916 -3982 -3534 -10260 -20700 952 -916 -3982 -3534 -10260 -20700 940 -904 -3930 -3534 -10260 -20700 940 -904 -3930 -3534 -10260 -20700 896 -860 -3739 -3534 -10260 -20700 896 -860 -3739 -3534 -10260 -20700 899 -863 -3752 -3534 -10260 -20700 899 -863 -3752 -3534 -10260 -20700 2025-11-09 15:48:20,110 Hysteresis 57711 0: raw(-3752 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3752 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 949 -913 -3969 -3534 -10260 -20700 949 -913 -3969 -3534 -10260 -20700 900 -864 -3756 -3534 -10260 -20700 900 -864 -3756 -3534 -10260 -20700 899 -863 -3752 -3534 -10260 -20700 899 -863 -3752 -3534 -10260 -20700 872 -836 -3634 -3534 -10260 -20700 872 -836 -3634 -3534 -10260 -20700 892 -856 -3721 -3534 -10260 -20700 892 -856 -3721 -3534 -10260 -20700 891 -855 -3717 -3534 -10260 -20700 891 -855 -3717 -3534 -10260 -20700 891 -855 -3717 -3534 -10260 -20700 891 -855 -3717 -3534 -10260 -20700 901 -865 -3760 -3534 -10260 -20700 901 -865 -3760 -3534 -10260 -20700 911 -875 -3804 -3534 -10260 -20700 911 -875 -3804 -3534 -10260 -20700 890 -854 -3713 -3534 -10260 -20700 890 -854 -3713 -3534 -10260 -20700 2025-11-09 15:48:30,115 Hysteresis 57721 0: raw(-3713 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3713 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 890 -854 -3713 -3534 -10260 -20700 890 -854 -3713 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 887 -851 -3700 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 886 -850 -3695 -3534 -10260 -20700 2025-11-09 15:48:40,123 Hysteresis 57731 0: raw(-3695 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3695 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 882 -846 -3678 -3534 -10260 -20700 882 -846 -3678 -3534 -10260 -20700 883 -847 -3682 -3534 -10260 -20700 883 -847 -3682 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 884 -848 -3686 -3534 -10260 -20700 884 -848 -3686 -3534 -10260 -20700 888 -852 -3704 -3534 -10260 -20700 888 -852 -3704 -3534 -10260 -20700 889 -853 -3708 -3534 -10260 -20700 889 -853 -3708 -3534 -10260 -20700 889 -853 -3708 -3534 -10260 -20700 889 -853 -3708 -3534 -10260 -20700 884 -848 -3686 -3534 -10260 -20700 884 -848 -3686 -3534 -10260 -20700 2025-11-09 15:48:50,135 Hysteresis 57741 0: raw(-3686 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3686 16000 16000 16000) min(-10260 16000 16000 16000) spread(-20700 16000 16000 16000) max_pv -3534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 881 -845 -3673 -3534 -10260 -20700 881 -845 -3673 -3534 -10260 -20700 876 -840 -3652 -3534 -10260 -20700 876 -840 -3652 -3534 -10260 -20700 876 -840 -3652 -3534 -10260 -20700 876 -840 -3652 -3534 -10260 -20700 874 -838 -3643 -3534 -10260 -20700 874 -838 -3643 -3534 -10260 -20700 879 -843 -3665 -3534 -10260 -20700 879 -843 -3665 -3534 -10260 -20700 893 -857 -3726 -3534 -10260 -20700 893 -857 -3726 -3534 -10260 -20700 892 -856 -3721 -3534 -10260 -20700 892 -856 -3721 -3534 -10260 -20700 892 -856 -3721 -3534 -10260 -20700 892 -856 -3721 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 885 -849 -3691 -3534 -10260 -20700 2025-11-09 15:49:00,142 Hysteresis 57751 0: raw(-3691 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv -3534 0: [ 0 0p Fast ] __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 7000 0 (1p unknown rot) wnd_max (13000 13000 13000 13000) Wnd (6000 6000 6000 6000)->(13000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(7000 7000 7000 7000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: Yes Wnd (0 0 0 0)->(21000 7000 7000 7000) 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-18691 4000 4000 4000) min(-25260 4000 4000 4000) spread(-35700 4000 4000 4000) max_pv -18534 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 883 3027 13160 13160 -10260 -20700 883 3027 13160 13160 -10260 -20700 884 3026 13156 13160 -10260 -20700 RECV 0: phases 1 -> 3 884 3026 13156 13160 -10260 -20700 884 3026 13156 13160 -10260 -20700 884 3026 13156 13160 -10260 -20700 885 3026 13156 13160 -10260 -20700 885 3026 13156 13160 -10260 -20700 887 3025 13152 13160 -10260 -20700 887 3025 13152 13160 -10260 -20700 881 3028 13165 13165 -10260 -20700 881 3028 13165 13165 -10260 -20700 880 3028 13165 13165 -10260 -20700 880 3028 13165 13165 -10260 -20700 884 3026 13156 13165 -10260 -20700 884 3026 13156 13165 -10260 -20700 888 3024 13147 13165 -10260 -20700 888 3024 13147 13165 -10260 -20700 895 3021 13134 13165 -10260 -20700 895 3021 13134 13165 -10260 -20700 2025-11-09 15:49:10,246 Hysteresis -199 0: raw(13134 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 13165 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 > max_pv 13165 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-25866 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -25835 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 935 8521 37047 37047 -10260 -20700 935 8521 37047 37047 -10260 -20700 938 8519 37039 37047 -10260 -20700 938 8519 37039 37047 -10260 -20700 1061 8202 35660 37047 -10260 -20700 1061 8202 35660 37047 -10260 -20700 1307 8017 34856 37047 -10260 -20700 1307 8017 34856 37047 -10260 -20700 1554 7642 33226 37047 -10260 -20700 1554 7642 33226 37047 -10260 -20700 1794 7432 32313 37047 -10260 -20700 1794 7432 32313 37047 -10260 -20700 2035 7221 31395 37047 -10260 -20700 2035 7221 31395 37047 -10260 -20700 2203 7074 30756 37047 -10260 -20700 2203 7074 30756 37047 -10260 -20700 2223 7057 30682 37047 -10260 -20700 2223 7057 30682 37047 -10260 -20700 3406 6022 26182 37047 -10260 -20700 3406 6022 26182 37047 -10260 -20700 2025-11-09 15:49:20,254 Hysteresis -189 0: raw(26182 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 (8182 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-12818 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 4008 5495 23891 37047 -10260 -20700 4008 5495 23891 37047 -10260 -20700 4495 5069 22039 37047 -10260 -20700 4495 5069 22039 37047 -10260 -20700 4972 4651 20221 37047 -10260 -20700 4972 4651 20221 37047 -10260 -20700 5448 4235 18413 37047 -10260 -20700 5448 4235 18413 37047 -10260 -20700 5758 3964 17234 37047 -10260 -20700 5758 3964 17234 37047 -10260 -20700 5804 3923 17056 37047 -10260 -20700 5804 3923 17056 37047 -10260 -20700 5812 3916 17026 37047 -10260 -20700 5812 3916 17026 37047 -10260 -20700 9010 1118 4860 37047 -10260 -20700 9010 1118 4860 37047 -10260 -20700 9784 441 1917 37047 -10260 -20700 9784 441 1917 37047 -10260 -20700 10029 227 986 37047 -10260 -20700 10029 227 986 37047 -10260 -20700 2025-11-09 15:49:30,259 Hysteresis -179 0: raw(986 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38014 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10018 236 1026 37047 -10260 -20700 10018 236 1026 37047 -10260 -20700 10018 236 1026 37047 -10260 -20700 10018 236 1026 37047 -10260 -20700 10022 233 1013 37047 -10260 -20700 10022 233 1013 37047 -10260 -20700 10038 219 952 37047 -10260 -20700 10038 219 952 37047 -10260 -20700 10043 214 930 37047 -10260 -20700 10043 214 930 37047 -10260 -20700 10049 209 908 37047 -10260 -20700 10049 208 904 37047 -10260 -20700 10046 211 917 37047 -10260 -20700 10046 212 921 37047 -10260 -20700 10024 231 1004 37047 -10260 -20700 10024 231 1004 37047 -10260 -20700 10014 240 1043 37047 -10260 -20700 10014 239 1039 37047 -10260 -20700 10011 241 1047 37047 -10260 -20700 10011 241 1047 37047 -10260 -20700 2025-11-09 15:49:40,267 Hysteresis -169 0: raw(1047 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37953 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10021 233 1013 37047 -10260 -20700 10021 233 1013 37047 -10260 -20700 10020 234 1017 37047 -10260 -20700 10020 234 1017 37047 -10260 -20700 10024 231 1004 37047 -10260 -20700 10024 231 1004 37047 -10260 -20700 10017 237 1030 37047 -10260 -20700 10017 237 1030 37047 -10260 -20700 10021 234 1017 37047 -10260 -20700 10021 234 1017 37047 -10260 -20700 10023 232 1008 37047 -10260 -20700 10023 232 1008 37047 -10260 -20700 10028 227 986 37047 -10260 -20700 10028 227 986 37047 -10260 -20700 9980 269 1169 37047 -10260 -20700 9980 269 1169 37047 -10260 -20700 9983 267 1160 37047 -10260 -20700 9983 267 1160 37047 -10260 -20700 9988 262 1139 37047 -10260 -20700 9988 262 1139 37047 -10260 -20700 2025-11-09 15:49:50,271 Hysteresis -159 0: raw(1139 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37861 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9976 273 1186 37047 -10260 -20700 9976 273 1186 37047 -10260 -20700 9973 276 1200 37047 -10260 -20700 9973 276 1200 37047 -10260 -20700 9964 283 1230 37047 -10260 -20700 9964 283 1230 37047 -10260 -20700 11577 -1128 -4904 37047 -10260 -20700 11577 -1128 -4904 37047 -10260 -20700 11560 -1113 -4839 37047 -10260 -20700 11560 -1113 -4839 37047 -10260 -20700 11557 -1110 -4826 37047 -10260 -20700 11557 -1110 -4826 37047 -10260 -20700 11563 -1116 -4852 37047 -10260 -20700 11563 -1116 -4852 37047 -10260 -20700 11571 -1123 -4882 37047 -10260 -20700 11571 -1123 -4882 37047 -10260 -20700 11403 -976 -4243 37047 -10260 -20700 11403 -976 -4243 37047 -10260 -20700 11100 -711 -3091 37047 -10260 -20700 11100 -711 -3091 37047 -10260 -20700 2025-11-09 15:50:00,280 Hysteresis -149 0: raw(-3091 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-42091 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11128 -735 -3195 37047 -10260 -20700 11128 -735 -3195 37047 -10260 -20700 11146 -751 -3265 37047 -10260 -20700 11146 -751 -3265 37047 -10260 -20700 11141 -746 -3243 37047 -10260 -20700 11141 -746 -3243 37047 -10260 -20700 11139 -745 -3239 37047 -10260 -20700 11139 -745 -3239 37047 -10260 -20700 11172 -774 -3365 37047 -10260 -20700 11172 -774 -3365 37047 -10260 -20700 11150 -754 -3278 37047 -10260 -20700 11150 -754 -3278 37047 -10260 -20700 10842 -485 -2108 37047 -10260 -20700 10842 -485 -2108 37047 -10260 -20700 10717 -375 -1630 37047 -10260 -20700 10717 -375 -1630 37047 -10260 -20700 10577 -253 -1100 37047 -10260 -20700 10577 -253 -1100 37047 -10260 -20700 10580 -256 -1113 37047 -10260 -20700 10580 -256 -1113 37047 -10260 -20700 2025-11-09 15:50:10,285 Hysteresis -139 0: raw(-1113 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-40113 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10574 -250 -1086 37047 -10260 -20700 10574 -250 -1086 37047 -10260 -20700 10522 -205 -891 37047 -10260 -20700 10522 -205 -891 37047 -10260 -20700 10258 26 113 37047 -10260 -20700 10258 26 113 37047 -10260 -20700 10011 242 1052 37047 -10260 -20700 10011 242 1052 37047 -10260 -20700 10981 -606 -2634 37047 -10260 -20700 10981 -606 -2634 37047 -10260 -20700 11461 -1026 -4460 37047 -10260 -20700 11461 -1026 -4460 37047 -10260 -20700 11468 -1033 -4491 37047 -10260 -20700 11468 -1033 -4491 37047 -10260 -20700 11457 -1023 -4447 37047 -10260 -20700 11457 -1023 -4447 37047 -10260 -20700 10052 206 895 37047 -10260 -20700 10052 206 895 37047 -10260 -20700 10170 103 447 37047 -10260 -20700 10170 103 447 37047 -10260 -20700 2025-11-09 15:50:20,291 Hysteresis -129 0: raw(447 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38553 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10059 200 869 37047 -10260 -20700 10059 200 869 37047 -10260 -20700 10066 194 843 37047 -10260 -20700 10066 194 843 37047 -10260 -20700 10060 199 865 37047 -10260 -20700 10060 199 865 37047 -10260 -20700 10914 -548 -2382 37047 -10260 -20700 10914 -548 -2382 37047 -10260 -20700 11178 -779 -3386 37047 -10260 -20700 11178 -779 -3386 37047 -10260 -20700 11143 -748 -3252 37047 -10260 -20700 11143 -748 -3252 37047 -10260 -20700 11146 -751 -3265 37047 -10260 -20700 11146 -751 -3265 37047 -10260 -20700 11142 -747 -3247 37047 -10260 -20700 11142 -747 -3247 37047 -10260 -20700 11137 -743 -3230 37047 -10260 -20700 11137 -743 -3230 37047 -10260 -20700 11149 -753 -3273 37047 -10260 -20700 11149 -753 -3273 37047 -10260 -20700 2025-11-09 15:50:30,295 Hysteresis -119 0: raw(-3273 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-42273 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11153 -757 -3291 37047 -10260 -20700 11153 -757 -3291 37047 -10260 -20700 11151 -755 -3282 37047 -10260 -20700 11151 -755 -3282 37047 -10260 -20700 11448 -1015 -4413 37047 -10260 -20700 11448 -1015 -4413 37047 -10260 -20700 11465 -1030 -4478 37047 -10260 -20700 11465 -1030 -4478 37047 -10260 -20700 11450 -1017 -4421 37047 -10260 -20700 11450 -1017 -4421 37047 -10260 -20700 11451 -1018 -4426 37047 -10260 -20700 11451 -1018 -4426 37047 -10260 -20700 11453 -1019 -4430 37047 -10260 -20700 11453 -1019 -4430 37047 -10260 -20700 11438 -1006 -4373 37047 -10260 -20700 11438 -1006 -4373 37047 -10260 -20700 11474 -1038 -4513 37047 -10260 -20700 11474 -1038 -4513 37047 -10260 -20700 11467 -1032 -4486 37047 -10260 -20700 11467 -1032 -4486 37047 -10260 -20700 2025-11-09 15:50:40,299 Hysteresis -109 0: raw(-4486 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-43486 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11512 -1071 -4656 37047 -10260 -20700 11512 -1071 -4656 37047 -10260 -20700 11518 -1076 -4678 37047 -10260 -20700 11518 -1076 -4678 37047 -10260 -20700 11519 -1077 -4682 37047 -10260 -20700 11519 -1077 -4682 37047 -10260 -20700 11515 -1074 -4669 37047 -10260 -20700 11515 -1074 -4669 37047 -10260 -20700 10106 159 691 37047 -10260 -20700 10106 159 691 37047 -10260 -20700 10051 207 900 37047 -10260 -20700 10051 207 900 37047 -10260 -20700 10048 210 913 37047 -10260 -20700 10048 210 913 37047 -10260 -20700 9987 263 1143 37047 -10260 -20700 9987 263 1143 37047 -10260 -20700 10048 210 913 37047 -10260 -20700 10048 210 913 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 2025-11-09 15:50:50,304 Hysteresis -99 0: raw(882 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38118 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10059 200 869 37047 -10260 -20700 10059 200 869 37047 -10260 -20700 10083 179 778 37047 -10260 -20700 10083 179 778 37047 -10260 -20700 10080 182 791 37047 -10260 -20700 10080 182 791 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10053 206 895 37047 -10260 -20700 10053 206 895 37047 -10260 -20700 10053 206 895 37047 -10260 -20700 10053 206 895 37047 -10260 -20700 10064 196 852 37047 -10260 -20700 10064 196 852 37047 -10260 -20700 10072 189 821 37047 -10260 -20700 10072 189 821 37047 -10260 -20700 10072 189 821 37047 -10260 -20700 10072 189 821 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 2025-11-09 15:51:00,308 Hysteresis -89 0: raw(873 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38127 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10054 205 891 37047 -10260 -20700 10054 205 891 37047 -10260 -20700 10063 197 856 37047 -10260 -20700 10063 197 856 37047 -10260 -20700 10054 205 891 37047 -10260 -20700 10054 205 891 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10052 206 895 37047 -10260 -20700 10052 206 895 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10056 203 882 37047 -10260 -20700 10049 209 908 37047 -10260 -20700 10049 209 908 37047 -10260 -20700 10055 204 886 37047 -10260 -20700 10055 204 886 37047 -10260 -20700 10023 232 1008 37047 -10260 -20700 10023 232 1008 37047 -10260 -20700 10026 229 995 37047 -10260 -20700 10026 229 995 37047 -10260 -20700 2025-11-09 15:51:10,312 Hysteresis -79 0: raw(995 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38005 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10012 241 1047 37047 -10260 -20700 10012 241 1047 37047 -10260 -20700 10017 237 1030 37047 -10260 -20700 10017 237 1030 37047 -10260 -20700 10000 252 1095 37047 -10260 -20700 10000 252 1095 37047 -10260 -20700 9996 255 1108 37047 -10260 -20700 9996 255 1108 37047 -10260 -20700 9990 261 1134 37047 -10260 -20700 9990 261 1134 37047 -10260 -20700 10062 198 860 37047 -10260 -20700 10062 198 860 37047 -10260 -20700 10062 198 860 37047 -10260 -20700 10062 198 860 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 10021 234 1017 37047 -10260 -20700 10021 234 1017 37047 -10260 -20700 10017 237 1030 37047 -10260 -20700 10017 237 1030 37047 -10260 -20700 2025-11-09 15:51:20,317 Hysteresis -69 0: raw(1030 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37970 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10014 240 1043 37047 -10260 -20700 10014 240 1043 37047 -10260 -20700 10010 243 1056 37047 -10260 -20700 10010 243 1056 37047 -10260 -20700 10041 216 939 37047 -10260 -20700 10041 216 939 37047 -10260 -20700 10039 218 947 37047 -10260 -20700 10039 218 947 37047 -10260 -20700 10014 240 1043 37047 -10260 -20700 10014 240 1043 37047 -10260 -20700 9996 255 1108 37047 -10260 -20700 9996 255 1108 37047 -10260 -20700 10000 252 1095 37047 -10260 -20700 10000 252 1095 37047 -10260 -20700 10020 234 1017 37047 -10260 -20700 10020 234 1017 37047 -10260 -20700 10004 248 1078 37047 -10260 -20700 10004 248 1078 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 2025-11-09 15:51:30,324 Hysteresis -59 0: raw(873 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38127 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10058 201 873 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 10047 211 917 37047 -10260 -20700 10047 211 917 37047 -10260 -20700 10049 209 908 37047 -10260 -20700 10049 209 908 37047 -10260 -20700 10045 213 926 37047 -10260 -20700 10045 213 926 37047 -10260 -20700 10047 211 917 37047 -10260 -20700 10047 211 917 37047 -10260 -20700 10042 215 934 37047 -10260 -20700 10042 215 934 37047 -10260 -20700 10038 219 952 37047 -10260 -20700 10038 219 952 37047 -10260 -20700 10042 215 934 37047 -10260 -20700 10042 215 934 37047 -10260 -20700 10053 206 895 37047 -10260 -20700 10053 206 895 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 10058 201 873 37047 -10260 -20700 2025-11-09 15:51:40,328 Hysteresis -49 0: raw(873 13000 13000 13000) min(-10260 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38127 0 0 0) min(-49260 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10055 204 886 37047 -10260 -20700 10055 205 891 37047 -10260 -20700 10060 200 869 37047 -10260 -20700 10060 200 869 37047 -10260 -20700 10062 199 865 37047 -10260 -20700 10062 199 865 37047 -10260 -20700 10059 201 873 37047 -10260 -20700 10059 201 873 37047 -10260 -20700 10054 206 895 37047 -10260 -20700 10054 205 891 37047 -10260 -20700 9724 493 2143 37047 -10260 -20700 9724 493 2143 37047 -10260 -20700 9727 491 2134 37047 -10260 -20700 9727 491 2134 37047 -10260 -20700 9723 494 2147 37047 -10260 -20700 9723 494 2147 37047 -10260 -20700 9718 499 2169 37047 -10260 -20700 9718 499 2169 37047 -10191 -20700 9724 493 2143 37047 -10191 -20700 9724 493 2143 37047 -10191 -20700 2025-11-09 15:51:50,332 Hysteresis -39 0: raw(2143 13000 13000 13000) min(-10191 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36857 0 0 0) min(-49191 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9722 495 2152 37047 -10191 -20700 9722 495 2152 37047 -10191 -20700 9725 493 2143 37047 -10191 -20700 9725 493 2143 37047 -10191 -20700 9721 496 2156 37047 -10191 -20700 9721 496 2156 37047 -10191 -20700 9744 476 2069 37047 -10191 -20700 9744 476 2069 37047 -10191 -20700 9747 473 2056 37047 -10191 -20700 9747 473 2056 37047 -10191 -20700 9744 476 2069 37047 -10191 -20700 9744 476 2069 37047 -10191 -20700 9740 479 2082 37047 -10191 -20700 9740 479 2082 37047 -10191 -20700 9743 477 2073 37047 -10191 -20700 9743 477 2073 37047 -10191 -20700 9741 479 2082 37047 -10191 -20700 9741 479 2082 37047 -10191 -20700 9746 474 2060 37047 -10191 -20700 9746 474 2060 37047 -10191 -20700 2025-11-09 15:52:00,339 Hysteresis -29 0: raw(2060 13000 13000 13000) min(-10191 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36940 0 0 0) min(-49191 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9749 472 2052 37047 -10191 -20700 9749 472 2052 37047 -10191 -20700 9746 474 2060 37047 -10191 -20700 9746 474 2060 37047 -10191 -20700 9738 481 2091 37047 -10191 -20700 9738 481 2091 37047 -10191 -20700 9738 481 2091 37047 -10191 -20700 9738 481 2091 37047 -10191 -20700 9740 479 2082 37047 -10191 -20700 9740 479 2082 37047 -10191 -20700 9728 490 2130 37047 -10191 -20700 9728 490 2130 37047 -10191 -20700 9734 485 2108 37047 -10191 -20700 9734 485 2108 37047 -10191 -20700 9743 477 2073 37047 -10191 -20700 9743 477 2073 37047 -10191 -20700 9737 482 2095 37047 -10191 -20700 9737 482 2095 37047 -10191 -20700 9748 472 2052 37047 -10191 -20700 9748 472 2052 37047 -10191 -20700 2025-11-09 15:52:10,343 Hysteresis -19 0: raw(2052 13000 13000 13000) min(-10191 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36948 0 0 0) min(-49191 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9739 480 2086 37047 -10191 -20700 9739 480 2086 37047 -6800 -20700 9739 480 2086 37047 -6800 -20700 9739 480 2086 37047 -4904 -20700 9726 492 2139 37047 -4904 -20700 9726 492 2139 37047 -4904 -20700 9669 542 2356 37047 -4904 -20700 9669 542 2356 37047 -4904 -20700 9670 541 2352 37047 -4904 -20700 9670 541 2352 37047 -4904 -20700 9650 558 2426 37047 -4904 -20700 9650 558 2426 37047 -4904 -20700 9696 518 2252 37047 -4904 -20700 9696 518 2252 37047 -4904 -20700 9735 484 2104 37047 -4904 -20700 9735 484 2104 37047 -4904 -20700 9736 483 2100 37047 -4904 -20700 9736 483 2100 37047 -4904 -20700 9741 479 2082 37047 -4904 -20700 9741 479 2082 37047 -4904 -20700 2025-11-09 15:52:20,351 Hysteresis -9 0: raw(2082 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36918 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9735 484 2104 37047 -4904 -20700 9735 484 2104 37047 -4904 -20700 9736 483 2100 37047 -4904 -20700 9736 483 2100 37047 -4904 -20700 9723 494 2147 37047 -4904 -20700 9723 494 2147 37047 -4904 -20700 9725 493 2143 37047 -4904 -20700 9725 493 2143 37047 -4904 -20700 9719 498 2165 37047 -4904 -20700 9719 498 2165 37047 -4904 -20700 9728 490 2130 37047 -4904 -20700 9728 490 2130 37047 -4904 -20700 9731 487 2117 37047 -4904 -20700 9731 487 2117 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9694 520 2260 37047 -4904 -20700 9694 520 2260 37047 -4904 -20700 9739 480 2086 37047 -4904 -20700 9739 480 2086 37047 -4904 -20700 2025-11-09 15:52:30,355 Hysteresis 0 0: raw(2086 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36914 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread 9731 487 2117 37047 -4904 -20700 9731 487 2117 37047 -4904 -20700 9730 488 2121 37047 -4904 -20700 9730 488 2121 37047 -4904 -20700 9734 485 2108 37047 -4904 -20700 9734 485 2108 37047 -4904 -20700 9724 493 2143 37047 -4904 -20700 9724 493 2143 37047 -4904 -20700 9721 496 2156 37047 -4904 -20700 9721 496 2156 37047 -4904 -20700 9724 493 2143 37047 -4904 -20700 9724 493 2143 37047 -4904 -20700 9728 490 2130 37047 -4904 -20700 9728 490 2130 37047 -4904 -20700 9724 493 2143 37047 -4904 -20700 9724 493 2143 37047 -4904 -20700 9723 494 2147 37047 -4904 -20700 9723 494 2147 37047 -4904 -20700 9720 497 2160 37047 -4904 -20700 9720 497 2160 37047 -4904 -20700 2025-11-09 15:52:40,363 Hysteresis 10 0: raw(2160 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36840 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9721 496 2156 37047 -4904 -20700 9721 496 2156 37047 -4904 -20700 9718 499 2169 37047 -4904 -20700 9718 500 2173 37047 -4904 -20700 9665 546 2373 37047 -4904 -20700 9665 546 2373 37047 -4904 -20700 9660 550 2391 37047 -4904 -20700 9660 549 2386 37047 -4904 -20700 9652 556 2417 37047 -4904 -20700 9652 556 2417 37047 -4904 -20700 9712 504 2191 37047 -4904 -20700 9712 504 2191 37047 -4904 -20700 9696 518 2252 37047 -4904 -20700 9696 518 2252 37047 -4904 -20700 9685 528 2295 37047 -4904 -20700 9685 528 2295 37047 -4904 -20700 9684 528 2295 37047 -4904 -20700 9684 528 2295 37047 -4904 -20700 9680 532 2313 37047 -4904 -20700 9680 532 2313 37047 -4904 -20700 2025-11-09 15:52:50,368 Hysteresis 20 0: raw(2313 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36687 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9681 531 2308 37047 -4904 -20700 9681 531 2308 37047 -4904 -20700 9682 530 2304 37047 -4904 -20700 9682 530 2304 37047 -4904 -20700 9677 535 2326 37047 -4904 -20700 9677 535 2326 37047 -4904 -20700 9680 532 2313 37047 -4904 -20700 9680 532 2313 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9680 532 2313 37047 -4904 -20700 9680 532 2313 37047 -4904 -20700 9657 552 2400 37047 -4904 -20700 9657 552 2400 37047 -4904 -20700 9646 562 2443 37047 -4904 -20700 9646 562 2443 37047 -4904 -20700 9702 513 2230 37047 -4904 -20700 9702 513 2230 37047 -4904 -20700 9686 527 2291 37047 -4904 -20700 9686 527 2291 37047 -4904 -20700 2025-11-09 15:53:00,372 Hysteresis 30 0: raw(2291 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36709 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9691 522 2269 37047 -4904 -20700 9691 522 2269 37047 -4904 -20700 9693 521 2265 37047 -4904 -20700 9693 521 2265 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9688 525 2282 37047 -4904 -20700 9688 525 2282 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9697 517 2247 37047 -4904 -20700 9697 517 2247 37047 -4904 -20700 9698 516 2243 37047 -4904 -20700 9698 516 2243 37047 -4904 -20700 9701 514 2234 37047 -4904 -20700 9701 514 2234 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9690 523 2273 37047 -4904 -20700 9687 526 2286 37047 -4904 -20700 9687 526 2286 37047 -4904 -20700 2025-11-09 15:53:10,376 Hysteresis 40 0: raw(2286 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36714 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -1953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9678 534 2321 37047 -4904 -20700 9678 534 2321 37039 -4904 -20700 9682 530 2304 37039 -4904 -20700 9682 530 2304 35660 -4904 -20700 9688 525 2282 35660 -4904 -20700 9688 525 2282 34856 -4904 -20700 9655 554 2408 34856 -4904 -20700 9655 554 2408 33226 -4904 -20700 9701 514 2234 33226 -4904 -20700 9701 514 2234 32313 -4904 -20700 9707 508 2208 32313 -4904 -20700 9707 508 2208 31395 -4904 -20700 9650 558 2426 31395 -4904 -20700 9650 558 2426 30756 -4904 -20700 9710 506 2200 30756 -4904 -20700 9710 506 2200 30682 -4904 -20700 9697 517 2247 30682 -4904 -20700 9697 517 2247 26182 -4904 -20700 9703 512 2226 26182 -4904 -20700 9703 512 2226 23891 -4904 -20700 2025-11-09 15:53:20,380 Hysteresis 50 0: raw(2226 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 23891 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 23891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36774 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -15109 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9695 519 2256 23891 -4904 -20700 9695 519 2256 22039 -4904 -20700 9685 528 2295 22039 -4904 -20700 9685 528 2295 20221 -4904 -20700 9660 549 2386 20221 -4904 -20700 9660 549 2386 18413 -4904 -20700 9648 560 2434 18413 -4904 -20700 9648 560 2434 17234 -4904 -20700 9652 556 2417 17234 -4904 -20700 9652 556 2417 17056 -4904 -20700 9671 540 2347 17056 -4904 -20700 9671 540 2347 17026 -4904 -20700 9697 517 2247 17026 -4904 -20700 9697 517 2247 4860 -4904 -20700 9706 509 2213 4860 -4904 -20700 9706 510 2217 2443 -4904 -20700 9712 505 2195 2443 -4904 -20700 9712 505 2195 2443 -4904 -20700 9693 521 2265 2443 -4904 -20700 9693 521 2265 2443 -4904 -20700 2025-11-09 15:53:30,387 Hysteresis 60 0: raw(2265 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36735 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9711 505 2195 2443 -4904 -20700 9711 505 2195 2443 -4904 -20700 9708 507 2204 2443 -4904 -20700 9708 508 2208 2443 -4904 -20700 9717 500 2173 2443 -4904 -20700 9717 500 2173 2443 -4904 -20700 9735 484 2104 2443 -4904 -20700 9735 484 2104 2443 -4904 -20700 9714 502 2182 2443 -4904 -20700 9714 502 2182 2443 -4904 -20700 9719 498 2165 2443 -4904 -20700 9719 498 2165 2443 -4904 -20700 9723 494 2147 2443 -4904 -20700 9723 494 2147 2443 -4904 -20700 9754 467 2030 2443 -4904 -20700 9754 467 2030 2443 -4904 -20700 9749 472 2052 2443 -4904 -20700 9749 472 2052 2443 -4904 -20700 9747 473 2056 2443 -4904 -20700 9747 473 2056 2443 -4904 -20700 2025-11-09 15:53:40,391 Hysteresis 70 0: raw(2056 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36944 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9745 475 2065 2443 -4904 -20700 9745 475 2065 2443 -4904 -20700 9752 469 2039 2443 -4904 -20700 9752 469 2039 2443 -4904 -20700 9745 475 2065 2443 -4904 -20700 9745 475 2065 2443 -4904 -20700 9744 476 2069 2443 -4904 -20700 9744 476 2069 2443 -4904 -20700 9721 496 2156 2443 -4904 -20700 9721 496 2156 2443 -4904 -20700 9710 506 2200 2443 -4904 -20700 9710 506 2200 2443 -4904 -20700 9712 504 2191 2443 -4904 -20700 9712 504 2191 2443 -4904 -20700 9730 488 2121 2443 -4904 -20700 9730 488 2121 2443 -4904 -20700 9758 464 2017 2443 -4904 -20700 9758 464 2017 2443 -4904 -20700 9754 467 2030 2443 -4904 -20700 9754 467 2030 2443 -4904 -20700 2025-11-09 15:53:50,400 Hysteresis 80 0: raw(2030 13000 13000 13000) min(-4904 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36970 0 0 0) min(-43904 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9753 468 2034 2443 -4904 -20700 9753 468 2034 2443 -4904 -20700 9753 468 2034 2443 -4904 -20700 9753 468 2034 2443 -4904 -20700 9754 467 2030 2443 -4904 -20700 9754 468 2034 2443 -4904 -20700 9747 474 2060 2443 -4904 -20700 9747 474 2060 2443 -4882 -20700 9734 486 2113 2443 -4882 -20700 9734 486 2113 2443 -4882 -20700 9714 503 2186 2443 -4882 -20700 9714 503 2186 2443 -4882 -20700 9696 519 2256 2443 -4882 -20700 9696 519 2256 2443 -4882 -20700 9679 534 2321 2443 -4882 -20700 9679 533 2317 2443 -4682 -20700 10955 -584 -2539 2443 -4682 -20700 10955 -584 -2539 2443 -4682 -20700 10751 -405 -1760 2443 -4682 -20700 10751 -405 -1760 2443 -4682 -20700 2025-11-09 15:54:00,404 Hysteresis 90 0: raw(-1760 13000 13000 13000) min(-4682 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-40760 0 0 0) min(-43682 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9835 396 1721 2443 -4682 -20700 9835 396 1721 2443 -4682 -20700 9813 416 1808 2443 -4682 -20700 9813 416 1808 2443 -4682 -20700 9808 420 1826 2443 -4682 -20700 9808 420 1826 2443 -4682 -20700 9811 417 1813 2443 -4682 -20700 9811 417 1813 2443 -4682 -20700 9767 456 1982 2443 -4682 -20700 9767 456 1982 2443 -4682 -20700 9763 459 1995 2443 -4682 -20700 9763 459 1995 2443 -4682 -20700 9781 444 1930 2443 -4682 -20700 9781 444 1930 2443 -4682 -20700 9801 426 1852 2443 -4682 -20700 9801 426 1852 2443 -4682 -20700 9824 406 1765 2443 -4682 -20700 9824 406 1765 2443 -4682 -20700 9818 411 1786 2443 -4682 -20700 9818 411 1786 2443 -4682 -20700 2025-11-09 15:54:10,408 Hysteresis 100 0: raw(1786 13000 13000 13000) min(-4682 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37214 0 0 0) min(-43682 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9819 410 1782 2443 -4682 -20700 9819 410 1782 2443 -4682 -20700 9769 454 1973 2443 -4682 -20700 9769 454 1973 2443 -4682 -20700 9804 423 1839 2443 -4682 -20700 9804 423 1839 2443 -4682 -20700 9789 437 1900 2443 -4682 -20700 9789 437 1900 2443 -4682 -20700 9784 441 1917 2443 -4682 -20700 9784 441 1917 2443 -4682 -20700 9757 465 2021 2443 -4682 -20700 9757 465 2021 2443 -4682 -20700 9749 472 2052 2443 -4682 -20700 9749 472 2052 2443 -4682 -20700 9772 451 1960 2443 -4682 -20700 9772 451 1960 2443 -4682 -20700 9764 458 1991 2443 -4682 -20700 9764 458 1991 2443 -4682 -20700 9775 449 1952 2443 -4682 -20700 9775 449 1952 2443 -4682 -20700 2025-11-09 15:54:20,412 Hysteresis 110 0: raw(1952 13000 13000 13000) min(-4682 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37048 0 0 0) min(-43682 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9792 434 1886 2443 -4682 -20700 9792 434 1886 2443 -4682 -20700 9782 443 1926 2443 -4682 -20700 9782 443 1926 2443 -4682 -20700 9785 440 1913 2443 -4682 -20700 9785 440 1913 2443 -4682 -20700 9791 435 1891 2443 -4682 -20700 9791 435 1891 2443 -4682 -20700 9798 429 1865 2443 -4682 -20700 9798 429 1865 2443 -4682 -20700 9797 430 1869 2443 -4682 -20700 9797 430 1869 2443 -4682 -20700 9795 431 1873 2443 -4682 -20700 9795 431 1873 2443 -4682 -20700 9796 430 1869 2443 -4682 -20700 9796 430 1869 2443 -4682 -20700 9786 439 1908 2443 -4682 -20700 9786 439 1908 2443 -4682 -20700 9770 453 1969 2443 -4682 -20700 9770 453 1969 2443 -4682 -20700 2025-11-09 15:54:30,417 Hysteresis 120 0: raw(1969 13000 13000 13000) min(-4682 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37031 0 0 0) min(-43682 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9773 451 1960 2443 -4682 -20700 9773 451 1960 2443 -4682 -20700 9816 413 1795 2443 -4682 -20700 9816 413 1795 2443 -4682 -20700 9762 460 2000 2443 -4682 -20700 9762 460 2000 2443 -4682 -20700 9789 437 1900 2443 -4682 -20700 9789 437 1900 2443 -4682 -20700 9805 423 1839 2443 -4682 -20700 9805 423 1839 2443 -4682 -20700 9805 423 1839 2443 -4682 -20700 9805 423 1839 2443 -4682 -20700 9771 452 1965 2443 -4682 -20700 9771 452 1965 2443 -4682 -20700 9818 411 1786 2443 -4682 -20700 9818 411 1786 2443 -4682 -20700 9806 422 1834 2443 -4682 -20700 9806 422 1834 2443 -4682 -20700 9802 425 1847 2443 -4682 -20700 9802 425 1847 2443 -4682 -20700 2025-11-09 15:54:40,425 Hysteresis 130 0: raw(1847 13000 13000 13000) min(-4682 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37153 0 0 0) min(-43682 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9805 423 1839 2443 -4682 -20700 9805 423 1839 2443 -4682 -20700 9785 440 1913 2443 -4682 -20700 9785 440 1913 2443 -4682 -20700 9772 451 1960 2443 -4682 -20700 9772 451 1960 2443 -4669 -20700 9765 458 1991 2443 -4669 -20700 9765 458 1991 2443 -2539 -20700 9798 429 1865 2443 -2539 -20700 9798 429 1865 2443 -2539 -20700 9769 454 1973 2443 -2539 -20700 9769 454 1973 2443 -2539 -20700 9750 471 2047 2443 -2539 -20700 9750 471 2047 2443 -2539 -20700 9779 445 1934 2443 -2539 -20700 9779 445 1934 2443 -2539 -20700 9772 451 1960 2443 -2539 -20700 9772 451 1960 2443 -2539 -20700 9785 440 1913 2443 -2539 -20700 9785 440 1913 2443 -2539 -20700 2025-11-09 15:54:50,429 Hysteresis 140 0: raw(1913 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37087 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9819 410 1782 2443 -2539 -20700 9819 410 1782 2443 -2539 -20700 9815 414 1800 2443 -2539 -20700 9815 414 1800 2443 -2539 -20700 9814 415 1804 2443 -2539 -20700 9814 415 1804 2443 -2539 -20700 9822 408 1773 2443 -2539 -20700 9822 408 1773 2443 -2539 -20700 9822 408 1773 2443 -2539 -20700 9822 408 1773 2443 -2539 -20700 9806 422 1834 2443 -2539 -20700 9806 422 1834 2443 -2539 -20700 9812 416 1808 2443 -2539 -20700 9812 416 1808 2443 -2539 -20700 9802 425 1847 2443 -2539 -20700 9802 425 1847 2443 -2539 -20700 9802 425 1847 2443 -2539 -20700 9802 425 1847 2443 -2539 -20700 9808 420 1826 2443 -2539 -20700 9808 420 1826 2443 -2539 -20700 2025-11-09 15:55:00,433 Hysteresis 150 0: raw(1826 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37174 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9787 438 1904 2443 -2539 -20700 9787 438 1904 2443 -2539 -20700 10019 235 1021 2443 -2539 -20700 10019 235 1021 2443 -2539 -20700 10038 219 952 2443 -2539 -20700 10038 219 952 2443 -2539 -20700 10057 202 878 2443 -2539 -20700 10057 202 878 2443 -2539 -20700 10067 193 839 2443 -2539 -20700 10067 193 839 2443 -2539 -20700 10084 178 773 2443 -2539 -20700 10084 178 773 2443 -2539 -20700 10081 181 786 2443 -2539 -20700 10081 181 786 2443 -2539 -20700 10088 175 760 2443 -2539 -20700 10088 175 760 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10082 180 782 2443 -2539 -20700 10082 180 782 2443 -2539 -20700 2025-11-09 15:55:10,437 Hysteresis 160 0: raw(782 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38218 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10080 182 791 2443 -2539 -20700 10080 182 791 2443 -2539 -20700 10088 175 760 2443 -2539 -20700 10088 175 760 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10069 192 834 2443 -2539 -20700 10069 192 834 2443 -2539 -20700 10049 209 908 2443 -2539 -20700 10049 209 908 2443 -2539 -20700 10061 199 865 2443 -2539 -20700 10061 199 865 2443 -2539 -20700 10088 175 760 2443 -2539 -20700 10088 175 760 2443 -2539 -20700 10094 170 739 2443 -2539 -20700 10094 170 739 2443 -2539 -20700 10094 170 739 2443 -2539 -20700 10094 170 739 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 2025-11-09 15:55:20,444 Hysteresis 170 0: raw(847 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38153 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10096 168 730 2443 -2539 -20700 10096 168 730 2443 -2539 -20700 10104 161 700 2443 -2539 -20700 10104 161 700 2443 -2539 -20700 10095 169 734 2443 -2539 -20700 10095 169 734 2443 -2539 -20700 10089 174 756 2443 -2539 -20700 10089 174 756 2443 -2539 -20700 10078 184 800 2443 -2539 -20700 10078 184 800 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10109 157 682 2443 -2539 -20700 10109 157 682 2443 -2539 -20700 10112 154 669 2443 -2539 -20700 10112 154 669 2443 -2539 -20700 10112 154 669 2443 -2539 -20700 10112 154 669 2443 -2539 -20700 10117 150 652 2443 -2539 -20700 10117 150 652 2443 -2539 -20700 2025-11-09 15:55:30,449 Hysteresis 180 0: raw(652 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38348 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10111 155 673 2443 -2539 -20700 10111 155 673 2443 -2539 -20700 10109 157 682 2443 -2539 -20700 10109 157 682 2443 -2539 -20700 10112 154 669 2443 -2539 -20700 10112 154 669 2443 -2539 -20700 10115 151 656 2443 -2539 -20700 10115 151 656 2443 -2539 -20700 10091 172 747 2443 -2539 -20700 10091 172 747 2443 -2539 -20700 10107 158 686 2443 -2539 -20700 10107 158 686 2443 -2539 -20700 10075 186 808 2443 -2539 -20700 10075 186 808 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10064 196 852 2443 -2539 -20700 10064 196 852 2443 -2539 -20700 10080 182 791 2443 -2539 -20700 10080 182 791 2443 -2539 -20700 2025-11-09 15:55:40,453 Hysteresis 190 0: raw(791 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38209 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10085 178 773 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10082 180 782 2443 -2539 -20700 10082 180 782 2443 -2539 -20700 10077 185 804 2443 -2539 -20700 10077 185 804 2443 -2539 -20700 10024 231 1004 2443 -2539 -20700 10024 231 1004 2443 -2539 -20700 10015 239 1039 2443 -2539 -20700 10015 239 1039 2443 -2539 -20700 10072 189 821 2443 -2539 -20700 10072 189 821 2443 -2539 -20700 10066 194 843 2443 -2539 -20700 10066 194 843 2443 -2539 -20700 10069 192 834 2443 -2539 -20700 10069 192 834 2443 -2539 -20700 10074 187 813 2443 -2539 -20700 10074 187 813 2443 -2539 -20700 10070 191 830 2443 -2539 -20700 10070 191 830 2443 -2539 -20700 2025-11-09 15:55:50,460 Hysteresis 200 0: raw(830 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38170 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10065 195 847 2443 -2539 -20700 10069 192 834 2443 -2539 -20700 10069 192 834 2443 -2539 -20700 10070 191 830 2443 -2539 -20700 10070 191 830 2443 -2539 -20700 10056 203 882 2443 -2539 -20700 10056 203 882 2443 -2539 -20700 10058 201 873 2443 -2539 -20700 10058 201 873 2443 -2539 -20700 10074 187 813 2443 -2539 -20700 10074 187 813 2443 -2539 -20700 10084 178 773 2443 -2539 -20700 10084 178 773 2443 -2539 -20700 10093 171 743 2443 -2539 -20700 10093 171 743 2443 -2539 -20700 2025-11-09 15:56:00,464 Hysteresis 210 0: raw(743 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38257 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10083 179 778 2443 -2539 -20700 10083 179 778 2443 -2539 -20700 10034 222 965 2443 -2539 -20700 10034 222 965 2443 -2539 -20700 10081 181 786 2443 -2539 -20700 10081 181 786 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10083 179 778 2443 -2539 -20700 10083 179 778 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10085 178 773 2443 -2539 -20700 10066 194 843 2443 -2539 -20700 10066 194 843 2443 -2539 -20700 10064 196 852 2443 -2539 -20700 10064 196 852 2443 -2539 -20700 10064 196 852 2443 -2539 -20700 10064 196 852 2443 -2539 -20700 10075 186 808 2443 -2539 -20700 10075 186 808 2443 -2539 -20700 2025-11-09 15:56:10,468 Hysteresis 220 0: raw(808 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38192 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10079 183 795 2443 -2539 -20700 10079 183 795 2443 -2539 -20700 10078 184 800 2443 -2539 -20700 10078 184 800 2443 -2539 -20700 10073 188 817 2443 -2539 -20700 10073 188 817 2443 -2539 -20700 10079 183 795 2443 -2539 -20700 10079 183 795 2443 -2539 -20700 10077 185 804 2443 -2539 -20700 10077 185 804 2443 -2539 -20700 10073 188 817 2443 -2539 -20700 10073 188 817 2443 -2539 -20700 10061 199 865 2443 -2539 -20700 10061 199 865 2443 -2539 -20700 10061 199 865 2443 -2539 -20700 10061 199 865 2443 -2539 -20700 10057 202 878 2443 -2539 -20700 10057 202 878 2443 -2539 -20700 10060 199 865 2443 -2539 -20700 10060 199 865 2443 -2539 -20700 2025-11-09 15:56:20,477 Hysteresis 230 0: raw(865 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38135 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10062 198 860 2443 -2539 -20700 10062 198 860 2443 -2539 -20700 10071 190 826 2443 -2539 -20700 10071 190 826 2443 -2539 -20700 10017 237 1030 2443 -2539 -20700 10017 237 1030 2443 -2539 -20700 10005 248 1078 2443 -2539 -20700 10005 248 1078 2443 -2539 -20700 10078 184 800 2443 -2539 -20700 10078 184 800 2443 -2539 -20700 10093 171 743 2443 -2539 -20700 10093 171 743 2443 -2539 -20700 10077 185 804 2443 -2539 -20700 10077 185 804 2443 -2539 -20700 10086 177 769 2443 -2539 -20700 10086 177 769 2443 -2539 -20700 10119 148 643 2443 -2539 -20700 10119 148 643 2443 -2539 -20700 10113 153 665 2443 -2539 -20700 10113 153 665 2443 -2539 -20700 2025-11-09 15:56:30,484 Hysteresis 240 0: raw(665 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38335 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10104 161 700 2443 -2539 -20700 10104 161 700 2443 -2539 -20700 10114 152 660 2443 -2539 -20700 10114 152 660 2443 -2539 -20700 10128 140 608 2443 -2539 -20700 10128 140 608 2443 -2539 -20700 10131 137 595 2443 -2539 -20700 10131 137 595 2443 -2539 -20700 10074 187 813 2443 -2539 -20700 10074 187 813 2443 -2539 -20700 10084 178 773 2443 -2539 -20700 10084 178 773 2443 -2539 -20700 10123 144 626 2443 -2539 -20700 10123 144 626 2443 -2539 -20700 10122 145 630 2443 -2539 -20700 10122 145 630 2443 -2539 -20700 10118 149 647 2443 -2539 -20700 10118 149 647 2443 -2539 -20700 10111 155 673 2443 -2539 -20700 10111 155 673 2443 -2539 -20700 2025-11-09 15:56:40,488 Hysteresis 250 0: raw(673 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38327 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10106 159 691 2443 -2539 -20700 10106 159 691 2443 -2539 -20700 10115 151 656 2443 -2539 -20700 10115 151 656 2443 -2539 -20700 10119 148 643 2443 -2539 -20700 10119 148 643 2443 -2539 -20700 10124 143 621 2443 -2539 -20700 10124 143 621 2443 -2539 -20700 10120 147 639 2443 -2539 -20700 10120 147 639 2443 -2539 -20700 10135 134 582 2443 -2539 -20700 10135 134 582 2443 -2539 -20700 10135 134 582 2443 -2539 -20700 10135 134 582 2443 -2539 -20700 10133 136 591 2443 -2539 -20700 10133 136 591 2443 -2539 -20700 10124 143 621 2443 -2539 -20700 10124 143 621 2443 -2539 -20700 10117 150 652 2443 -2539 -20700 10117 150 652 2443 -2539 -20700 2025-11-09 15:56:50,493 Hysteresis 260 0: raw(652 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38348 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36557 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10116 150 652 2443 -2539 -20700 10116 150 652 2443 -2539 -20700 10103 162 704 2443 -2539 -20700 10103 162 704 2443 -2539 -20700 10115 151 656 2443 -2539 -20700 10115 151 656 2443 -2539 -20700 10117 150 652 2443 -2539 -20700 10117 150 652 2443 -2539 -20700 10121 146 634 2443 -2539 -20700 10121 146 634 2443 -2539 -20700 10118 149 647 2443 -2539 -20700 10118 149 647 2443 -2539 -20700 10116 150 652 2443 -2539 -20700 10116 150 652 2443 -2539 -20700 10123 144 626 2443 -2539 -20700 10123 144 626 2434 -2539 -20700 10121 146 634 2434 -2539 -20700 10121 146 634 2434 -2539 -20700 10099 165 717 2434 -2539 -20700 10099 165 717 2434 -2539 -20700 2025-11-09 15:57:00,501 Hysteresis 270 0: raw(717 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38283 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36566 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10098 166 721 2434 -2539 -20700 10098 166 721 2434 -2539 -20700 10077 185 804 2434 -2539 -20700 10077 185 804 2434 -2539 -20700 10076 185 804 2434 -2539 -20700 10076 185 804 2434 -2539 -20700 10125 143 621 2434 -2539 -20700 10125 143 621 2434 -2539 -20700 10132 136 591 2434 -2539 -20700 10132 136 591 2434 -2539 -20700 10129 139 604 2434 -2539 -20700 10129 139 604 2434 -2539 -20700 10116 150 652 2434 -2539 -20700 10116 150 652 2434 -2539 -20700 10088 175 760 2434 -2539 -20700 10088 175 760 2434 -2539 -20700 10071 190 826 2434 -2539 -20700 10071 190 826 2434 -2539 -20700 10061 199 865 2434 -2539 -20700 10061 199 865 2434 -2539 -20700 2025-11-09 15:57:10,511 Hysteresis 280 0: raw(865 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38135 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36566 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10054 205 891 2434 -2539 -20700 10054 205 891 2434 -2539 -20700 10052 206 895 2434 -2539 -20700 10052 206 895 2434 -2539 -20700 10072 189 821 2434 -2539 -20700 10072 189 821 2434 -2539 -20700 10086 177 769 2434 -2539 -20700 10086 177 769 2434 -2539 -20700 10093 171 743 2434 -2539 -20700 10093 171 743 2434 -2539 -20700 10107 158 686 2434 -2539 -20700 10107 158 686 2434 -2539 -20700 10105 160 695 2434 -2539 -20700 10105 160 695 2434 -2539 -20700 10084 178 773 2434 -2539 -20700 10084 178 773 2434 -2539 -20700 10065 195 847 2434 -2539 -20700 10065 195 847 2434 -2539 -20700 10104 161 700 2434 -2539 -20700 10104 161 700 2434 -2539 -20700 2025-11-09 15:57:20,518 Hysteresis 290 0: raw(700 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38300 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36566 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10066 194 843 2434 -2539 -20700 10066 194 843 2434 -2539 -20700 10080 182 791 2434 -2539 -20700 10080 182 791 2434 -2539 -20700 10117 150 652 2434 -2539 -20700 10117 150 652 2434 -2539 -20700 10111 155 673 2434 -2539 -20700 10111 155 673 2417 -2539 -20700 10133 136 591 2417 -2539 -20700 10133 136 591 2347 -2539 -20700 10112 154 669 2347 -2539 -20700 10112 154 669 2321 -2539 -20700 10100 164 713 2321 -2539 -20700 10100 164 713 2321 -2539 -20700 10095 169 734 2321 -2539 -20700 10095 169 734 2321 -2539 -20700 10105 160 695 2321 -2539 -20700 10105 160 695 2321 -2539 -20700 10109 157 682 2321 -2539 -20700 10109 157 682 2321 -2539 -20700 2025-11-09 15:57:30,524 Hysteresis 300 0: raw(682 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2321 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38318 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36679 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10101 164 713 2321 -2539 -20700 10101 164 713 2321 -2539 -20700 10104 161 700 2321 -2539 -20700 10104 160 695 2321 -2539 -20700 10105 159 691 2321 -2539 -20700 10105 159 691 2321 -2539 -20700 10080 181 786 2321 -2539 -20700 10080 181 786 2321 -2539 -20700 10073 187 813 2321 -2539 -20700 10073 187 813 2321 -2539 -20700 10083 178 773 2321 -2539 -20700 10083 179 778 2321 -2539 -20700 10108 157 682 2321 -2539 -20700 10108 157 682 2321 -2539 -20700 10105 159 691 2321 -2539 -20700 10105 159 691 2321 -2539 -20700 10098 165 717 2321 -2539 -20700 10098 165 717 2321 -2539 -20700 10089 173 752 2321 -2539 -20700 10089 173 752 2321 -2539 -20700 2025-11-09 15:57:40,529 Hysteresis 310 0: raw(752 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2321 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38248 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36679 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10088 174 756 2321 -2539 -20700 10088 174 756 2321 -2539 -20700 10094 169 734 2321 -2539 -20700 10094 169 734 2321 -2539 -20700 10099 164 713 2321 -2539 -20700 10099 164 713 2321 -2539 -20700 10057 201 873 2321 -2539 -20700 10057 201 873 2321 -2539 -20700 10063 196 852 2321 -2539 -20700 10063 196 852 2321 -2539 -20700 10065 194 843 2321 -2539 -20700 10065 194 843 2321 -2539 -20700 10129 138 600 2321 -2539 -20700 10129 138 600 2321 -2539 -20700 10127 140 608 2321 -2539 -20700 10118 148 643 2321 -2539 -20700 10118 148 643 2321 -2539 -20700 10118 148 643 2321 -2539 -20700 10105 159 691 2321 -2539 -20700 2025-11-09 15:57:50,539 Hysteresis 320 0: raw(691 13000 13000 13000) min(-2539 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2321 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38309 0 0 0) min(-41539 0 0 0) spread(-59700 0 0 0) max_pv -36679 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10093 170 739 2321 -2539 -20700 10093 170 739 2321 -2539 -20700 10076 185 804 2321 -2539 -20700 10076 185 804 2321 -2539 -20700 10076 185 804 2321 -2539 -20700 10097 166 721 2321 -2539 -20700 10107 157 682 2321 -2539 -20700 10107 157 682 2321 -2539 -20700 10107 157 682 2321 -2539 -20700 10107 157 682 2321 -2539 -20700 10104 160 695 2321 -2539 -20700 10104 160 695 2321 -2539 -20700 10080 181 786 2321 -2539 -20700 10080 181 786 2321 -2539 -20700 10070 190 826 2321 -2539 -20700 10070 190 826 2317 -2539 -20700 10055 203 882 2052 -2539 -20700 10055 203 882 2052 -2539 -20700 10093 170 739 2052 -1760 -20700 10093 170 739 2052 -1760 -20700 2025-11-09 15:58:00,546 Hysteresis 330 0: raw(739 13000 13000 13000) min(-1760 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38261 0 0 0) min(-40760 0 0 0) spread(-59700 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10092 171 743 2052 582 -20700 10092 171 743 2052 582 -20700 10089 173 752 2052 582 -20700 10089 173 752 2052 582 -20700 10088 174 756 2052 582 -20700 10088 174 756 2052 582 -20700 10091 171 743 2052 582 -20700 10091 171 743 2052 582 -20700 10095 168 730 2052 582 -20700 10095 168 730 2052 582 -20700 10098 165 717 2052 582 -20700 10098 165 717 2052 582 -20700 10098 166 721 2052 582 -20700 10098 166 721 2052 582 -20700 10052 206 895 2052 582 -20700 10052 206 895 2052 582 -20700 10065 194 843 2052 582 -20700 10065 194 843 2052 582 -20700 10069 192 834 2052 582 -20700 10069 192 834 2052 582 -20700 2025-11-09 15:58:10,555 Hysteresis 340 0: raw(834 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10048 210 913 2052 582 -20700 10048 210 913 2052 582 -20700 10089 174 756 2052 582 -20700 10089 174 756 2052 582 -20700 10092 171 743 2052 582 -20700 10092 171 743 2052 582 -20700 10099 165 717 2052 582 -20700 10099 165 717 2052 582 -20700 10088 175 760 2052 582 -20700 10088 175 760 2052 582 -20700 10086 177 769 2052 582 -20700 10086 177 769 2052 582 -20700 10091 172 747 2052 582 -20700 10091 172 747 2052 582 -20700 10104 161 700 2047 582 -20700 10104 161 700 2047 582 -20700 10107 158 686 2047 582 -20700 10107 158 686 2047 582 -20700 10108 157 682 2047 582 -20700 10108 157 682 2047 582 -20700 2025-11-09 15:58:20,563 Hysteresis 350 0: raw(682 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38318 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -36953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10070 191 830 2047 582 -20700 10070 191 830 2047 582 -20700 10046 212 921 2047 582 -20700 10046 212 921 2047 582 -20700 10109 157 682 2047 582 -20700 10109 157 682 2047 582 -20700 10110 156 678 2047 582 -20700 10110 156 678 2047 582 -20700 10097 167 726 2047 582 -20700 10097 167 726 2047 582 -20700 10108 157 682 2047 582 -20700 10108 157 682 2047 582 -20700 10098 166 721 2047 582 -20700 10098 166 721 2047 582 -20700 10107 158 686 2047 582 -20700 10107 158 686 2047 582 -20700 10103 162 704 2047 582 -20700 10103 162 704 2047 582 -20700 10073 188 817 2047 582 -20700 10073 188 817 2047 582 -20700 2025-11-09 15:58:30,570 Hysteresis 360 0: raw(817 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38183 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -36953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10104 161 700 2047 582 -20700 10104 161 700 2047 582 -20700 10092 171 743 2047 582 -20700 10092 171 743 2047 582 -20700 10079 183 795 2047 582 -20700 10079 183 795 2047 582 -20700 10092 171 743 2047 582 -20700 10092 171 743 2047 582 -20700 10088 175 760 2047 582 -20700 10088 175 760 2047 582 -20700 10088 175 760 2047 582 -20700 10088 175 760 2047 582 -20700 10067 193 839 2047 582 -20700 10067 193 839 2047 582 -20700 10066 194 843 2047 582 -20700 10066 194 843 2047 582 -20700 10066 193 839 2047 582 -20700 10066 193 839 2047 582 -20700 10064 196 852 2047 582 -20700 10064 196 852 2047 582 -20700 2025-11-09 15:58:40,577 Hysteresis 370 0: raw(852 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 2047 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38148 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -36953 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10064 196 852 2047 582 -20700 10064 196 852 2047 582 -20700 10009 244 1060 2047 582 -20700 10009 244 1060 2047 582 -20700 10011 242 1052 2047 582 -20700 10011 242 1052 2047 582 -20700 10064 196 852 2047 582 -20700 10064 196 852 2047 582 -20700 10068 192 834 2047 582 -20700 10068 192 834 2047 582 -20700 10082 180 782 2047 582 -20700 10082 180 782 2047 582 -20700 10074 187 813 2047 582 -20700 10074 187 813 2047 582 -20700 10081 181 786 1960 582 -20700 10081 181 786 1960 582 -20700 10084 178 773 1960 582 -20700 10084 178 773 1960 582 -20700 10079 183 795 1913 582 -20700 10079 183 795 1913 582 -20700 2025-11-09 15:58:50,585 Hysteresis 380 0: raw(795 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 1913 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38205 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -37087 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10079 183 795 1904 582 -20700 9388 787 3421 3421 582 -20700 9388 787 3421 3421 582 -20700 817 8580 37304 37304 582 -20700 818 8579 37300 37304 582 -20700 818 8579 37300 37304 582 -20700 816 8580 37304 37304 582 -20700 816 8580 37304 37304 582 -20700 821 8578 37295 37304 582 -20700 821 8578 37295 37304 582 -20700 824 8576 37286 37304 582 -20700 824 8576 37286 37304 582 -20700 830 8573 37273 37304 582 -20700 830 8573 37273 37304 582 -20700 827 8575 37282 37304 582 -20700 827 8575 37282 37304 582 -20700 981 8498 36947 37304 582 -20700 981 8498 36947 37304 582 -20700 1244 8064 35060 37304 582 -20700 1244 8064 35060 37304 582 -20700 2025-11-09 15:59:00,598 Hysteresis 390 0: raw(35060 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (17060 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-3940 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 1486 7883 34273 37304 582 -20700 1486 7883 34273 37304 582 -20700 1722 7495 32586 37304 582 -20700 1722 7495 32586 37304 582 -20700 1959 7288 31686 37304 582 -20700 1959 7288 31686 37304 582 -20700 2048 7210 31347 37304 582 -20700 2048 7210 31347 37304 582 -20700 2660 6674 29017 37304 582 -20700 2660 6674 29017 37304 582 -20700 3803 5674 24669 37304 582 -20700 3803 5674 24669 37304 582 -20700 4297 5242 22791 37304 582 -20700 4297 5242 22791 37304 582 -20700 4781 4819 20952 37304 582 -20700 4781 4819 20952 37304 582 -20700 5253 4406 19156 37304 582 -20700 5253 4406 19156 37304 582 -20700 5719 3998 17382 37304 582 -20700 5719 3998 17382 37304 582 -20700 2025-11-09 15:59:10,605 Hysteresis 400 0: raw(17382 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-21618 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 5730 3988 17339 37304 582 -20700 5730 3988 17339 37304 582 -20700 8956 1165 5065 37304 582 -20700 8956 1165 5065 37304 582 -20700 9730 488 2121 37304 582 -20700 9730 488 2121 37304 582 -20700 10092 171 743 37304 582 -20700 10092 171 743 37304 582 -20700 10085 178 773 37304 582 -20700 10085 178 773 37304 582 -20700 10078 184 800 37304 582 -20700 10078 184 800 37304 582 -20700 10082 180 782 37304 582 -20700 10082 180 782 37304 582 -20700 10079 183 795 37304 582 -20700 10079 183 795 37304 582 -20700 10083 179 778 37304 582 -20700 10083 179 778 37304 582 -20700 10085 178 773 37304 582 -20700 10085 178 773 37304 582 -20700 2025-11-09 15:59:20,610 Hysteresis 410 0: raw(773 13000 13000 13000) min(582 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38227 0 0 0) min(-38418 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10086 177 769 37304 582 -20700 10086 177 769 37304 582 -20700 10096 168 730 37304 582 -20700 10096 168 730 37304 582 -20700 10119 148 643 37304 582 -20700 10119 148 643 37304 582 -20700 10141 129 560 37304 560 -20700 10141 129 560 37304 560 -20700 10133 136 591 37304 560 -20700 10133 136 591 37304 560 -20700 10129 139 604 37304 560 -20700 10129 139 604 37304 560 -20700 10147 123 534 37304 534 -20700 10147 123 534 37304 534 -20700 10144 126 547 37304 534 -20700 10144 126 547 37304 534 -20700 10145 125 543 37304 534 -20700 10145 125 543 37304 534 -20700 10140 129 560 37304 534 -20700 10140 129 560 37304 534 -20700 2025-11-09 15:59:30,615 Hysteresis 420 0: raw(560 13000 13000 13000) min(534 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38440 0 0 0) min(-38466 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10083 179 778 37304 534 -20700 10083 179 778 37304 534 -20700 10134 135 586 37304 534 -20700 10134 135 586 37304 534 -20700 10137 132 573 37304 534 -20700 10137 132 573 37304 534 -20700 10137 132 573 37304 534 -20700 10137 132 573 37304 534 -20700 10103 162 704 37304 534 -20700 10103 162 704 37304 534 -20700 10082 180 782 37304 534 -20700 10082 180 782 37304 534 -20700 10089 174 756 37304 534 -20700 10089 174 756 37304 534 -20700 10126 142 617 37304 534 -20700 10126 142 617 37304 534 -20700 10127 141 613 37304 534 -20700 10127 141 613 37304 534 -20700 10138 131 569 37304 534 -20700 10138 131 569 37304 534 -20700 2025-11-09 15:59:40,621 Hysteresis 430 0: raw(569 13000 13000 13000) min(534 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38431 0 0 0) min(-38466 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10131 137 595 37304 534 -20700 10131 137 595 37304 534 -20700 10143 127 552 37304 534 -20700 10143 127 552 37304 534 -20700 10152 119 517 37304 517 -20700 10152 119 517 37304 517 -20700 10157 115 500 37304 500 -20700 10157 115 500 37304 500 -20700 10134 135 586 37304 500 -20700 10134 135 586 37304 500 -20700 10143 127 552 37304 500 -20700 10143 127 552 37304 500 -20700 10146 124 539 37304 500 -20700 10146 124 539 37304 500 -20700 10136 133 578 37304 500 -20700 10136 133 578 37304 500 -20700 10143 127 552 37304 500 -20700 10143 127 552 37304 500 -20700 10142 128 556 37304 500 -20700 10142 128 556 37304 500 -20700 2025-11-09 15:59:50,627 Hysteresis 440 0: raw(556 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38444 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10142 128 556 37304 500 -20700 10142 128 556 37304 500 -20700 10155 116 504 37304 500 -20700 10155 116 504 37304 500 -20700 10145 125 543 37304 500 -20700 10145 125 543 37304 500 -20700 10142 127 552 37304 500 -20700 10142 127 552 37304 500 -20700 10138 130 565 37304 500 -20700 10138 130 565 37304 500 -20700 10132 136 591 37304 500 -20700 10132 136 591 37304 500 -20700 10133 135 586 37304 500 -20700 10133 135 586 37304 500 -20700 10130 137 595 37304 500 -20700 10130 138 600 37304 500 -20700 10122 145 630 37304 500 -20700 10122 144 626 37304 500 -20700 10126 141 613 37304 500 -20700 10126 141 613 37304 500 -20700 2025-11-09 16:00:00,635 Hysteresis 450 0: raw(613 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38387 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10117 150 652 37304 500 -20700 10117 150 652 37304 500 -20700 10137 132 573 37304 500 -20700 10137 132 573 37304 500 -20700 10093 171 743 37304 500 -20700 10093 171 743 37304 500 -20700 10084 178 773 37304 500 -20700 10084 178 773 37304 500 -20700 10090 172 747 37304 500 -20700 10090 172 747 37304 500 -20700 10091 171 743 37304 500 -20700 10091 171 743 37304 500 -20700 10112 153 665 37304 500 -20700 10112 153 665 37304 500 -20700 10125 143 621 37304 500 -20700 10125 143 621 37304 500 -20700 10125 143 621 37304 500 -20700 10125 143 621 37304 500 -20700 10132 136 591 37304 500 -20700 10132 136 591 37304 500 -20700 2025-11-09 16:00:10,641 Hysteresis 460 0: raw(591 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __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 (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38409 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10136 133 578 37304 500 -20700 10136 133 578 37304 500 -20700 10122 145 630 37304 500 -20700 10122 145 630 37304 500 -20700 10119 148 643 37304 500 -20700 10119 148 643 37304 500 -20700 10112 154 669 37304 500 -20700 10112 154 669 37304 500 -20700 10126 142 617 37304 500 -20700 10126 142 617 37304 500 -20700 10121 146 634 37304 500 -20700 10121 146 634 37304 500 -20700 10111 155 673 37304 500 -20700 10111 155 673 37304 500 -20700 10118 149 647 37304 500 -20700 10118 149 647 37304 500 -20700 10126 142 617 37304 500 -20700 10126 142 617 37304 500 -20700 10121 146 634 37304 500 -20700 10121 146 634 37304 500 -20700 2025-11-09 16:00:20,646 Hysteresis 470 0: raw(634 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38366 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10118 149 647 37304 500 -20700 10118 149 647 37304 500 -20700 10119 148 643 37304 500 -20700 10119 148 643 37304 500 -20700 10112 154 669 37304 500 -20700 10112 154 669 37304 500 -20700 10113 153 665 37304 500 -20700 10113 153 665 37304 500 -20700 10122 145 630 37304 500 -20700 10122 145 630 37304 500 -20700 10112 154 669 37304 500 -20700 10112 153 665 37304 500 -20700 10094 169 734 37304 500 -20700 10094 169 734 37304 500 -20700 10106 159 691 37304 500 -20700 10106 159 691 37304 500 -20700 10101 164 713 37304 500 -20700 10101 164 713 37304 500 -20700 10110 156 678 37304 500 -20700 10110 156 678 37304 500 -20700 2025-11-09 16:00:30,651 Hysteresis 480 0: raw(678 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38322 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10101 164 713 37304 500 -20700 10101 164 713 37304 500 -20700 10097 167 726 37304 500 -20700 10097 167 726 37304 500 -20700 10104 161 700 37304 500 -20700 10104 161 700 37304 500 -20700 10094 170 739 37304 500 -20700 10094 170 739 37304 500 -20700 10089 174 756 37304 500 -20700 10089 174 756 37304 500 -20700 10090 173 752 37304 500 -20700 10090 173 752 37304 500 -20700 10102 163 708 37304 500 -20700 10102 163 708 37304 500 -20700 10109 157 682 37304 500 -20700 10109 157 682 37304 500 -20700 10097 167 726 37304 500 -20700 10097 167 726 37304 500 -20700 10099 165 717 37304 500 -20700 10099 165 717 37304 500 -20700 2025-11-09 16:00:40,656 Hysteresis 490 0: raw(717 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38283 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10100 164 713 37304 500 -20700 10100 164 713 37304 500 -20700 10113 152 660 37304 500 -20700 10113 152 660 37304 500 -20700 10119 148 643 37304 500 -20700 10119 148 643 37304 500 -20700 10125 143 621 37304 500 -20700 10125 143 621 37304 500 -20700 10127 141 613 37304 500 -20700 10127 141 613 37304 500 -20700 10128 140 608 37304 500 -20700 10128 140 608 37304 500 -20700 10118 149 647 37304 500 -20700 10118 149 647 37304 500 -20700 10111 155 673 37304 500 -20700 10111 155 673 37304 500 -20700 10097 167 726 37304 500 -20700 10097 167 726 37304 500 -20700 10118 149 647 37304 500 -20700 10118 149 647 37304 500 -20700 2025-11-09 16:00:50,663 Hysteresis 500 0: raw(647 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38353 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10121 146 634 37304 500 -20700 10121 146 634 37304 500 -20700 10122 145 630 37304 500 -20700 10122 145 630 37304 500 -20700 10115 151 656 37304 500 -20700 10115 151 656 37304 500 -20700 10109 157 682 37304 500 -20700 10109 157 682 37304 500 -20700 10115 151 656 37304 500 -20700 10115 151 656 37304 500 -20700 10113 153 665 37304 500 -20700 10113 153 665 37304 500 -20700 10120 147 639 37304 500 -20700 10120 147 639 37304 500 -20700 10123 144 626 37304 500 -20700 10123 144 626 37304 500 -20700 10113 153 665 37304 500 -20700 10113 153 665 37304 500 -20700 10119 148 643 37304 500 -20700 10119 148 643 37304 500 -20700 2025-11-09 16:01:00,673 Hysteresis 510 0: raw(643 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38357 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10114 152 660 37304 500 -20700 10114 152 660 37304 500 -20700 10123 144 626 37304 500 -20700 10123 144 626 37304 500 -20700 10120 147 639 37304 500 -20700 10120 147 639 37304 500 -20700 10131 137 595 37304 500 -20700 10131 137 595 37304 500 -20700 10122 145 630 37304 500 -20700 10122 145 630 37304 500 -20700 10118 149 647 37304 500 -20700 10118 149 647 37304 500 -20700 10122 145 630 37304 500 -20700 10122 145 630 37304 500 -20700 10131 137 595 37304 500 -20700 10131 137 595 37304 500 -20700 10129 139 604 37304 500 -20700 10129 139 604 37304 500 -20700 10138 131 569 37304 500 -20700 10138 131 569 37304 500 -20700 2025-11-09 16:01:10,679 Hysteresis 520 0: raw(569 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38431 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10135 134 582 37304 500 -20700 10135 134 582 37304 500 -20700 10130 138 600 37304 500 -20700 10130 138 600 37304 500 -20700 10121 146 634 37304 500 -20700 10121 146 634 37304 500 -20700 10120 146 634 37304 500 -20700 10120 146 634 37304 500 -20700 10107 158 686 37304 500 -20700 10107 158 686 37304 500 -20700 10124 143 621 37304 500 -20700 10124 143 621 37304 500 -20700 10118 148 643 37304 500 -20700 10118 148 643 37304 500 -20700 10125 142 617 37304 500 -20700 10125 142 617 37304 500 -20700 10125 142 617 37304 500 -20700 10125 143 621 37304 500 -20700 10124 143 621 37304 500 -20700 10124 143 621 37304 500 -20700 2025-11-09 16:01:20,685 Hysteresis 530 0: raw(621 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38379 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10120 147 639 37304 500 -20700 10120 147 639 37304 500 -20700 10127 141 613 37304 500 -20700 10127 141 613 37304 500 -20700 10120 147 639 37304 500 -20700 10120 147 639 37304 500 -20700 10131 136 591 37304 500 -20700 10131 136 591 37304 500 -20700 10124 143 621 37304 500 -20700 10124 143 621 37304 500 -20700 10125 142 617 37304 500 -20700 10125 143 621 37304 500 -20700 10094 170 739 37304 500 -20700 10094 170 739 37304 500 -20700 10099 165 717 37304 500 -20700 10099 165 717 37304 500 -20700 10090 173 752 37304 500 -20700 10090 173 752 37304 500 -20700 10100 164 713 37304 500 -20700 10100 164 713 37304 500 -20700 2025-11-09 16:01:30,692 Hysteresis 540 0: raw(713 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38287 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10098 166 721 37304 500 -20700 10098 166 721 37304 500 -20700 10087 176 765 37304 500 -20700 10087 176 765 37304 500 -20700 10093 171 743 37304 500 -20700 10093 171 743 37304 500 -20700 10084 178 773 37304 500 -20700 10084 178 773 37304 500 -20700 10085 178 773 37304 500 -20700 10085 178 773 37304 500 -20700 10076 185 804 37304 500 -20700 10076 185 804 37304 500 -20700 10088 175 760 37304 500 -20700 10088 175 760 37304 500 -20700 10080 182 791 37304 500 -20700 10080 182 791 37304 500 -20700 10085 178 773 37304 500 -20700 10085 178 773 37304 500 -20700 10085 178 773 37304 500 -20700 10085 178 773 37304 500 -20700 2025-11-09 16:01:40,702 Hysteresis 550 0: raw(773 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38227 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10081 181 786 37304 500 -20700 10081 181 786 37304 500 -20700 10086 177 769 37304 500 -20700 10086 177 769 37304 500 -20700 10084 178 773 37304 500 -20700 10084 178 773 37304 500 -20700 10091 172 747 37304 500 -20700 10091 172 747 37304 500 -20700 10079 183 795 37304 500 -20700 10079 183 795 37304 500 -20700 10084 178 773 37304 500 -20700 10084 178 773 37304 500 -20700 10087 176 765 37304 500 -20700 10087 176 765 37304 500 -20700 10089 174 756 37304 500 -20700 10089 174 756 37304 500 -20700 10096 168 730 37304 500 -20700 10096 168 730 37304 500 -20700 10097 167 726 37304 500 -20700 10097 167 726 37304 500 -20700 2025-11-09 16:01:50,708 Hysteresis 560 0: raw(726 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38274 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10092 171 743 37304 500 -20700 10092 171 743 37304 500 -20700 10089 174 756 37304 500 -20700 10089 174 756 37304 500 -20700 10086 177 769 37304 500 -20700 10086 177 769 37304 500 -20700 10084 178 773 37304 500 -20700 10084 178 773 37304 500 -20700 10092 171 743 37304 500 -20700 10092 171 743 37304 500 -20700 10092 171 743 37304 500 -20700 10092 171 743 37304 500 -20700 10099 165 717 37304 500 -20700 10099 165 717 37304 500 -20700 10097 167 726 37304 500 -20700 10097 167 726 37304 500 -20700 10092 171 743 37304 500 -20700 10092 171 743 37304 500 -20700 10085 178 773 37304 500 -20700 10085 178 773 37304 500 -20700 2025-11-09 16:02:00,716 Hysteresis 570 0: raw(773 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38227 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10079 183 795 37304 500 -20700 10079 183 795 37304 500 -20700 10077 185 804 37304 500 -20700 10077 185 804 37304 500 -20700 10075 186 808 37304 500 -20700 10075 186 808 37304 500 -20700 10082 180 782 37304 500 -20700 10082 180 782 37304 500 -20700 10068 192 834 37304 500 -20700 10068 192 834 37304 500 -20700 10053 206 895 37304 500 -20700 10053 206 895 37304 500 -20700 10044 213 926 37304 500 -20700 10044 213 926 37304 500 -20700 10038 219 952 37304 500 -20700 10038 219 952 37304 500 -20700 10069 192 834 37304 500 -20700 10069 192 834 37304 500 -20700 10056 203 882 37304 500 -20700 10056 203 882 37304 500 -20700 2025-11-09 16:02:10,723 Hysteresis 580 0: raw(882 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38118 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10057 202 878 37304 500 -20700 10057 202 878 37304 500 -20700 10067 193 839 37304 500 -20700 10067 193 839 37304 500 -20700 10069 192 834 37304 500 -20700 10069 192 834 37304 500 -20700 10065 195 847 37304 500 -20700 10065 195 847 37304 500 -20700 10053 206 895 37304 500 -20700 10053 206 895 37304 500 -20700 10068 192 834 37304 500 -20700 10068 192 834 37304 500 -20700 10066 194 843 37304 500 -20700 10066 194 843 37304 500 -20700 10087 176 765 37304 500 -20700 10087 176 765 37304 500 -20700 10115 151 656 37304 500 -20700 10115 151 656 37304 500 -20700 10147 123 534 37304 500 -20700 10147 123 534 37304 500 -20700 2025-11-09 16:02:20,729 Hysteresis 590 0: raw(534 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38466 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10141 129 560 37304 500 -20700 10141 129 560 37304 500 -20700 10143 127 552 37304 500 -20700 10143 127 552 37304 500 -20700 10143 127 552 37304 500 -20700 10143 127 552 37304 500 -20700 10150 121 526 37304 500 -20700 10150 121 526 37304 500 -20700 10139 130 565 37304 500 -20700 10139 130 565 37304 500 -20700 10132 136 591 37304 500 -20700 10132 136 591 37304 500 -20700 10125 143 621 37304 500 -20700 10125 143 621 37304 500 -20700 10119 148 643 37304 500 -20700 10119 148 643 37304 500 -20700 10128 140 608 37304 500 -20700 10128 140 608 37304 500 -20700 10146 124 539 37304 500 -20700 10146 124 539 37304 500 -20700 2025-11-09 16:02:30,735 Hysteresis 600 0: raw(539 13000 13000 13000) min(500 13000 13000 13000) spread(-20700 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38461 0 0 0) min(-38500 0 0 0) spread(-59700 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10135 134 582 37304 500 -20700 10135 134 582 37304 500 -20700 10133 136 591 37304 500 -20700 10133 136 591 37304 500 -20700 10127 141 613 37304 500 -20700 10127 141 613 37304 500 -20700 10136 133 578 37304 500 -20700 10136 133 578 37304 500 -20700 10117 150 652 37304 500 -20700 10117 150 652 37304 500 -20700 10124 143 621 37304 500 -20700 10124 143 621 37304 500 -20639 10129 139 604 37304 500 -20639 10129 139 604 37304 500 -20639 10136 133 578 37304 500 -20639 10136 133 578 37304 500 -20639 10136 133 578 37304 500 -20639 10136 133 578 37304 500 -20639 10137 132 573 37304 500 -20639 10137 132 573 37304 500 -20639 2025-11-09 16:02:40,745 Hysteresis 610 0: raw(573 13000 13000 13000) min(500 13000 13000 13000) spread(-20639 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38427 0 0 0) min(-38500 0 0 0) spread(-59639 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10142 128 556 37304 500 -20639 10142 128 556 37304 500 -20639 10144 126 547 37304 500 -20639 10144 126 547 37304 500 -20639 10143 127 552 37304 500 -20639 10143 127 552 37304 500 -20639 10150 121 526 37304 500 -20639 10150 121 526 37304 500 -20639 10152 119 517 37304 500 -20639 10152 119 517 37304 500 -20639 10150 121 526 37304 500 -20639 10150 121 526 37304 500 -20639 10153 118 513 37304 500 -20639 10153 118 513 37304 500 -20639 10157 115 500 37304 500 -20639 10157 115 500 37304 500 -20639 10155 116 504 37304 500 -20639 10155 116 504 37304 500 -20639 10154 117 508 37304 500 -20639 10154 117 508 37304 500 -20639 2025-11-09 16:02:50,756 Hysteresis 620 0: raw(508 13000 13000 13000) min(500 13000 13000 13000) spread(-20639 13000 13000 13000) max_pv 37304 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38492 0 0 0) min(-38500 0 0 0) spread(-59639 0 0 0) max_pv -1696 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10147 123 534 37304 500 -20639 10147 123 534 37304 500 -20639 10146 124 539 37304 500 -20639 10146 124 539 37304 500 -20639 10149 122 530 37304 500 -20639 10149 121 526 37304 500 -20639 10154 116 504 37304 500 -20639 10154 117 508 37295 500 -20639 10141 129 560 37295 500 -20639 10141 129 560 37286 500 -20639 10145 125 543 37286 500 -20639 10145 125 543 37282 500 -20639 10129 139 604 37282 500 -20639 10129 139 604 37282 500 -20639 10099 165 717 37282 500 -20639 10099 165 717 36947 500 -20639 10092 171 743 36947 500 -20639 10092 171 743 35060 500 -20639 10087 176 765 35060 500 -20639 10087 176 765 34273 500 -20639 2025-11-09 16:03:00,761 Hysteresis 630 0: raw(765 13000 13000 13000) min(500 13000 13000 13000) spread(-20639 13000 13000 13000) max_pv 34273 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 34273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38235 0 0 0) min(-38500 0 0 0) spread(-59639 0 0 0) max_pv -4727 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10091 172 747 34273 500 -20639 10091 172 747 32586 500 -20639 10113 153 665 32586 500 -20639 10113 153 665 31686 500 -20639 10116 150 652 31686 500 -20639 10116 150 652 31347 500 -20639 10105 160 695 31347 500 -20639 10105 160 695 29017 500 -20639 10099 165 717 29017 500 -20639 10099 165 717 24669 500 -20639 10100 164 713 24669 500 -20639 10100 164 713 22791 500 -20639 10104 160 695 22791 500 -20639 10104 160 695 20952 500 -20639 10096 167 726 20952 500 -20639 10096 167 726 19156 500 -20639 10107 157 682 19156 500 -20639 10107 157 682 17382 500 -20639 10105 159 691 17382 500 -20639 10105 159 691 17339 500 -20639 2025-11-09 16:03:10,770 Hysteresis 640 0: raw(691 13000 13000 13000) min(500 13000 13000 13000) spread(-20639 13000 13000 13000) max_pv 17339 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38309 0 0 0) min(-38500 0 0 0) spread(-59639 0 0 0) max_pv -21661 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10096 167 726 17339 500 -20639 10096 167 726 5065 500 -20639 10101 163 708 5065 500 -20639 10101 163 708 2121 500 -20639 10098 165 717 2121 500 -20639 10098 165 717 952 500 -20639 10096 167 726 952 500 -20639 10096 167 726 952 500 -20639 10110 155 673 952 500 -20639 10110 155 673 952 500 -20639 10113 152 660 952 500 -20639 10113 153 665 952 500 -20639 10113 153 665 952 500 -20639 10113 152 660 952 500 -20639 10116 150 652 952 500 -20639 10116 150 652 952 500 -20639 10119 147 639 952 500 -20639 10119 147 639 952 500 -20639 10125 142 617 952 500 -20639 10125 143 621 952 500 -20639 2025-11-09 16:03:20,777 Hysteresis 650 0: raw(621 13000 13000 13000) min(500 13000 13000 13000) spread(-20639 13000 13000 13000) max_pv 952 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38379 0 0 0) min(-38500 0 0 0) spread(-59639 0 0 0) max_pv -38048 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10121 146 634 952 500 -20639 10121 146 634 952 500 -20639 10123 144 626 952 500 -20639 10123 144 626 952 500 -20639 10122 145 630 952 500 -20639 10122 145 630 952 500 -20639 10114 152 660 952 500 -20639 10114 152 660 952 500 -20639 10118 149 647 952 500 -20639 10118 149 647 952 500 -20639 10129 139 604 952 500 -20639 10129 139 604 952 500 -20639 10129 139 604 952 500 -20639 10129 139 604 952 500 -20639 10133 136 591 952 500 -20639 10133 136 591 952 500 -20639 10132 136 591 952 500 -20639 10132 136 591 952 500 -20639 10118 149 647 952 500 -20639 10118 149 647 952 500 -20639 2025-11-09 16:03:30,781 Hysteresis 660 0: raw(647 13000 13000 13000) min(500 13000 13000 13000) spread(-20639 13000 13000 13000) max_pv 952 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38353 0 0 0) min(-38500 0 0 0) spread(-59639 0 0 0) max_pv -38048 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10114 152 660 952 500 -20639 10114 152 660 952 500 -20639 10119 148 643 952 500 -20639 10119 148 643 952 500 -20639 10119 148 643 952 500 -20639 10119 148 643 952 500 -20639 10116 150 652 952 500 -20639 10116 150 652 952 500 -20639 10118 149 647 952 500 -20639 10118 149 647 952 500 -20639 10143 127 552 952 500 -20639 10143 127 552 952 500 -20639 10146 124 539 952 500 -16495 10146 124 539 952 500 -16495 10138 131 569 952 500 -16495 10138 131 569 952 500 -16495 10135 134 582 952 500 -16495 10135 134 582 952 500 -16495 10135 134 582 952 500 -16495 10135 134 582 952 500 -16495 2025-11-09 16:03:40,789 Hysteresis 670 0: raw(582 13000 13000 13000) min(500 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 952 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38418 0 0 0) min(-38500 0 0 0) spread(-55495 0 0 0) max_pv -38048 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10135 134 582 952 500 -16495 10135 134 582 952 500 -16495 10131 137 595 952 500 -16495 10131 137 595 952 500 -16495 10128 140 608 952 500 -16495 10128 140 608 952 500 -16495 10131 137 595 952 500 -16495 10131 137 595 952 500 -16495 10123 144 626 952 500 -16495 10123 144 626 952 500 -16495 10131 137 595 952 500 -16495 10131 137 595 952 500 -16495 10132 136 591 952 500 -16495 10132 136 591 952 500 -16495 10123 144 626 952 500 -16495 10123 144 626 952 500 -16495 10116 150 652 952 500 -16495 10116 150 652 952 500 -16495 10127 141 613 952 500 -16495 10127 141 613 952 500 -16495 2025-11-09 16:03:50,800 Hysteresis 680 0: raw(613 13000 13000 13000) min(500 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 952 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38387 0 0 0) min(-38500 0 0 0) spread(-55495 0 0 0) max_pv -38048 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10115 151 656 952 500 -16495 10115 151 656 952 500 -16495 10098 166 721 952 500 -16495 10098 166 721 952 500 -16495 10091 172 747 952 500 -16495 10091 172 747 952 500 -16495 10098 166 721 952 500 -16495 10098 166 721 952 500 -16495 10101 164 713 952 500 -16495 10101 164 713 952 500 -16495 10109 157 682 952 500 -16495 10109 157 682 952 500 -16495 10097 167 726 952 500 -16495 10097 167 726 952 500 -16495 10125 143 621 952 500 -16495 10125 143 621 952 500 -16495 10127 141 613 952 500 -16495 10127 141 613 952 500 -16495 10171 102 443 952 443 -16495 10171 102 443 952 443 -16495 2025-11-09 16:04:00,805 Hysteresis 690 0: raw(443 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 952 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38557 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -38048 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10131 137 595 952 443 -16495 10131 137 595 952 443 -16495 10127 141 613 952 443 -16495 10127 141 613 952 443 -16495 10134 135 586 952 443 -16495 10134 135 586 952 443 -16495 10123 144 626 952 443 -16495 10123 144 626 952 443 -16495 9783 442 1921 1921 443 -16495 9783 442 1921 1921 443 -16495 9788 437 1900 1921 443 -16495 9788 437 1900 1921 443 -16495 9803 424 1843 1921 443 -16495 9803 424 1843 1921 443 -16495 9788 437 1900 1921 443 -16495 9788 437 1900 1921 443 -16495 9783 442 1921 1921 443 -16495 9783 442 1921 1921 443 -16495 9776 448 1947 1947 443 -16495 9776 448 1947 1947 443 -16495 2025-11-09 16:04:10,811 Hysteresis 700 0: raw(1947 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 1947 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37053 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -37053 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9787 438 1904 1947 443 -16495 9787 438 1904 1947 443 -16495 9799 428 1860 1947 443 -16495 9799 428 1860 1947 443 -16495 9791 435 1891 1947 443 -16495 9791 435 1891 1947 443 -16495 9802 425 1847 1947 443 -16495 9802 425 1847 1947 443 -16495 9798 429 1865 1947 443 -16495 9798 429 1865 1947 443 -16495 9786 439 1908 1947 443 -16495 9786 439 1908 1947 443 -16495 9776 448 1947 1947 443 -16495 9776 448 1947 1947 443 -16495 9789 437 1900 1947 443 -16495 9789 437 1900 1947 443 -16495 9787 438 1904 1947 443 -16495 9787 438 1904 1947 443 -16495 9784 441 1917 1947 443 -16495 9784 441 1917 1947 443 -16495 2025-11-09 16:04:20,819 Hysteresis 710 0: raw(1917 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 1947 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37083 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -37053 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9785 440 1913 1947 443 -16495 9785 440 1913 1947 443 -16495 9784 441 1917 1947 443 -16495 9784 441 1917 1947 443 -16495 9769 454 1973 1973 443 -16495 9769 454 1973 1973 443 -16495 9779 445 1934 1973 443 -16495 9779 445 1934 1973 443 -16495 9782 443 1926 1973 443 -16495 9782 443 1926 1973 443 -16495 9782 443 1926 1973 443 -16495 9782 443 1926 1973 443 -16495 9774 450 1956 1973 443 -16495 9774 450 1956 1973 443 -16495 9780 444 1930 1973 443 -16495 9780 444 1930 1973 443 -16495 9771 452 1965 1973 443 -16495 9771 452 1965 1973 443 -16495 9783 442 1921 1973 443 -16495 9783 442 1921 1973 443 -16495 2025-11-09 16:04:30,827 Hysteresis 720 0: raw(1921 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 1973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37079 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -37027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9782 443 1926 1973 443 -16495 9782 443 1926 1973 443 -16495 9775 449 1952 1973 443 -16495 9775 449 1952 1973 443 -16495 9767 456 1982 1982 443 -16495 9767 456 1982 1982 443 -16495 9770 453 1969 1982 443 -16495 9770 453 1969 1982 443 -16495 9771 452 1965 1982 443 -16495 9771 452 1965 1982 443 -16495 9771 452 1965 1982 443 -16495 9771 452 1965 1982 443 -16495 9755 466 2026 2026 443 -16495 9755 466 2026 2026 443 -16495 9760 462 2008 2026 443 -16495 9760 462 2008 2026 443 -16495 9761 461 2004 2026 443 -16495 9761 461 2004 2026 443 -16495 9772 451 1960 2026 443 -16495 9772 451 1960 2026 443 -16495 2025-11-09 16:04:40,833 Hysteresis 730 0: raw(1960 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2026 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37040 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36974 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9766 457 1986 2026 443 -16495 9766 457 1986 2026 443 -16495 9771 452 1965 2026 443 -16495 9771 452 1965 2026 443 -16495 9778 446 1939 2026 443 -16495 9778 446 1939 2026 443 -16495 9771 452 1965 2026 443 -16495 9771 452 1965 2026 443 -16495 9762 460 2000 2026 443 -16495 9762 460 2000 2026 443 -16495 9755 466 2026 2026 443 -16495 9755 466 2026 2026 443 -16495 9749 472 2052 2052 443 -16495 9749 472 2052 2052 443 -16495 9756 465 2021 2052 443 -16495 9756 465 2021 2052 443 -16495 9762 460 2000 2052 443 -16495 9762 460 2000 2052 443 -16495 9760 462 2008 2052 443 -16495 9760 462 2008 2052 443 -16495 2025-11-09 16:04:50,840 Hysteresis 740 0: raw(2008 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36992 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9758 464 2017 2052 443 -16495 9758 464 2017 2052 443 -16495 9762 460 2000 2052 443 -16495 9762 460 2000 2052 443 -16495 9749 472 2052 2052 443 -16495 9749 472 2052 2052 443 -16495 9755 466 2026 2052 443 -16495 9755 466 2026 2052 443 -16495 9773 451 1960 2052 443 -16495 9773 451 1960 2052 443 -16495 9766 457 1986 2052 443 -16495 9766 457 1986 2052 443 -16495 9762 460 2000 2052 443 -16495 9762 460 2000 2052 443 -16495 9766 457 1986 2052 443 -16495 9766 457 1986 2052 443 -16495 9769 454 1973 2052 443 -16495 9769 454 1973 2052 443 -16495 9759 463 2013 2052 443 -16495 9759 463 2013 2052 443 -16495 2025-11-09 16:05:00,846 Hysteresis 750 0: raw(2013 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36987 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9767 456 1982 2052 443 -16495 9767 456 1982 2052 443 -16495 9775 449 1952 2052 443 -16495 9775 449 1952 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9771 452 1965 2052 443 -16495 9771 452 1965 2052 443 -16495 9776 448 1947 2052 443 -16495 9776 448 1947 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9771 452 1965 2052 443 -16495 9771 452 1965 2052 443 -16495 9810 418 1817 2052 443 -16495 9810 418 1817 2052 443 -16495 2025-11-09 16:05:10,854 Hysteresis 760 0: raw(1817 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37183 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9791 435 1891 2052 443 -16495 9791 435 1891 2052 443 -16495 9796 430 1869 2052 443 -16495 9796 430 1869 2052 443 -16495 9829 402 1747 2052 443 -16495 9829 402 1747 2052 443 -16495 9831 400 1739 2052 443 -16495 9831 400 1739 2052 443 -16495 9829 402 1747 2052 443 -16495 9829 402 1747 2052 443 -16495 9834 397 1726 2052 443 -16495 9834 397 1726 2052 443 -16495 9829 402 1747 2052 443 -16495 9829 402 1747 2052 443 -16495 9824 406 1765 2052 443 -16495 9824 406 1765 2052 443 -16495 9830 401 1743 2052 443 -16495 9830 401 1743 2052 443 -16495 9835 396 1721 2052 443 -16495 9835 396 1721 2052 443 -16495 2025-11-09 16:05:20,861 Hysteresis 770 0: raw(1721 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37279 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9844 388 1686 2052 443 -16495 9844 388 1686 2052 443 -16495 9843 389 1691 2052 443 -16495 9843 389 1691 2052 443 -16495 9841 391 1700 2052 443 -16495 9841 391 1700 2052 443 -16495 9837 395 1717 2052 443 -16495 9837 395 1717 2052 443 -16495 9831 400 1739 2052 443 -16495 9831 400 1739 2052 443 -16495 9829 402 1747 2052 443 -16495 9829 402 1747 2052 443 -16495 9827 403 1752 2052 443 -16495 9827 403 1752 2052 443 -16495 9819 410 1782 2052 443 -16495 9819 410 1782 2052 443 -16495 9814 415 1804 2052 443 -16495 9814 415 1804 2052 443 -16495 9795 431 1873 2052 443 -16495 9795 431 1873 2052 443 -16495 2025-11-09 16:05:30,872 Hysteresis 780 0: raw(1873 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37127 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9786 439 1908 2052 443 -16495 9786 439 1908 2052 443 -16495 9779 445 1934 2052 443 -16495 9779 445 1934 2052 443 -16495 9784 441 1917 2052 443 -16495 9784 441 1917 2052 443 -16495 9788 437 1900 2052 443 -16495 9788 437 1900 2052 443 -16495 9797 430 1869 2052 443 -16495 9797 430 1869 2052 443 -16495 9803 424 1843 2052 443 -16495 9803 424 1843 2052 443 -16495 9780 444 1930 2052 443 -16495 9780 444 1930 2052 443 -16495 9825 405 1760 2052 443 -16495 9825 405 1760 2052 443 -16495 9772 451 1960 2052 443 -16495 9772 451 1960 2052 443 -16495 9772 451 1960 2052 443 -16495 9772 451 1960 2052 443 -16495 2025-11-09 16:05:40,878 Hysteresis 790 0: raw(1960 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37040 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9777 447 1943 2052 443 -16495 9777 447 1943 2052 443 -16495 9820 409 1778 2052 443 -16495 9820 409 1778 2052 443 -16495 9818 411 1786 2052 443 -16495 9818 411 1786 2052 443 -16495 9785 440 1913 2052 443 -16495 9785 440 1913 2052 443 -16495 9804 423 1839 2052 443 -16495 9804 423 1839 2052 443 -16495 9797 430 1869 2052 443 -16495 9797 430 1869 2052 443 -16495 9804 423 1839 2052 443 -16495 9804 423 1839 2052 443 -16495 9808 420 1826 2052 443 -16495 9808 420 1826 2052 443 -16495 9821 409 1778 2052 443 -16495 9821 409 1778 2052 443 -16495 9817 412 1791 2052 443 -16495 9817 412 1791 2052 443 -16495 2025-11-09 16:05:50,884 Hysteresis 800 0: raw(1791 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37209 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9863 372 1617 2052 443 -16495 9863 372 1617 2052 443 -16495 9805 423 1839 2052 443 -16495 9805 423 1839 2052 443 -16495 9783 442 1921 2052 443 -16495 9783 442 1921 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9775 449 1952 2052 443 -16495 9775 449 1952 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9804 423 1839 2052 443 -16495 9804 423 1839 2052 443 -16495 9809 419 1821 2052 443 -16495 9809 419 1821 2052 443 -16495 9813 416 1808 2052 443 -16495 9813 416 1808 2052 443 -16495 9814 415 1804 2052 443 -16495 9814 415 1804 2052 443 -16495 2025-11-09 16:06:00,892 Hysteresis 810 0: raw(1804 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37196 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9816 413 1795 2052 443 -16495 9816 413 1795 2052 443 -16495 9818 411 1786 2052 443 -16495 9818 411 1786 2052 443 -16495 9810 418 1817 2052 443 -16495 9810 418 1817 2052 443 -16495 9797 430 1869 2052 443 -16495 9797 430 1869 2052 443 -16495 9803 424 1843 2052 443 -16495 9803 424 1843 2052 443 -16495 9804 423 1839 2052 443 -16495 9804 423 1839 2052 443 -16495 9801 426 1852 2052 443 -16495 9801 426 1852 2052 443 -16495 9796 430 1869 2052 443 -16495 9796 430 1869 2052 443 -16495 9792 434 1886 2052 443 -16495 9792 434 1886 2052 443 -16495 9798 429 1865 2052 443 -16495 9798 429 1865 2052 443 -16495 2025-11-09 16:06:10,901 Hysteresis 820 0: raw(1865 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37135 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9795 431 1873 2052 443 -16495 9795 431 1873 2052 443 -16495 9795 431 1873 2052 443 -16495 9795 431 1873 2052 443 -16495 9783 442 1921 2052 443 -16495 9783 442 1921 2052 443 -16495 9771 452 1965 2052 443 -16495 9771 452 1965 2052 443 -16495 9778 446 1939 2052 443 -16495 9778 446 1939 2052 443 -16495 9763 459 1995 2052 443 -16495 9763 459 1995 2052 443 -16495 9749 472 2052 2052 443 -16495 9749 472 2052 2052 443 -16495 9780 444 1930 2052 443 -16495 9780 444 1930 2052 443 -16495 9777 447 1943 2052 443 -16495 9777 447 1943 2052 443 -16495 9768 455 1978 2052 443 -16495 9768 455 1978 2052 443 -16495 2025-11-09 16:06:20,909 Hysteresis 830 0: raw(1978 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37022 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9776 448 1947 2052 443 -16495 9776 448 1947 2052 443 -16495 9795 431 1873 2052 443 -16495 9795 432 1878 2052 443 -16495 9797 430 1869 2052 443 -16495 9797 430 1869 2052 443 -16495 9798 429 1865 2052 443 -16495 9798 429 1865 2052 443 -16495 9791 435 1891 2052 443 -16495 9791 435 1891 2052 443 -16495 9799 428 1860 2052 443 -16495 9799 428 1860 2052 443 -16495 9801 426 1852 2052 443 -16495 9801 426 1852 2052 443 -16495 9798 429 1865 2052 443 -16495 9798 429 1865 2052 443 -16495 9802 425 1847 2052 443 -16495 9802 425 1847 2052 443 -16495 9810 418 1817 2052 443 -16495 9810 418 1817 2052 443 -16495 2025-11-09 16:06:30,914 Hysteresis 840 0: raw(1817 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37183 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9808 420 1826 2052 443 -16495 9808 420 1826 2052 443 -16495 9807 421 1830 2052 443 -16495 9807 421 1830 2052 443 -16495 9814 415 1804 2052 443 -16495 9814 415 1804 2052 443 -16495 9809 419 1821 2052 443 -16495 9809 419 1821 2052 443 -16495 9806 422 1834 2052 443 -16495 9806 422 1834 2052 443 -16495 9811 417 1813 2052 443 -16495 9811 417 1813 2052 443 -16495 9807 421 1830 2052 443 -16495 9807 421 1830 2052 443 -16495 9812 416 1808 2052 443 -16495 9812 416 1808 2052 443 -16495 9811 417 1813 2052 443 -16495 9811 417 1813 2052 443 -16495 9797 430 1869 2052 443 -16495 9797 430 1869 2052 443 -16495 2025-11-09 16:06:40,919 Hysteresis 850 0: raw(1869 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37131 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9802 425 1847 2052 443 -16495 9802 425 1847 2052 443 -16495 9810 418 1817 2052 443 -16495 9810 418 1817 2052 443 -16495 9808 420 1826 2052 443 -16495 9808 420 1826 2052 443 -16495 9813 416 1808 2052 443 -16495 9813 416 1808 2052 443 -16495 9817 412 1791 2052 443 -16495 9817 412 1791 2052 443 -16495 9808 420 1826 2052 443 -16495 9808 420 1826 2052 443 -16495 9816 413 1795 2052 443 -16495 9816 413 1795 2052 443 -16495 9815 414 1800 2052 443 -16495 9815 414 1800 2052 443 -16495 9799 428 1860 2052 443 -16495 9799 428 1860 2052 443 -16495 9794 432 1878 2052 443 -16495 9794 432 1878 2052 443 -16495 2025-11-09 16:06:50,927 Hysteresis 860 0: raw(1878 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37122 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9802 425 1847 2052 443 -16495 9802 425 1847 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9782 443 1926 2052 443 -16495 9795 431 1873 2052 443 -16495 9795 431 1873 2052 443 -16495 9780 444 1930 2052 443 -16495 9780 444 1930 2052 443 -16495 9766 457 1986 2052 443 -16495 9766 457 1986 2052 443 -16495 9769 454 1973 2052 443 -16495 9769 454 1973 2052 443 -16495 9778 446 1939 2052 443 -16495 9778 446 1939 2052 443 -16495 9798 429 1865 2052 443 -16495 9798 429 1865 2052 443 -16495 2025-11-09 16:07:00,944 Hysteresis 870 0: raw(1865 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37135 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9795 431 1873 2052 443 -16495 9795 431 1873 2052 443 -16495 9811 417 1813 2052 443 -16495 9811 417 1813 2052 443 -16495 9812 416 1808 2052 443 -16495 9812 416 1808 2052 443 -16495 9814 415 1804 2052 443 -16495 9814 415 1804 2052 443 -16495 9815 414 1800 2052 443 -16495 9815 414 1800 2052 443 -16495 9815 414 1800 2052 443 -16495 9815 414 1800 2052 443 -16495 9815 414 1800 2052 443 -16495 9815 414 1800 2052 443 -16495 9816 413 1795 2052 443 -16495 9816 413 1795 2052 443 -16495 9814 415 1804 2052 443 -16495 9814 415 1804 2052 443 -16495 9819 410 1782 2052 443 -16495 9819 410 1782 2052 443 -16495 2025-11-09 16:07:10,948 Hysteresis 880 0: raw(1782 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37218 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9814 415 1804 2052 443 -16495 9814 415 1804 2052 443 -16495 9808 420 1826 2052 443 -16495 9808 420 1826 2052 443 -16495 9800 427 1856 2052 443 -16495 9800 427 1856 2052 443 -16495 9798 429 1865 2052 443 -16495 9798 429 1865 2052 443 -16495 9781 444 1930 2052 443 -16495 9781 444 1930 2052 443 -16495 9799 428 1860 2052 443 -16495 9799 428 1860 2052 443 -16495 9761 461 2004 2052 443 -16495 9761 461 2004 2052 443 -16495 9774 450 1956 2052 443 -16495 9774 450 1956 2052 443 -16495 9774 450 1956 2052 443 -16495 9774 450 1956 2052 443 -16495 9760 462 2008 2052 443 -16495 9760 462 2008 2052 443 -16495 2025-11-09 16:07:20,957 Hysteresis 890 0: raw(2008 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36992 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9760 462 2008 2052 443 -16495 9760 462 2008 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9766 457 1986 2052 443 -16495 9766 457 1986 2052 443 -16495 9770 453 1969 2052 443 -16495 9770 453 1969 2052 443 -16495 9981 269 1169 2052 443 -16495 9981 269 1169 2052 443 -16495 10001 251 1091 2052 443 -16495 10001 251 1091 2052 443 -16495 10015 239 1039 2052 443 -16495 10015 239 1039 2052 443 -16495 10021 234 1017 2052 443 -16495 10021 234 1017 2052 443 -16495 10035 221 960 2052 443 -16495 10035 221 960 2052 443 -16495 10047 211 917 2052 443 -16495 10047 211 917 2052 443 -16495 2025-11-09 16:07:30,962 Hysteresis 900 0: raw(917 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38083 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10054 205 891 2052 443 -16495 10054 205 891 2052 443 -16495 10056 203 882 2052 443 -16495 10056 203 882 2052 443 -16495 10060 199 865 2052 443 -16495 10060 199 865 2052 443 -16495 10060 199 865 2052 443 -16495 10060 199 865 2052 443 -16495 10062 198 860 2052 443 -16495 10062 198 860 2052 443 -16495 10060 199 865 2052 443 -16495 10060 199 865 2052 443 -16495 10065 195 847 2052 443 -16495 10065 195 847 2052 443 -16495 10056 203 882 2052 443 -16495 10056 203 882 2052 443 -16495 10065 195 847 2052 443 -16495 10065 195 847 2052 443 -16495 10068 192 834 2052 443 -16495 10068 192 834 2052 443 -16495 2025-11-09 16:07:40,967 Hysteresis 910 0: raw(834 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10065 195 847 2052 443 -16495 10065 195 847 2052 443 -16495 10075 186 808 2052 443 -16495 10075 186 808 2052 443 -16495 10068 192 834 2052 443 -16495 10068 192 834 2052 443 -16495 10070 191 830 2052 443 -16495 10070 191 830 2052 443 -16495 10056 203 882 2052 443 -16495 10056 203 882 2052 443 -16495 10059 200 869 2052 443 -16495 10059 200 869 2052 443 -16495 10052 206 895 2052 443 -16495 10052 206 895 2052 443 -16495 10065 195 847 2052 443 -16495 10065 195 847 2052 443 -16495 10051 207 900 2052 443 -16495 10051 207 900 2052 443 -16495 10052 206 895 2052 443 -16495 10052 206 895 2052 443 -16495 2025-11-09 16:07:50,971 Hysteresis 920 0: raw(895 13000 13000 13000) min(443 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38105 0 0 0) min(-38557 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10072 189 821 2052 443 -16495 10072 189 821 2052 443 -16495 10063 197 856 2052 443 -16495 10063 197 856 2052 443 -16495 10071 190 826 2052 443 -16495 10071 190 826 2052 443 -16495 10068 192 834 2052 443 -16495 10068 192 834 2052 443 -16495 10062 198 860 2052 443 -16495 10062 198 860 2052 443 -16495 10059 200 869 2052 443 -16495 10059 200 869 2052 443 -16495 10073 188 817 2052 443 -16495 10073 188 817 2052 443 -16495 10065 195 847 2052 443 -16495 10065 195 847 2052 443 -16495 10068 192 834 2052 443 -16495 10068 192 834 2052 443 -16495 10068 192 834 2052 443 -16495 10068 192 834 2052 586 -16495 2025-11-09 16:08:00,979 Hysteresis 930 0: raw(834 13000 13000 13000) min(586 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38414 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10083 179 778 2052 586 -16495 10083 179 778 2052 586 -16495 10094 170 739 2052 586 -16495 10094 170 739 2052 586 -16495 10098 166 721 2052 586 -16495 10098 166 721 2052 626 -16495 10077 185 804 2052 626 -16495 10077 185 804 2052 721 -16495 10074 187 813 2052 721 -16495 10074 187 813 2052 721 -16495 10084 178 773 2052 721 -16495 10084 178 773 2052 721 -16495 10083 178 773 2052 721 -16495 10083 178 773 2052 721 -16495 10137 131 569 2052 569 -16495 10137 131 569 2052 569 -16495 10146 123 534 2052 534 -16495 10146 124 539 2052 534 -16495 10147 123 534 2052 534 -16495 10147 123 534 2052 534 -16495 2025-11-09 16:08:10,985 Hysteresis 940 0: raw(534 13000 13000 13000) min(534 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38466 0 0 0) min(-38466 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10155 116 504 2052 504 -16495 10155 116 504 2052 504 -16495 10148 122 530 2052 504 -16495 10148 122 530 2052 504 -16495 10149 122 530 2052 504 -16495 10149 122 530 2052 504 -16495 10144 126 547 2052 504 -16495 10144 126 547 2052 504 -16495 10135 134 582 2052 504 -16495 10135 134 582 2052 504 -16495 10129 139 604 2052 504 -16495 10129 139 604 2052 504 -16495 10125 143 621 2052 504 -16495 10125 143 621 2052 504 -16495 10131 137 595 2052 504 -16495 10131 137 595 2052 504 -16495 10143 127 552 2052 504 -16495 10143 127 552 2052 504 -16495 10125 143 621 2052 504 -16495 10125 143 621 2052 504 -16495 2025-11-09 16:08:20,991 Hysteresis 950 0: raw(621 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38379 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10132 136 591 2052 504 -16495 10132 136 591 2052 504 -16495 10131 137 595 2052 504 -16495 10131 137 595 2052 504 -16495 10063 197 856 2052 504 -16495 10063 197 856 2052 504 -16495 10094 170 739 2052 504 -16495 10094 170 739 2052 504 -16495 10085 178 773 2052 504 -16495 10085 178 773 2052 504 -16495 10059 200 869 2052 504 -16495 10059 200 869 2052 504 -16495 10064 196 852 2052 504 -16495 10064 196 852 2052 504 -16495 10054 205 891 2052 504 -16495 10054 205 891 2052 504 -16495 10065 195 847 2052 504 -16495 10065 195 847 2052 504 -16495 10050 208 904 2052 504 -16495 10050 208 904 2052 504 -16495 2025-11-09 16:08:30,996 Hysteresis 960 0: raw(904 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38096 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10059 200 869 2052 504 -16495 10059 200 869 2052 504 -16495 10071 190 826 2052 504 -16495 10071 190 826 2052 504 -16495 10074 187 813 2052 504 -16495 10074 187 813 2052 504 -16495 10075 186 808 2052 504 -16495 10075 186 808 2052 504 -16495 10077 185 804 2052 504 -16495 10077 185 804 2052 504 -16495 10066 194 843 2052 504 -16495 10066 194 843 2052 504 -16495 10046 212 921 2052 504 -16495 10046 212 921 2052 504 -16495 10035 221 960 2052 504 -16495 10035 221 960 2052 504 -16495 10072 189 821 2052 504 -16495 10072 189 821 2052 504 -16495 10069 192 834 2052 504 -16495 10069 192 834 2052 504 -16495 2025-11-09 16:08:41,006 Hysteresis 970 0: raw(834 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10064 196 852 2052 504 -16495 10064 196 852 2052 504 -16495 10086 177 769 2052 504 -16495 10086 177 769 2052 504 -16495 10073 188 817 2052 504 -16495 10073 188 817 2052 504 -16495 10066 194 843 2052 504 -16495 10066 194 843 2052 504 -16495 10069 192 834 2052 504 -16495 10069 192 834 2052 504 -16495 10067 193 839 2052 504 -16495 10067 193 839 2052 504 -16495 10067 193 839 2052 504 -16495 10067 193 839 2052 504 -16495 10045 213 926 2052 504 -16495 10045 213 926 2052 504 -16495 10032 224 973 2052 504 -16495 10032 224 973 2052 504 -16495 10035 221 960 2052 504 -16495 10035 221 960 2052 504 -16495 2025-11-09 16:08:51,011 Hysteresis 980 0: raw(960 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38040 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10036 220 956 2052 504 -16495 10036 220 956 2052 504 -16495 10068 192 834 2052 504 -16495 10068 192 834 2052 504 -16495 10071 190 826 2052 504 -16495 10071 190 826 2052 504 -16495 10071 190 826 2052 504 -16495 10071 190 826 2052 504 -16495 10067 193 839 2052 504 -16495 10067 193 839 2052 504 -16495 10066 194 843 2052 504 -16495 10066 194 843 2052 504 -16495 10062 198 860 2052 504 -16495 10062 198 860 2052 504 -16495 10052 206 895 2052 504 -16495 10052 206 895 2052 504 -16495 10048 210 913 2052 504 -16495 10048 210 913 2052 504 -16495 10053 206 895 2052 504 -16495 10053 206 895 2052 504 -16495 2025-11-09 16:09:01,018 Hysteresis 990 0: raw(895 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38105 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10067 193 839 2052 504 -16495 10067 193 839 2052 504 -16495 10063 197 856 2052 504 -16495 10063 197 856 2052 504 -16495 10072 189 821 2052 504 -16495 10072 189 821 2052 504 -16495 10065 195 847 2052 504 -16495 10065 195 847 2052 504 -16495 10074 187 813 2052 504 -16495 10074 187 813 2052 504 -16495 10073 188 817 2052 504 -16495 10073 188 817 2052 504 -16495 10066 194 843 2052 504 -16495 10066 194 843 2052 504 -16495 10067 193 839 2052 504 -16495 10067 193 839 2052 504 -16495 10069 192 834 2052 504 -16495 10069 192 834 2052 504 -16495 10063 197 856 2052 504 -16495 10063 197 856 2052 504 -16495 2025-11-09 16:09:11,024 Hysteresis 1000 0: raw(856 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38144 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10055 204 886 2052 504 -16495 10055 204 886 2052 504 -16495 10040 217 943 2052 504 -16495 10040 217 943 2052 504 -16495 10055 204 886 2052 504 -16495 10055 204 886 2052 504 -16495 10062 198 860 2052 504 -16495 10062 198 860 2052 504 -16495 10049 209 908 2052 504 -16495 10049 209 908 2052 504 -16495 10042 215 934 2052 504 -16495 10042 215 934 2052 504 -16495 10062 198 860 2052 504 -16495 10062 198 860 2052 504 -16495 10069 192 834 2052 504 -16495 10069 192 834 2052 504 -16495 10062 198 860 2052 504 -16495 10062 198 860 2052 504 -16495 10054 205 891 2052 504 -16495 10054 205 891 2052 504 -16495 2025-11-09 16:09:21,033 Hysteresis 1010 0: raw(891 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38109 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10045 213 926 2052 504 -16495 10045 213 926 2052 504 -16495 10050 208 904 2052 504 -16495 10050 208 904 2052 504 -16495 10056 203 882 2052 504 -16495 10056 203 882 2052 504 -16495 10058 201 873 2052 504 -16495 10058 201 873 2052 504 -16495 10058 201 873 2052 504 -16495 10058 201 873 2052 504 -16495 10054 205 891 2052 504 -16495 10054 205 891 2052 504 -16495 10056 203 882 2052 504 -16495 10056 203 882 2052 504 -16495 10069 192 834 2052 504 -16495 10069 192 834 2052 504 -16495 10077 185 804 2052 504 -16495 10077 185 804 2052 504 -16495 10076 185 804 2052 504 -16495 10076 185 804 2052 504 -16495 2025-11-09 16:09:31,038 Hysteresis 1020 0: raw(804 13000 13000 13000) min(504 13000 13000 13000) spread(-16495 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38196 0 0 0) min(-38496 0 0 0) spread(-55495 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10061 199 865 2052 504 -16495 10061 199 865 2052 504 -16495 10059 200 869 2052 504 -16495 10059 200 869 2052 504 -16495 10042 215 934 2052 504 -16495 10042 215 934 2052 504 -16495 10039 218 947 2052 504 -16495 10039 218 947 2052 504 -16495 10038 219 952 2052 504 -16495 10038 219 952 2052 504 -16495 10047 211 917 2052 504 -16495 10047 211 917 2052 504 -16495 10054 205 891 2052 504 -16495 10054 205 891 2052 504 -16495 10066 194 843 2052 504 -16495 10066 194 843 2052 504 -16495 10055 204 886 2052 504 -16495 10055 204 886 2052 504 -16495 10054 205 891 2052 504 -15691 10054 205 891 2052 504 -15691 2025-11-09 16:09:41,046 Hysteresis 1030 0: raw(891 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38109 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10046 212 921 2052 504 -15691 10046 212 921 2052 504 -15691 10048 210 913 2052 504 -15691 10048 210 913 2052 504 -15691 10059 200 869 2052 504 -15691 10059 200 869 2052 504 -15691 10074 187 813 2052 504 -15691 10074 187 813 2052 504 -15691 10073 188 817 2052 504 -15691 10073 188 817 2052 504 -15691 10074 187 813 2052 504 -15691 10074 187 813 2052 504 -15691 10072 189 821 2052 504 -15691 10072 189 821 2052 504 -15691 10069 192 834 2052 504 -15691 10069 192 834 2052 504 -15691 10061 199 865 2052 504 -15691 10061 199 865 2052 504 -15691 10068 192 834 2052 504 -15691 10068 192 834 2052 504 -15691 2025-11-09 16:09:51,051 Hysteresis 1040 0: raw(834 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10068 192 834 2052 504 -15691 10068 192 834 2052 504 -15691 10072 189 821 2052 504 -15691 10072 189 821 2052 504 -15691 10074 187 813 2052 504 -15691 10074 187 813 2052 504 -15691 10077 185 804 2052 504 -15691 10077 185 804 2052 504 -15691 10074 187 813 2052 504 -15691 10074 187 813 2052 504 -15691 10078 184 800 2052 504 -15691 10078 184 800 2052 504 -15691 10082 180 782 2052 504 -15691 10082 180 782 2052 504 -15691 10064 196 852 2052 504 -15691 10064 196 852 2052 504 -15691 10066 194 843 2052 504 -15691 10066 194 843 2052 504 -15691 10059 200 869 2052 504 -15691 10059 200 869 2052 504 -15691 2025-11-09 16:10:01,061 Hysteresis 1050 0: raw(869 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38131 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10070 191 830 2052 504 -15691 10070 191 830 2052 504 -15691 10040 217 943 2052 504 -15691 10040 217 943 2052 504 -15691 10048 210 913 2052 504 -15691 10048 210 913 2052 504 -15691 10059 200 869 2052 504 -15691 10059 200 869 2052 504 -15691 10051 207 900 2052 504 -15691 10051 207 900 2052 504 -15691 10071 190 826 2052 504 -15691 10071 190 826 2052 504 -15691 10078 184 800 2052 504 -15691 10078 184 800 2052 504 -15691 10080 182 791 2052 504 -15691 10080 182 791 2052 504 -15691 10069 192 834 2052 504 -15691 10069 192 834 2052 504 -15691 10078 184 800 2052 504 -15691 10078 184 800 2052 504 -15691 2025-11-09 16:10:11,070 Hysteresis 1060 0: raw(800 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38200 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36948 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10054 205 891 2052 504 -15691 10054 205 891 2052 504 -15691 10038 219 952 2052 504 -15691 10038 219 952 2052 504 -15691 10037 220 956 2052 504 -15691 10037 220 956 2052 504 -15691 10028 227 986 2052 504 -15691 10028 227 986 2052 504 -15691 10037 220 956 2052 504 -15691 10037 220 956 2052 504 -15691 10041 217 943 2052 504 -15691 10041 216 939 2052 504 -15691 10045 213 926 2052 504 -15691 10045 213 926 2008 504 -15691 10041 216 939 2008 504 -15691 10041 216 939 2008 504 -15691 10029 227 986 2008 504 -15691 10029 227 986 2008 504 -15691 10023 232 1008 2008 504 -15691 10023 232 1008 2008 504 -15691 2025-11-09 16:10:21,077 Hysteresis 1070 0: raw(1008 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37992 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10030 226 982 2008 504 -15691 10030 226 982 2008 504 -15691 10029 227 986 2008 504 -15691 10029 227 986 2008 504 -15691 10029 227 986 2008 504 -15691 10029 227 986 2008 504 -15691 10022 233 1013 2008 504 -15691 10022 233 1013 2008 504 -15691 10027 228 991 2008 504 -15691 10027 228 991 2008 504 -15691 10039 218 947 2008 504 -15691 10039 218 947 2008 504 -15691 10030 226 982 2008 504 -15691 10030 226 982 2008 504 -15691 10033 223 969 2008 504 -15691 10033 223 969 2008 504 -15691 10033 223 969 2008 504 -15691 10033 223 969 2008 504 -15691 10037 220 956 2008 504 -15691 10037 220 956 2008 504 -15691 2025-11-09 16:10:31,087 Hysteresis 1080 0: raw(956 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38044 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10032 224 973 2008 504 -15691 10032 224 973 2008 504 -15691 10029 227 986 2008 504 -15691 10029 227 986 2008 504 -15691 10008 245 1065 2008 504 -15691 10008 245 1065 2008 504 -15691 10017 237 1030 2008 504 -15691 10017 237 1030 2008 504 -15691 10006 247 1073 2008 504 -15691 10006 247 1073 2008 504 -15691 10031 225 978 2008 504 -15691 10031 225 978 2008 504 -15691 10019 235 1021 2008 504 -15691 10019 235 1021 2008 504 -15691 10030 226 982 2008 504 -15691 10030 226 982 2008 504 -15691 10028 227 986 2008 504 -15691 10028 227 986 2008 504 -15691 10036 220 956 2008 504 -15691 10036 220 956 2008 504 -15691 2025-11-09 16:10:41,092 Hysteresis 1090 0: raw(956 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38044 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10028 227 986 2008 504 -15691 10028 228 991 2008 504 -15691 10029 227 986 2008 504 -15691 10029 227 986 2008 504 -15691 10023 232 1008 2008 504 -15691 10023 232 1008 2008 504 -15691 10032 224 973 2008 504 -15691 10032 224 973 2008 504 -15691 10028 227 986 2008 504 -15691 10028 227 986 2008 504 -15691 10024 231 1004 2008 504 -15691 10024 232 1008 2008 504 -15691 10030 227 986 2008 504 -15691 10030 226 982 2008 504 -15691 10032 224 973 2008 504 -15691 10032 224 973 2008 504 -15691 10011 242 1052 2008 504 -15691 10011 243 1056 2008 504 -15691 10022 234 1017 2008 504 -15691 10022 234 1017 2008 504 -15691 2025-11-09 16:10:51,096 Hysteresis 1100 0: raw(1017 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37983 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9999 254 1104 2008 504 -15691 9999 253 1100 2008 504 -15691 10015 239 1039 2008 504 -15691 10015 239 1039 2008 504 -15691 10019 235 1021 2008 504 -15691 10019 235 1021 2008 504 -15691 10026 229 995 2008 504 -15691 10026 229 995 2008 504 -15691 10028 227 986 2008 504 -15691 10028 227 986 2008 504 -15691 10037 220 956 2008 504 -15691 10037 220 956 2008 504 -15691 10024 231 1004 2008 504 -15691 10024 231 1004 2008 504 -15691 10017 237 1030 2008 504 -15691 10017 237 1030 2008 504 -15691 10027 228 991 2008 504 -15691 10027 228 991 2008 504 -15691 10023 232 1008 2008 504 -15691 10023 232 1008 2008 504 -15691 2025-11-09 16:11:01,101 Hysteresis 1110 0: raw(1008 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37992 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10050 208 904 2008 504 -15691 10050 208 904 2008 504 -15691 10066 194 843 2008 504 -15691 10066 194 843 2008 504 -15691 10092 171 743 2008 504 -15691 10092 171 743 2008 504 -15691 10086 177 769 2008 504 -15691 10086 177 769 2008 504 -15691 10080 182 791 2008 504 -15691 10080 182 791 2008 504 -15691 10081 181 786 2008 504 -15691 10081 181 786 2008 504 -15691 10078 184 800 2008 504 -15691 10078 184 800 2008 504 -15691 10084 178 773 2008 504 -15691 10084 178 773 2008 504 -15691 10074 187 813 2008 504 -15691 10074 187 813 2008 504 -15691 10080 182 791 2008 504 -15691 10080 182 791 2008 504 -15691 2025-11-09 16:11:11,107 Hysteresis 1120 0: raw(791 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38209 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10071 190 826 2008 504 -15691 10071 190 826 2008 504 -15691 10058 201 873 2008 504 -15691 10058 201 873 2008 504 -15691 10065 195 847 2008 504 -15691 10065 195 847 2008 504 -15691 10060 199 865 2008 504 -15691 10060 199 865 2008 504 -15691 10075 186 808 2008 504 -15691 10075 186 808 2008 504 -15691 10075 186 808 2008 504 -15691 10075 186 808 2008 504 -15691 10065 195 847 2008 504 -15691 10065 195 847 2008 504 -15691 10074 187 813 2008 504 -15691 10074 187 813 2008 504 -15691 10071 190 826 2008 504 -15691 10071 190 826 2008 504 -15691 10074 187 813 2008 504 -15691 10074 187 813 2008 504 -15691 2025-11-09 16:11:21,113 Hysteresis 1130 0: raw(813 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38187 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -36992 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10080 182 791 2008 504 -15691 10080 182 791 1986 504 -15691 10060 199 865 1986 504 -15691 10060 199 865 1986 504 -15691 10077 185 804 1986 504 -15691 10077 185 804 1969 504 -15691 10080 182 791 1969 504 -15691 10080 182 791 1169 504 -15691 10081 181 786 1169 504 -15691 10081 181 786 1104 504 -15691 10082 180 782 1104 504 -15691 10082 180 782 1104 504 -15691 10074 187 813 1104 504 -15691 10074 187 813 1104 504 -15691 10064 196 852 1104 504 -15691 10064 196 852 1104 504 -15691 10077 185 804 1104 504 -15691 10077 185 804 1104 504 -15691 10069 192 834 1104 504 -15691 10069 192 834 1104 504 -15691 2025-11-09 16:11:31,120 Hysteresis 1140 0: raw(834 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1104 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -37896 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10062 198 860 1104 504 -15691 10062 198 860 1104 504 -15691 10056 203 882 1104 504 -15691 10056 203 882 1104 504 -15691 10073 188 817 1104 504 -15691 10073 188 817 1104 504 -15691 10097 167 726 1104 504 -15691 10097 167 726 1104 504 -15691 10090 173 752 1104 504 -15691 10090 173 752 1104 504 -15691 10068 192 834 1104 504 -15691 10068 192 834 1104 504 -15691 10062 198 860 1104 504 -15691 10062 198 860 1104 504 -15691 10073 188 817 1104 504 -15691 10073 188 817 1104 504 -15691 10065 195 847 1104 504 -15691 10065 195 847 1104 504 -15691 10082 180 782 1104 504 -15691 10082 180 782 1104 504 -15691 2025-11-09 16:11:41,131 Hysteresis 1150 0: raw(782 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1104 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38218 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -37896 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10087 176 765 1104 504 -15691 10087 176 765 1104 504 -15691 10043 214 930 1104 504 -15691 10043 214 930 1104 504 -15691 10019 235 1021 1104 504 -15691 10019 235 1021 1104 504 -15691 10014 240 1043 1104 504 -15691 10014 240 1043 1104 504 -15691 10032 224 973 1104 504 -15691 10032 224 973 1104 504 -15691 10046 212 921 1104 504 -15691 10046 212 921 1104 504 -15691 10060 199 865 1104 504 -15691 10060 199 865 1104 504 -15691 10047 211 917 1104 504 -15691 10047 211 917 1104 504 -15691 10051 207 900 1104 504 -15691 10051 207 900 1104 504 -15691 10061 199 865 1104 504 -15691 10061 199 865 1104 504 -15691 2025-11-09 16:11:51,143 Hysteresis 1160 0: raw(865 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1104 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38135 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -37896 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9997 255 1108 1108 504 -15691 9997 255 1108 1108 504 -15691 9983 267 1160 1160 504 -15691 9983 267 1160 1160 504 -15691 9972 276 1200 1200 504 -15691 9972 276 1200 1200 504 -15691 9984 266 1156 1200 504 -15691 9984 266 1156 1200 504 -15691 10036 220 956 1200 504 -15691 10036 220 956 1200 504 -15691 10034 222 965 1200 504 -15691 10034 222 965 1200 504 -15691 10036 220 956 1200 504 -15691 10036 220 956 1200 504 -15691 10026 228 991 1200 504 -15691 10026 228 991 1200 504 -15691 10032 223 969 1200 504 -15691 10032 223 969 1200 504 -15691 10033 222 965 1200 504 -15691 10033 223 969 1200 504 -15691 2025-11-09 16:12:01,149 Hysteresis 1171 0: raw(969 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38031 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10004 248 1078 1200 504 -15691 10004 248 1078 1200 504 -15691 9989 262 1139 1200 504 -15691 9989 262 1139 1200 504 -15691 9997 255 1108 1200 504 -15691 9997 255 1108 1200 504 -15691 10031 225 978 1200 504 -15691 10031 225 978 1200 504 -15691 10038 219 952 1200 504 -15691 10038 219 952 1200 504 -15691 10039 218 947 1200 504 -15691 10039 218 947 1200 504 -15691 10029 227 986 1200 504 -15691 10029 227 986 1200 504 -15691 10028 227 986 1200 504 -15691 10028 227 986 1200 504 -15691 10020 234 1017 1200 504 -15691 10020 234 1017 1200 504 -15691 10020 234 1017 1200 504 -15691 10020 234 1017 1200 504 -15691 2025-11-09 16:12:11,155 Hysteresis 1181 0: raw(1017 13000 13000 13000) min(504 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37983 0 0 0) min(-38496 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10019 235 1021 1200 504 -15691 10019 235 1021 1200 530 -15691 10011 242 1052 1200 530 -15691 10011 242 1052 1200 530 -15691 10017 237 1030 1200 530 -15691 10017 237 1030 1200 547 -15691 9991 260 1130 1200 547 -15691 9991 260 1130 1200 552 -15691 10065 195 847 1200 552 -15691 10065 195 847 1200 552 -15691 10060 199 865 1200 552 -15691 10060 199 865 1200 552 -15691 10063 197 856 1200 552 -15691 10063 197 856 1200 552 -15691 10068 192 834 1200 552 -15691 10062 198 860 1200 552 -15691 10062 198 860 1200 552 -15691 10062 198 860 1200 591 -15691 10060 199 865 1200 591 -15691 2025-11-09 16:12:21,171 Hysteresis 1191 0: raw(865 13000 13000 13000) min(591 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38135 0 0 0) min(-38409 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10060 199 865 1200 591 -15691 10071 190 826 1200 591 -15691 10071 190 826 1200 595 -15691 10051 207 900 1200 595 -15691 10051 207 900 1200 726 -15691 10034 222 965 1200 726 -15691 10036 220 956 1200 726 -15691 10036 220 956 1200 726 -15691 10036 220 956 1200 726 -15691 10049 209 908 1200 726 -15691 10008 245 1065 1200 726 -15691 10008 245 1065 1200 726 -15691 9994 257 1117 1200 726 -15691 9994 257 1117 1200 726 -15691 10057 202 878 1200 726 -15691 10057 202 878 1200 726 -15691 10060 199 865 1200 726 -15691 10060 199 865 1200 726 -15691 10060 199 865 1200 726 -15691 10067 193 839 1200 726 -15691 2025-11-09 16:12:31,176 Hysteresis 1201 0: raw(839 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38161 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10067 193 839 1200 726 -15691 10064 196 852 1200 726 -15691 10073 188 817 1200 726 -15691 10073 188 817 1200 726 -15691 10065 196 852 1200 726 -15691 10065 196 852 1200 726 -15691 10065 195 847 1200 726 -15691 10042 215 934 1200 726 -15691 10044 213 926 1200 726 -15691 10044 213 926 1200 726 -15691 10065 195 847 1200 726 -15691 10065 195 847 1200 726 -15691 10069 192 834 1200 726 -15691 10069 192 834 1200 726 -15691 10065 195 847 1200 726 -15691 10065 195 847 1200 726 -15691 10069 192 834 1200 726 -15691 10069 192 834 1200 726 -15691 10069 192 834 1200 726 -15691 10069 192 834 1200 726 -15691 2025-11-09 16:12:41,183 Hysteresis 1211 0: raw(834 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10061 199 865 1200 726 -15691 10061 199 865 1200 726 -15691 10057 202 878 1200 726 -15691 10057 202 878 1200 726 -15691 10061 199 865 1200 726 -15691 10061 199 865 1200 726 -15691 10066 194 843 1200 726 -15691 10066 194 843 1200 726 -15691 10063 197 856 1200 726 -15691 10063 197 856 1200 726 -15691 10060 199 865 1200 726 -15691 10060 199 865 1200 726 -15691 10054 205 891 1200 726 -15691 10054 205 891 1200 726 -15691 10049 209 908 1200 726 -15691 10049 209 908 1200 726 -15691 10056 203 882 1200 726 -15691 10056 203 882 1200 726 -15691 9989 262 1139 1200 726 -15691 9989 262 1139 1200 726 -15691 2025-11-09 16:12:51,214 Hysteresis 1221 0: raw(1139 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37861 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9989 262 1139 1200 726 -15691 9993 258 1121 1200 726 -15691 10047 211 917 1200 726 -15691 10047 211 917 1200 726 -15691 10050 208 904 1200 726 -15691 10050 208 904 1200 726 -15691 10047 211 917 1200 726 -15691 10047 211 917 1200 726 -15691 10047 211 917 1200 726 -15691 10055 204 886 1200 726 -15691 10055 204 886 1200 726 -15691 10058 201 873 1200 726 -15691 10058 201 873 1200 726 -15691 10059 200 869 1200 726 -15691 10059 200 869 1200 726 -15691 10061 199 865 1200 726 -15691 10061 199 865 1200 726 -15691 10056 203 882 1200 726 -15691 10056 203 882 1200 726 -15691 10056 203 882 1200 726 -15691 2025-11-09 16:13:01,437 Hysteresis 1231 0: raw(882 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38118 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10056 203 882 1200 726 -15691 10069 192 834 1200 726 -15691 10069 192 834 1200 726 -15691 10064 196 852 1200 726 -15691 10064 196 852 1200 726 -15691 10020 234 1017 1200 726 -15691 10020 234 1017 1200 726 -15691 10058 201 873 1200 726 -15691 10058 201 873 1200 726 -15691 10060 199 865 1200 726 -15691 10032 224 973 1200 726 -15691 10032 224 973 1200 726 -15691 10032 224 973 1200 726 -15691 10025 230 1000 1200 726 -15691 10028 227 986 1200 726 -15691 10028 227 986 1200 726 -15691 10028 227 986 1200 726 -15691 10029 227 986 1200 726 -15691 10023 232 1008 1200 726 -15691 10023 232 1008 1200 726 -15691 2025-11-09 16:13:11,449 Hysteresis 1241 0: raw(1008 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37992 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37800 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10027 228 991 1200 726 -15691 10027 228 991 1200 726 -15691 9969 279 1213 1213 726 -15691 9969 279 1213 1213 726 -15691 10029 227 986 1213 726 -15691 10029 227 986 1213 726 -15691 10023 232 1008 1213 726 -15691 10023 232 1008 1213 726 -15691 10019 235 1021 1213 726 -15691 10019 235 1021 1213 726 -15691 10020 234 1017 1213 726 -15691 10020 234 1017 1213 726 -15691 10020 234 1017 1213 726 -15691 10016 238 1034 1213 726 -15691 10010 243 1056 1213 726 -15691 10010 243 1056 1213 726 -15691 10005 248 1078 1213 726 -15691 10005 248 1078 1213 726 -15691 10007 246 1069 1213 726 -15691 10007 246 1069 1213 726 -15691 2025-11-09 16:13:21,459 Hysteresis 1251 0: raw(1069 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1213 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37931 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37787 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10043 214 930 1213 726 -15691 10043 214 930 1213 726 -15691 10030 226 982 1213 726 -15691 10030 226 982 1213 726 -15691 9966 282 1226 1226 726 -15691 9966 282 1226 1226 726 -15691 10025 230 1000 1226 726 -15691 10025 230 1000 1226 726 -15691 10027 228 991 1226 726 -15691 10027 228 991 1226 726 -15691 10067 193 839 1226 726 -15691 10067 193 839 1226 726 -15691 10086 177 769 1226 726 -15691 10086 177 769 1226 726 -15691 10097 167 726 1226 726 -15691 10097 167 726 1226 726 -15691 10090 173 752 1226 726 -15691 10090 173 752 1226 726 -15691 9765 458 1991 1991 726 -15691 9765 458 1991 1991 726 -15691 2025-11-09 16:13:31,465 Hysteresis 1261 0: raw(1991 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 1991 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37009 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -37009 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9712 504 2191 2191 726 -15691 9712 504 2191 2191 726 -15691 9754 467 2030 2191 726 -15691 9754 467 2030 2191 726 -15691 9756 465 2021 2191 726 -15691 9756 465 2021 2191 726 -15691 9745 475 2065 2191 726 -15691 9745 475 2065 2191 726 -15691 9739 480 2086 2191 726 -15691 9739 480 2086 2191 726 -15691 9746 474 2060 2191 726 -15691 9746 474 2060 2191 726 -15691 9766 457 1986 2191 726 -15691 9766 457 1986 2191 726 -15691 9763 459 1995 2191 726 -15691 9763 459 1995 2191 726 -15691 9752 469 2039 2191 726 -15691 9752 469 2039 2191 726 -15691 9755 466 2026 2191 726 -15691 9755 466 2026 2191 726 -15691 2025-11-09 16:13:41,473 Hysteresis 1271 0: raw(2026 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36974 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9765 458 1991 2191 726 -15691 9765 458 1991 2191 726 -15691 9767 456 1982 2191 726 -15691 9767 456 1982 2191 726 -15691 9757 465 2021 2191 726 -15691 9757 465 2021 2191 726 -15691 9724 493 2143 2191 726 -15691 9724 493 2143 2191 726 -15691 9756 465 2021 2191 726 -15691 9756 465 2021 2191 726 -15691 9754 467 2030 2191 726 -15691 9754 467 2030 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 9743 477 2073 2191 726 -15691 9743 477 2073 2191 726 -15691 9753 468 2034 2191 726 -15691 9753 468 2034 2191 726 -15691 9755 466 2026 2191 726 -15691 9755 466 2026 2191 726 -15691 2025-11-09 16:13:51,478 Hysteresis 1281 0: raw(2026 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36974 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9753 468 2034 2191 726 -15691 9753 468 2034 2191 726 -15691 9755 466 2026 2191 726 -15691 9755 466 2026 2191 726 -15691 9763 459 1995 2191 726 -15691 9763 459 1995 2191 726 -15691 9770 453 1969 2191 726 -15691 9770 453 1969 2191 726 -15691 9765 458 1991 2191 726 -15691 9765 458 1991 2191 726 -15691 9767 456 1982 2191 726 -15691 9767 456 1982 2191 726 -15691 9772 451 1960 2191 726 -15691 9772 451 1960 2191 726 -15691 9770 453 1969 2191 726 -15691 9770 453 1969 2191 726 -15691 9768 455 1978 2191 726 -15691 9768 455 1978 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 2025-11-09 16:14:01,484 Hysteresis 1291 0: raw(2043 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36957 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9775 449 1952 2191 726 -15691 9775 449 1952 2191 726 -15691 9747 473 2056 2191 726 -15691 9747 473 2056 2191 726 -15691 9750 471 2047 2191 726 -15691 9750 471 2047 2191 726 -15691 9753 468 2034 2191 726 -15691 9753 468 2034 2191 726 -15691 9735 484 2104 2191 726 -15691 9735 484 2104 2191 726 -15691 9749 472 2052 2191 726 -15691 9749 472 2052 2191 726 -15691 9755 466 2026 2191 726 -15691 9755 466 2026 2191 726 -15691 9754 467 2030 2191 726 -15691 9754 467 2030 2191 726 -15691 9756 465 2021 2191 726 -15691 9756 465 2021 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 2025-11-09 16:14:11,491 Hysteresis 1301 0: raw(2043 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36957 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9764 458 1991 2191 726 -15691 9764 458 1991 2191 726 -15691 9768 455 1978 2191 726 -15691 9768 455 1978 2191 726 -15691 9767 456 1982 2191 726 -15691 9767 456 1982 2191 726 -15691 9764 458 1991 2191 726 -15691 9764 458 1991 2191 726 -15691 9762 460 2000 2191 726 -15691 9762 460 2000 2191 726 -15691 9740 479 2082 2191 726 -15691 9740 479 2082 2191 726 -15691 9729 489 2126 2191 726 -15691 9729 489 2126 2191 726 -15691 9744 476 2069 2191 726 -15691 9744 476 2069 2191 726 -15691 9766 457 1986 2191 726 -15691 9766 457 1986 2191 726 -15691 9766 457 1986 2191 726 -15691 9766 457 1986 2191 726 -15691 2025-11-09 16:14:21,496 Hysteresis 1311 0: raw(1986 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37014 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9767 456 1982 2191 726 -15691 9767 456 1982 2191 726 -15691 9763 459 1995 2191 726 -15691 9763 459 1995 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 9740 479 2082 2191 726 -15691 9740 479 2082 2191 726 -15691 9747 473 2056 2191 726 -15691 9747 473 2056 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 9751 470 2043 2191 726 -15691 9738 481 2091 2191 726 -15691 9738 481 2091 2191 726 -15691 9737 482 2095 2191 726 -15691 9737 482 2095 2191 726 -15691 9737 482 2095 2191 726 -15691 9737 482 2095 2191 726 -15691 2025-11-09 16:14:31,502 Hysteresis 1321 0: raw(2095 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36905 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9730 488 2121 2191 726 -15691 9730 488 2121 2191 726 -15691 9720 497 2160 2191 726 -15691 9720 497 2160 2191 726 -15691 9727 491 2134 2191 726 -15691 9727 491 2134 2191 726 -15691 9724 493 2143 2191 726 -15691 9724 493 2143 2191 726 -15691 9715 501 2178 2191 726 -15691 9715 501 2178 2191 726 -15691 9702 513 2230 2230 726 -15691 9702 513 2230 2230 726 -15691 9705 510 2217 2230 726 -15691 9705 510 2217 2230 726 -15691 9695 519 2256 2256 726 -15691 9695 519 2256 2256 726 -15691 9695 519 2256 2256 726 -15691 9695 519 2256 2256 726 -15691 9676 535 2326 2326 726 -15691 9676 535 2326 2326 726 -15691 2025-11-09 16:14:41,510 Hysteresis 1331 0: raw(2326 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2326 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36674 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36674 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9653 556 2417 2417 726 -15691 9653 556 2417 2417 726 -15691 9669 542 2356 2417 726 -15691 9669 542 2356 2417 726 -15691 9659 550 2391 2417 726 -15691 9659 550 2391 2417 726 -15691 9689 524 2278 2417 726 -15691 9689 524 2278 2417 726 -15691 9692 521 2265 2417 726 -15691 9692 521 2265 2417 726 -15691 9625 580 2521 2521 726 -15691 9625 580 2521 2521 726 -15691 9680 532 2313 2521 726 -15691 9680 532 2313 2521 726 -15691 9683 529 2300 2521 726 -15691 9683 529 2300 2521 726 -15691 9672 539 2343 2521 726 -15691 9672 539 2343 2521 726 -15691 9679 533 2317 2521 726 -15691 9679 533 2317 2521 726 -15691 2025-11-09 16:14:51,516 Hysteresis 1341 0: raw(2317 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36683 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9675 536 2330 2521 726 -15691 9675 536 2330 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9678 534 2321 2521 726 -15691 9678 534 2321 2521 726 -15691 9671 540 2347 2521 726 -15691 9671 540 2347 2521 726 -15691 9679 533 2317 2521 726 -15691 9679 533 2317 2521 726 -15691 9672 539 2343 2521 726 -15691 9672 539 2343 2521 726 -15691 9671 540 2347 2521 726 -15691 9671 540 2347 2521 726 -15691 9636 570 2478 2521 726 -15691 9636 570 2478 2521 726 -15691 9661 549 2386 2521 726 -15691 9661 549 2386 2521 726 -15691 2025-11-09 16:15:01,526 Hysteresis 1351 0: raw(2386 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __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 (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36614 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9651 557 2421 2521 726 -15691 9651 557 2421 2521 726 -15691 9671 540 2347 2521 726 -15691 9671 540 2347 2521 726 -15691 9679 533 2317 2521 726 -15691 9679 533 2317 2521 726 -15691 9674 537 2334 2521 726 -15691 9674 537 2334 2521 726 -15691 9682 530 2304 2521 726 -15691 9682 530 2304 2521 726 -15691 9691 522 2269 2521 726 -15691 9691 522 2269 2521 726 -15691 9684 528 2295 2521 726 -15691 9684 528 2295 2521 726 -15691 9705 510 2217 2521 726 -15691 9705 510 2217 2521 726 -15691 9697 517 2247 2521 726 -15691 9697 517 2247 2521 726 -15691 9707 508 2208 2521 726 -15691 9707 508 2208 2521 726 -15691 2025-11-09 16:15:11,535 Hysteresis 1361 0: raw(2208 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36792 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9720 497 2160 2521 726 -15691 9720 497 2160 2521 726 -15691 9694 520 2260 2521 726 -15691 9694 520 2260 2521 726 -15691 9706 509 2213 2521 726 -15691 9706 509 2213 2521 726 -15691 9700 514 2234 2521 726 -15691 9700 514 2234 2521 726 -15691 9714 502 2182 2521 726 -15691 9714 502 2182 2521 726 -15691 9700 514 2234 2521 726 -15691 9700 514 2234 2521 726 -15691 9711 505 2195 2521 726 -15691 9711 505 2195 2521 726 -15691 9702 513 2230 2521 726 -15691 9702 513 2230 2521 726 -15691 9700 514 2234 2521 726 -15691 9700 514 2234 2521 726 -15691 9705 510 2217 2521 726 -15691 9705 510 2217 2521 726 -15691 2025-11-09 16:15:21,541 Hysteresis 1371 0: raw(2217 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36783 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9709 507 2204 2521 726 -15691 9709 507 2204 2521 726 -15691 9702 513 2230 2521 726 -15691 9702 513 2230 2521 726 -15691 9692 521 2265 2521 726 -15691 9692 521 2265 2521 726 -15691 9651 557 2421 2521 726 -15691 9651 557 2421 2521 726 -15691 9701 514 2234 2521 726 -15691 9701 514 2234 2521 726 -15691 9686 527 2291 2521 726 -15691 9686 527 2291 2521 726 -15691 9684 528 2295 2521 726 -15691 9684 528 2295 2521 726 -15691 9673 538 2339 2521 726 -15691 9673 538 2339 2521 726 -15691 9671 540 2347 2521 726 -15691 9671 540 2347 2521 726 -15691 9658 551 2395 2521 726 -15691 9658 551 2395 2521 726 -15691 2025-11-09 16:15:31,547 Hysteresis 1381 0: raw(2395 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36605 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9670 541 2352 2521 726 -15691 9670 541 2352 2521 726 -15691 9675 536 2330 2521 726 -15691 9675 536 2330 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9669 542 2356 2521 726 -15691 9669 542 2356 2521 726 -15691 9667 544 2365 2521 726 -15691 9667 544 2365 2521 726 -15691 9668 543 2360 2521 726 -15691 9668 543 2360 2521 726 -15691 9693 521 2265 2521 726 -15691 9693 521 2265 2521 726 -15691 9709 507 2204 2521 726 -15691 9709 507 2204 2521 726 -15691 9708 507 2204 2521 726 -15691 9708 507 2204 2521 726 -15691 2025-11-09 16:15:41,554 Hysteresis 1391 0: raw(2204 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36796 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9682 530 2304 2521 726 -15691 9682 530 2304 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9669 542 2356 2521 726 -15691 9669 542 2356 2521 726 -15691 9679 533 2317 2521 726 -15691 9679 533 2317 2521 726 -15691 9676 535 2326 2521 726 -15691 9676 535 2326 2521 726 -15691 9672 539 2343 2521 726 -15691 9672 539 2343 2521 726 -15691 9671 540 2347 2521 726 -15691 9671 540 2347 2521 726 -15691 9667 543 2360 2521 726 -15691 9667 543 2360 2521 726 -15691 9678 534 2321 2521 726 -15691 9678 534 2321 2521 726 -15691 9680 532 2313 2521 726 -15691 9680 532 2313 2521 726 -15691 2025-11-09 16:15:51,561 Hysteresis 1401 0: raw(2313 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36687 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9676 535 2326 2521 726 -15691 9676 535 2326 2521 726 -15691 9676 535 2326 2521 726 -15691 9676 535 2326 2521 726 -15691 9682 530 2304 2521 726 -15691 9682 530 2304 2521 726 -15691 9693 521 2265 2521 726 -15691 9693 521 2265 2521 726 -15691 9693 521 2265 2521 726 -15691 9693 521 2265 2521 726 -15691 9681 531 2308 2521 726 -15691 9681 531 2308 2521 726 -15691 9681 531 2308 2521 726 -15691 9681 531 2308 2521 726 -15691 9685 528 2295 2521 726 -15691 9685 528 2295 2521 726 -15691 9701 514 2234 2521 726 -15691 9701 514 2234 2521 726 -15691 9685 528 2295 2521 726 -15691 9685 528 2295 2521 726 -15691 2025-11-09 16:16:01,566 Hysteresis 1411 0: raw(2295 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36705 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9686 527 2291 2521 726 -15691 9686 527 2291 2521 726 -15691 9694 520 2260 2521 726 -15691 9694 520 2260 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9702 513 2230 2521 726 -15691 9702 513 2230 2521 726 -15691 9711 505 2195 2521 726 -15691 9711 505 2195 2521 726 -15691 9704 511 2221 2521 726 -15691 9704 511 2221 2521 726 -15691 9680 532 2313 2521 726 -15691 9680 532 2313 2521 726 -15691 9675 536 2330 2521 726 -15691 9675 536 2330 2521 726 -15691 9678 534 2321 2521 726 -15691 9678 534 2321 2521 726 -15691 2025-11-09 16:16:11,571 Hysteresis 1421 0: raw(2321 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36679 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9681 531 2308 2521 726 -15691 9681 531 2308 2521 726 -15691 9677 535 2326 2521 726 -15691 9677 535 2326 2521 726 -15691 9698 516 2243 2521 726 -15691 9698 516 2243 2521 726 -15691 9699 515 2239 2521 726 -15691 9699 515 2239 2521 726 -15691 9691 522 2269 2521 726 -15691 9691 522 2269 2521 726 -15691 9694 520 2260 2521 726 -15691 9694 520 2260 2521 726 -15691 9685 528 2295 2521 726 -15691 9685 528 2295 2521 726 -15691 9690 523 2273 2521 726 -15691 9690 523 2273 2521 726 -15691 9696 518 2252 2521 726 -15691 9696 518 2252 2521 726 -15691 9700 514 2234 2521 726 -15691 9700 514 2234 2521 726 -15691 2025-11-09 16:16:21,578 Hysteresis 1431 0: raw(2234 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36766 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9693 521 2265 2521 726 -15691 9693 521 2265 2521 726 -15691 9699 515 2239 2521 726 -15691 9699 515 2239 2521 726 -15691 9696 518 2252 2521 726 -15691 9696 518 2252 2521 726 -15691 9690 523 2273 2521 726 -15691 9690 523 2273 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9685 528 2295 2521 726 -15691 9685 528 2295 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9689 524 2278 2521 726 -15691 9689 524 2278 2521 726 -15691 9700 514 2234 2521 726 -15691 9700 514 2234 2521 726 -15691 9696 518 2252 2521 726 -15691 9696 518 2252 2521 726 -15691 2025-11-09 16:16:31,586 Hysteresis 1441 0: raw(2252 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36748 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9685 528 2295 2521 726 -15691 9685 528 2295 2521 726 -15691 9693 521 2265 2521 726 -15691 9693 521 2265 2521 726 -15691 9685 528 2295 2521 726 -15691 9685 528 2295 2521 726 -15691 9686 527 2291 2521 726 -15691 9686 527 2291 2521 726 -15691 9692 521 2265 2521 726 -15691 9692 521 2265 2521 726 -15691 9692 521 2265 2521 726 -15691 9692 521 2265 2521 726 -15691 9699 515 2239 2521 726 -15691 9699 515 2239 2521 726 -15691 9698 516 2243 2521 726 -15691 9698 516 2243 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9674 537 2334 2521 726 -15691 9674 537 2334 2521 726 -15691 2025-11-09 16:16:41,592 Hysteresis 1451 0: raw(2334 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36666 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9681 531 2308 2521 726 -15691 9681 531 2308 2521 726 -15691 9678 534 2321 2521 726 -15691 9678 534 2321 2521 726 -15691 9679 533 2317 2521 726 -15691 9679 533 2317 2521 726 -15691 9688 525 2282 2521 726 -15691 9688 525 2282 2521 726 -15691 9681 531 2308 2521 726 -15691 9681 531 2308 2521 726 -15691 9695 519 2256 2521 726 -15691 9695 519 2256 2521 726 -15691 9699 515 2239 2521 726 -15691 9699 515 2239 2521 726 -15691 9700 514 2234 2521 726 -15691 9700 514 2234 2521 726 -15691 9702 513 2230 2521 726 -15691 9702 513 2230 2521 726 -15691 9684 528 2295 2521 726 -15691 9684 528 2295 2521 726 -15691 2025-11-09 16:16:51,599 Hysteresis 1461 0: raw(2295 13000 13000 13000) min(726 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36705 0 0 0) min(-38274 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10104 161 700 2521 700 -15691 10104 161 700 2521 700 -15691 9928 315 1369 2521 700 -15691 9928 315 1369 2521 700 -15691 9944 301 1308 2521 700 -15691 9944 301 1308 2521 700 -15691 9965 283 1230 2521 700 -15691 9965 283 1230 2521 700 -15691 9962 285 1239 2521 700 -15691 9962 285 1239 2521 700 -15691 9971 277 1204 2521 700 -15691 9971 277 1204 2521 700 -15691 9975 274 1191 2521 700 -15691 9975 274 1191 2521 700 -15691 9988 262 1139 2521 700 -15691 9988 262 1139 2521 700 -15691 9985 265 1152 2521 700 -15691 9985 265 1152 2521 700 -15691 9994 257 1117 2521 700 -15691 9994 257 1117 2521 700 -15691 2025-11-09 16:17:01,603 Hysteresis 1471 0: raw(1117 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37883 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9991 260 1130 2521 700 -15691 9991 260 1130 2521 700 -15691 9990 261 1134 2521 700 -15691 9990 261 1134 2521 700 -15691 9976 273 1186 2521 700 -15691 9976 273 1186 2521 700 -15691 10000 252 1095 2521 700 -15691 10000 252 1095 2521 700 -15691 9987 263 1143 2521 700 -15691 9987 263 1143 2521 700 -15691 9981 269 1169 2521 700 -15691 9981 269 1169 2521 700 -15691 9996 255 1108 2521 700 -15691 9996 255 1108 2521 700 -15691 9991 261 1134 2521 700 -15691 9991 261 1134 2521 700 -15691 9995 257 1117 2521 700 -15691 9995 256 1113 2521 700 -15691 9993 258 1121 2521 700 -15691 9993 258 1121 2521 700 -15691 2025-11-09 16:17:11,608 Hysteresis 1481 0: raw(1121 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37879 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9999 253 1100 2521 700 -15691 9999 253 1100 2521 700 -15691 9998 254 1104 2521 700 -15691 9998 254 1104 2521 700 -15691 10001 251 1091 2521 700 -15691 10001 251 1091 2521 700 -15691 10004 248 1078 2521 700 -15691 10004 248 1078 2521 700 -15691 10003 249 1082 2521 700 -15691 10003 249 1082 2521 700 -15691 9995 256 1113 2521 700 -15691 9995 256 1113 2521 700 -15691 10021 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10020 234 1017 2521 700 -15691 10020 234 1017 2521 700 -15691 10025 230 1000 2521 700 -15691 10025 230 1000 2521 700 -15691 10024 231 1004 2521 700 -15691 10024 231 1004 2521 700 -15691 2025-11-09 16:17:21,613 Hysteresis 1491 0: raw(1004 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37996 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10021 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10010 243 1056 2521 700 -15691 10010 243 1056 2521 700 -15691 9964 283 1230 2521 700 -15691 9964 283 1230 2521 700 -15691 9971 277 1204 2521 700 -15691 9971 277 1204 2521 700 -15691 10008 245 1065 2521 700 -15691 10008 245 1065 2521 700 -15691 9965 283 1230 2521 700 -15691 9965 283 1230 2521 700 -15691 9999 253 1100 2521 700 -15691 9999 253 1100 2521 700 -15691 9968 280 1217 2521 700 -15691 9968 280 1217 2521 700 -15691 10002 250 1086 2521 700 -15691 10002 250 1086 2521 700 -15691 10010 243 1056 2521 700 -15691 10010 243 1056 2521 700 -15691 2025-11-09 16:17:31,618 Hysteresis 1501 0: raw(1056 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37944 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10004 248 1078 2521 700 -15691 10004 248 1078 2521 700 -15691 10010 243 1056 2521 700 -15691 10010 243 1056 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 9998 254 1104 2521 700 -15691 9998 254 1104 2521 700 -15691 10002 250 1086 2521 700 -15691 10002 250 1086 2521 700 -15691 9995 256 1113 2521 700 -15691 9995 256 1113 2521 700 -15691 9994 257 1117 2521 700 -15691 9994 257 1117 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 10012 241 1047 2521 700 -15691 10012 241 1047 2521 700 -15691 2025-11-09 16:17:41,624 Hysteresis 1511 0: raw(1047 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37953 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10019 235 1021 2521 700 -15691 10019 235 1021 2521 700 -15691 10024 231 1004 2521 700 -15691 10024 231 1004 2521 700 -15691 10024 231 1004 2521 700 -15691 10024 231 1004 2521 700 -15691 10017 237 1030 2521 700 -15691 10017 237 1030 2521 700 -15691 10019 235 1021 2521 700 -15691 10019 235 1021 2521 700 -15691 10021 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10018 236 1026 2521 700 -15691 10018 236 1026 2521 700 -15691 10014 240 1043 2521 700 -15691 10014 240 1043 2521 700 -15691 10019 235 1021 2521 700 -15691 10019 235 1021 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 2025-11-09 16:17:51,631 Hysteresis 1521 0: raw(1069 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37931 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10004 248 1078 2521 700 -15691 10004 248 1078 2521 700 -15691 9999 253 1100 2521 700 -15691 9999 253 1100 2521 700 -15691 9997 255 1108 2521 700 -15691 9997 255 1108 2521 700 -15691 9997 255 1108 2521 700 -15691 9997 255 1108 2521 700 -15691 10001 251 1091 2521 700 -15691 10001 251 1091 2521 700 -15691 10009 244 1060 2521 700 -15691 10009 244 1060 2521 700 -15691 10012 241 1047 2521 700 -15691 10012 241 1047 2521 700 -15691 10006 247 1073 2521 700 -15691 10006 247 1073 2521 700 -15691 10020 234 1017 2521 700 -15691 10020 234 1017 2521 700 -15691 10013 241 1047 2521 700 -15691 10013 241 1047 2521 700 -15691 2025-11-09 16:18:01,635 Hysteresis 1531 0: raw(1047 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37953 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10021 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10025 230 1000 2521 700 -15691 10025 230 1000 2521 700 -15691 10028 227 986 2521 700 -15691 10028 227 986 2521 700 -15691 10029 227 986 2521 700 -15691 10029 227 986 2521 700 -15691 10029 227 986 2521 700 -15691 10029 227 986 2521 700 -15691 10026 229 995 2521 700 -15691 10026 229 995 2521 700 -15691 10017 237 1030 2521 700 -15691 10017 237 1030 2521 700 -15691 9969 279 1213 2521 700 -15691 9969 279 1213 2521 700 -15691 10011 242 1052 2521 700 -15691 10011 242 1052 2521 700 -15691 10014 240 1043 2521 700 -15691 10014 240 1043 2521 700 -15691 2025-11-09 16:18:11,644 Hysteresis 1541 0: raw(1043 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37957 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10015 239 1039 2521 700 -15691 10015 239 1039 2521 700 -15691 10024 231 1004 2521 700 -15691 10024 231 1004 2521 700 -15691 10019 235 1021 2521 700 -15691 10019 235 1021 2521 700 -15691 10020 234 1017 2521 700 -15691 10020 234 1017 2521 700 -15691 10012 241 1047 2521 700 -15691 10012 241 1047 2521 700 -15691 10014 240 1043 2521 700 -15691 10014 240 1043 2521 700 -15691 10016 238 1034 2521 700 -15691 10016 238 1034 2521 700 -15691 10016 238 1034 2521 700 -15691 10016 238 1034 2521 700 -15691 10012 241 1047 2521 700 -15691 10012 241 1047 2521 700 -15691 10018 236 1026 2521 700 -15691 10018 236 1026 2521 700 -15691 2025-11-09 16:18:21,655 Hysteresis 1551 0: raw(1026 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37974 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10018 236 1026 2521 700 -15691 10018 236 1026 2521 700 -15691 10021 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 10000 252 1095 2521 700 -15691 10000 252 1095 2521 700 -15691 10011 242 1052 2521 700 -15691 10011 242 1052 2521 700 -15691 10010 243 1056 2521 700 -15691 10010 243 1056 2521 700 -15691 9994 257 1117 2521 700 -15691 9994 257 1117 2521 700 -15691 10001 251 1091 2521 700 -15691 10001 251 1091 2521 700 -15691 10014 240 1043 2521 700 -15691 10014 240 1043 2521 700 -15691 10015 239 1039 2521 700 -15691 10015 239 1039 2521 700 -15691 2025-11-09 16:18:31,660 Hysteresis 1561 0: raw(1039 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37961 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10009 244 1060 2521 700 -15691 10009 244 1060 2521 700 -15691 10008 245 1065 2521 700 -15691 10008 245 1065 2521 700 -15691 10024 231 1004 2521 700 -15691 10024 231 1004 2521 700 -15691 10020 234 1017 2521 700 -15691 10020 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10021 234 1017 2521 700 -15691 10089 174 756 2521 700 -15691 10089 174 756 2521 700 -15691 10012 241 1047 2521 700 -15691 10012 241 1047 2521 700 -15691 10007 246 1069 2521 700 -15691 10007 246 1069 2521 700 -15691 10040 217 943 2521 700 -15691 10040 217 943 2521 700 -15691 10015 239 1039 2521 700 -15691 10015 239 1039 2521 700 -15691 2025-11-09 16:18:41,673 Hysteresis 1571 0: raw(1039 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37961 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36479 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10010 243 1056 2521 700 -15691 10010 243 1056 2521 700 -15691 10022 233 1013 2521 700 -15691 10022 233 1013 2521 700 -15691 10036 220 956 2521 700 -15691 10036 220 956 2521 700 -15691 10068 192 834 2521 700 -15691 10068 192 834 2521 700 -15691 10090 172 747 2521 700 -15691 10090 172 747 2521 700 -15691 10085 177 769 2521 700 -15691 10085 177 769 2478 700 -15691 10082 179 778 2478 700 -15691 10082 179 778 2478 700 -15691 10100 164 713 2478 700 -15691 10100 164 713 2478 700 -15691 10100 164 713 2478 700 -15691 10100 164 713 2478 700 -15691 10101 163 708 2478 700 -15691 10101 163 708 2478 700 -15691 2025-11-09 16:18:51,683 Hysteresis 1581 0: raw(708 13000 13000 13000) min(700 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2478 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38292 0 0 0) min(-38300 0 0 0) spread(-54691 0 0 0) max_pv -36522 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10102 162 704 2478 700 -15691 10102 162 704 2478 700 -15691 10090 172 747 2478 700 -15691 10090 172 747 2478 700 -15691 10058 200 869 2478 700 -15691 10058 200 869 2478 700 -15691 10139 129 560 2478 560 -15691 10139 129 560 2478 560 -15691 10129 138 600 2478 560 -15691 10129 138 600 2478 560 -15691 10115 150 652 2478 560 -15691 10115 150 652 2478 560 -15691 10123 143 621 2478 560 -15691 10123 143 621 2478 560 -15691 10080 181 786 2478 560 -15691 10080 181 786 2478 560 -15691 10119 147 639 2478 560 -15691 10119 147 639 2421 560 -15691 10099 164 713 2421 560 -15691 10099 164 713 2421 560 -15691 2025-11-09 16:19:01,688 Hysteresis 1591 0: raw(713 13000 13000 13000) min(560 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38287 0 0 0) min(-38440 0 0 0) spread(-54691 0 0 0) max_pv -36579 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10099 164 713 2421 560 -15691 10099 164 713 2421 560 -15691 10110 155 673 2421 560 -15691 10110 155 673 2421 560 -15691 10098 165 717 2421 560 -15691 10098 165 717 2421 560 -15691 10083 178 773 2421 560 -15691 10083 178 773 2421 560 -15691 10070 190 826 2421 560 -15691 10070 190 826 2421 560 -15691 10067 192 834 2421 560 -15691 10067 192 834 2421 560 -15691 10003 248 1078 2421 560 -15691 10003 248 1078 2421 560 -15691 10074 186 808 2421 560 -15691 10074 186 808 2421 560 -15691 10073 187 813 2421 560 -15691 10073 187 813 2421 560 -15691 10083 178 773 2421 560 -15691 10083 178 773 2421 560 -15691 2025-11-09 16:19:11,698 Hysteresis 1601 0: raw(773 13000 13000 13000) min(560 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38227 0 0 0) min(-38440 0 0 0) spread(-54691 0 0 0) max_pv -36579 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10088 174 756 2421 560 -15691 10088 174 756 2421 560 -15691 10089 173 752 2421 560 -15691 10089 173 752 2421 560 -15691 10086 176 765 2421 560 -15691 10086 176 765 2421 560 -15691 10080 181 786 2421 560 -15691 10080 181 786 2421 560 -15691 10075 185 804 2421 560 -15691 10075 185 804 2421 560 -15691 10072 188 817 2421 560 -15691 10072 188 817 2421 560 -15691 10050 207 900 2421 560 -15691 10050 207 900 2421 560 -15691 10052 206 895 2421 560 -15691 10052 206 895 2421 560 -15691 10058 200 869 2421 560 -15691 10058 201 873 2421 560 -15691 10064 196 852 2421 560 -15691 10064 196 852 2421 560 -15691 2025-11-09 16:19:21,703 Hysteresis 1611 0: raw(852 13000 13000 13000) min(560 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38148 0 0 0) min(-38440 0 0 0) spread(-54691 0 0 0) max_pv -36579 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10069 192 834 2421 560 -15691 10069 191 830 2421 560 -15691 10080 181 786 2421 560 -15691 10080 181 786 2421 560 -15691 10073 187 813 2421 560 -15691 10073 188 817 2421 560 -15691 10045 213 926 2421 560 -15691 10045 213 926 2395 560 -15691 10031 225 978 2395 560 -15691 10031 225 978 2395 560 -15691 10027 228 991 2395 560 -15691 10027 227 986 2395 560 -15691 10020 234 1017 2395 560 -15691 10020 234 1017 2395 560 -15691 10027 227 986 2395 560 -15691 10027 227 986 2395 560 -15691 10022 232 1008 2395 560 -15691 10022 233 1013 2395 560 -15691 10027 228 991 2395 560 -15691 10027 228 991 2365 560 -15691 2025-11-09 16:19:31,709 Hysteresis 1621 0: raw(991 13000 13000 13000) min(560 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2365 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38009 0 0 0) min(-38440 0 0 0) spread(-54691 0 0 0) max_pv -36635 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10026 229 995 2365 560 -15691 10026 228 991 2365 560 -15691 10015 238 1034 2365 560 -15691 10015 238 1034 2365 560 -15691 10015 239 1039 2365 560 -15691 10015 239 1039 2365 560 -15691 10033 223 969 2365 560 -15691 10033 223 969 2365 560 -15691 10023 232 1008 2365 560 -15691 10023 231 1004 2365 560 -15691 10035 220 956 2365 560 -15691 10035 220 956 2360 560 -15691 10036 220 956 2360 560 -15691 10036 220 956 2360 560 -15691 10024 231 1004 2360 560 -15691 10024 231 1004 2360 560 -15691 10037 220 956 2360 560 -15691 10037 220 956 2360 560 -15691 10040 217 943 2360 560 -15691 10040 217 943 2360 560 -15691 2025-11-09 16:19:41,715 Hysteresis 1631 0: raw(943 13000 13000 13000) min(560 13000 13000 13000) spread(-15691 13000 13000 13000) max_pv 2360 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38057 0 0 0) min(-38440 0 0 0) spread(-54691 0 0 0) max_pv -36640 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10038 219 952 2360 560 -15691 10038 219 952 2360 560 -15691 10039 218 947 2360 560 -15691 10039 218 947 2360 560 -15691 10036 220 956 2360 560 -15691 10036 220 956 2360 560 -15691 10042 215 934 2360 560 -15691 10042 215 934 2360 560 -15691 10033 223 969 2360 560 -15691 10033 223 969 2360 560 -15521 10035 221 960 2360 560 -15521 10035 221 960 2360 560 -15521 10031 225 978 2360 560 -15521 10031 225 978 2360 560 -15521 10027 228 991 2360 560 -15521 10027 228 991 2334 560 -15521 10028 227 986 2334 560 -15521 10028 227 986 2334 560 -15521 10035 221 960 2334 560 -15521 10035 221 960 2334 560 -15521 2025-11-09 16:19:51,731 Hysteresis 1641 0: raw(960 13000 13000 13000) min(560 13000 13000 13000) spread(-15521 13000 13000 13000) max_pv 2334 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38040 0 0 0) min(-38440 0 0 0) spread(-54521 0 0 0) max_pv -36666 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10037 220 956 2334 560 -15521 10037 220 956 2334 560 -15521 10034 222 965 2334 560 -15521 10034 222 965 2334 560 -15521 10026 229 995 2334 560 -15521 10026 228 991 2334 560 -15521 10024 230 1000 2334 560 -15521 10024 231 1004 2334 560 -15521 10026 229 995 2334 560 -15521 10026 229 995 2334 560 -15521 10027 228 991 2334 560 -15521 10027 228 991 2334 560 -15521 10015 239 1039 2334 560 -15521 10015 238 1034 2334 560 -15521 10019 234 1017 2334 560 -15521 10019 234 1017 2334 560 -15521 10013 240 1043 2334 560 -15521 10013 241 1047 2334 560 -15521 10010 243 1056 2334 560 -15521 10010 243 1056 2334 560 -15521 2025-11-09 16:20:01,740 Hysteresis 1651 0: raw(1056 13000 13000 13000) min(560 13000 13000 13000) spread(-15521 13000 13000 13000) max_pv 2334 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37944 0 0 0) min(-38440 0 0 0) spread(-54521 0 0 0) max_pv -36666 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10011 242 1052 2334 560 -15521 10011 242 1052 2334 560 -15521 10004 248 1078 2334 560 -15521 10004 248 1078 2334 560 -15521 10008 245 1065 2334 560 -15521 10008 245 1065 2334 560 -15521 10001 251 1091 2334 560 -15521 10001 251 1091 2334 560 -15521 10001 251 1091 2334 560 -15521 10001 251 1091 2334 560 -15521 10024 231 1004 2334 560 -15521 10024 231 1004 2334 560 -15521 10038 219 952 2334 560 -15521 10038 219 952 2334 560 -15521 10039 218 947 2334 560 -15521 10039 218 947 2334 560 -15521 10030 226 982 2334 560 -15521 10030 226 982 2334 560 -15521 10021 234 1017 2334 560 -15521 10021 234 1017 2334 560 -15521 2025-11-09 16:20:11,745 Hysteresis 1661 0: raw(1017 13000 13000 13000) min(560 13000 13000 13000) spread(-15521 13000 13000 13000) max_pv 2334 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37983 0 0 0) min(-38440 0 0 0) spread(-54521 0 0 0) max_pv -36666 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10026 229 995 2334 560 -15521 10026 229 995 2334 560 -15521 10015 239 1039 2334 560 -15521 10015 239 1039 2334 560 -15521 10017 237 1030 2334 560 -15521 10017 237 1030 2334 560 -15521 10011 242 1052 2334 560 -15521 10011 242 1052 2334 560 -15521 10016 238 1034 2334 560 -15521 10016 238 1034 2334 560 -15521 10017 237 1030 2334 560 -15521 10017 237 1030 2334 560 -15521 10019 235 1021 2334 560 -15521 10019 235 1021 2334 560 -15521 10029 227 986 2334 560 -15521 10029 227 986 2334 560 -15521 10040 217 943 2334 560 -15521 10040 217 943 2334 560 -15521 10035 221 960 2334 560 -15521 10035 221 960 2334 560 -15521 2025-11-09 16:20:21,750 Hysteresis 1671 0: raw(960 13000 13000 13000) min(560 13000 13000 13000) spread(-15521 13000 13000 13000) max_pv 2334 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38040 0 0 0) min(-38440 0 0 0) spread(-54521 0 0 0) max_pv -36666 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10030 226 982 2334 560 -15521 10030 226 982 2334 560 -15521 10028 227 986 2334 560 -15521 10028 227 986 2334 560 -15521 10029 227 986 2334 560 -15521 10029 227 986 2334 560 -15521 10028 227 986 2334 560 -15521 10028 227 986 2334 560 -15521 10027 228 991 2334 560 -15521 10027 228 991 2334 560 -15521 10025 230 1000 2334 560 -15521 10025 230 1000 2334 560 -15521 10026 229 995 2334 560 -15521 10026 229 995 2334 560 -15521 9999 253 1100 2334 560 -15521 9999 253 1100 2334 560 -15521 10002 250 1086 2334 560 -15521 10002 250 1086 2334 560 -15521 10014 240 1043 2334 560 -15521 10014 240 1043 2334 560 -15521 2025-11-09 16:20:31,754 Hysteresis 1681 0: raw(1043 13000 13000 13000) min(560 13000 13000 13000) spread(-15521 13000 13000 13000) max_pv 2334 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37957 0 0 0) min(-38440 0 0 0) spread(-54521 0 0 0) max_pv -36666 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10010 243 1056 2334 560 -15521 10010 243 1056 2334 560 -15521 10016 238 1034 2334 560 -15521 10016 238 1034 2334 560 -15521 10001 251 1091 2334 560 -15521 10001 251 1091 2334 560 -15521 10010 243 1056 2334 560 -15521 10010 243 1056 2334 560 -15521 9999 253 1100 2334 560 -15521 9999 253 1100 2334 560 -15521 10002 250 1086 2334 560 -15521 10002 250 1086 2334 560 -15521 10002 250 1086 2334 560 -15521 10002 250 1086 2334 560 -15521 9998 254 1104 2334 560 -15521 9998 254 1104 2334 560 -15521 9996 255 1108 2334 560 -15521 9996 255 1108 2334 560 -15521 9995 256 1113 2334 560 -15521 9995 256 1113 2321 560 -15521 2025-11-09 16:20:41,763 Hysteresis 1691 0: raw(1113 13000 13000 13000) min(560 13000 13000 13000) spread(-15521 13000 13000 13000) max_pv 2321 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37887 0 0 0) min(-38440 0 0 0) spread(-54521 0 0 0) max_pv -36679 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9984 266 1156 2321 560 -15521 9984 266 1156 2321 560 -15521 9982 268 1165 2321 560 -15521 9982 268 1165 2317 560 -15521 9985 265 1152 2317 560 -15521 9985 265 1152 2308 560 -15521 9983 267 1160 2308 560 -15521 9983 267 1160 2308 560 -15521 9980 269 1169 2308 560 -15521 9980 269 1169 2295 560 -15521 9994 257 1117 2295 560 -10260 9994 257 1117 2295 560 -10260 9987 263 1143 2295 560 -10260 9987 263 1143 2295 560 -10260 9990 261 1134 2295 560 -10260 9990 261 1134 2295 560 -10260 9994 257 1117 2295 560 -10260 9994 257 1117 2295 560 -10260 9995 256 1113 2295 560 -10260 9995 256 1113 1369 560 -10260 2025-11-09 16:20:51,770 Hysteresis 1701 0: raw(1113 13000 13000 13000) min(560 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1369 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37887 0 0 0) min(-38440 0 0 0) spread(-49260 0 0 0) max_pv -37631 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9983 267 1160 1369 560 -10260 9983 267 1160 1369 560 -10260 9976 273 1186 1369 560 -10260 9976 273 1186 1308 560 -10260 9980 269 1169 1308 560 -10260 9980 269 1169 1239 560 -10260 9987 263 1143 1239 560 -10260 9987 263 1143 1239 560 -10260 9976 273 1186 1239 560 -10260 9976 273 1186 1230 560 -10260 9988 262 1139 1230 560 -10260 9988 262 1139 1230 560 -10260 9985 265 1152 1230 560 -10260 9985 265 1152 1230 560 -10260 10001 251 1091 1230 560 -10260 10001 251 1091 1230 560 -10260 10034 222 965 1230 560 -10260 10034 222 965 1230 560 -10260 10037 220 956 1230 560 -10260 10037 220 956 1230 560 -10260 2025-11-09 16:21:01,780 Hysteresis 1711 0: raw(956 13000 13000 13000) min(560 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1230 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38044 0 0 0) min(-38440 0 0 0) spread(-49260 0 0 0) max_pv -37770 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10041 216 939 1230 560 -10260 10041 216 939 1230 560 -10260 10043 214 930 1230 560 -10260 10043 214 930 1230 560 -10260 10048 210 913 1230 560 -10260 10048 210 913 1230 560 -10260 10047 211 917 1230 560 -10260 10047 211 917 1230 560 -10260 10046 212 921 1230 560 -10260 10046 212 921 1230 560 -10260 10042 215 934 1230 560 -10260 10042 215 934 1230 560 -10260 10029 227 986 1230 560 -10260 10029 227 986 1230 560 -10260 10026 229 995 1230 560 -10260 10026 229 995 1230 560 -10260 10025 230 1000 1230 560 -10260 10025 230 1000 1230 560 -10260 10026 229 995 1230 560 -10260 10026 229 995 1230 560 -10260 2025-11-09 16:21:11,784 Hysteresis 1721 0: raw(995 13000 13000 13000) min(560 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1230 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38005 0 0 0) min(-38440 0 0 0) spread(-49260 0 0 0) max_pv -37770 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10027 228 991 1230 560 -10260 10027 228 991 1230 560 -10260 10028 227 986 1230 560 -10260 10028 227 986 1230 560 -10260 10031 225 978 1230 560 -10260 10031 225 978 1230 560 -10260 10044 213 926 1230 560 -10260 10044 213 926 1230 560 -10260 10045 213 926 1230 560 -10260 10045 213 926 1230 560 -10260 10032 224 973 1230 560 -10260 10032 224 973 1230 560 -10260 10042 215 934 1230 560 -10260 10042 215 934 1230 560 -10260 10036 220 956 1230 560 -10260 10036 220 956 1230 560 -10260 10033 223 969 1230 560 -10260 10033 223 969 1230 560 -10260 10034 222 965 1230 560 -10260 10034 222 965 1230 560 -10260 2025-11-09 16:21:21,792 Hysteresis 1731 0: raw(965 13000 13000 13000) min(560 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1230 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38035 0 0 0) min(-38440 0 0 0) spread(-49260 0 0 0) max_pv -37770 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10021 234 1017 1230 560 -10260 10021 234 1017 1230 560 -10260 10451 -143 -621 1230 -621 -10260 10451 -143 -621 1230 -621 -10260 10077 185 804 1230 -621 -10260 10077 185 804 1230 -621 -10260 10062 198 860 1230 -621 -10260 10062 198 860 1230 -621 -10260 10067 193 839 1230 -621 -10260 10067 193 839 1230 -621 -10260 10127 141 613 1230 -621 -10260 10127 141 613 1217 -621 -10260 10084 178 773 1217 -621 -10260 10084 178 773 1217 -621 -10260 10078 184 800 1217 -621 -10260 10078 184 800 1213 -621 -10260 10072 189 821 1213 -621 -10260 10072 189 821 1213 -621 -10260 10068 192 834 1213 -621 -10260 10068 192 834 1213 -621 -10260 2025-11-09 16:21:31,798 Hysteresis 1741 0: raw(834 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1213 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38166 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37787 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10066 194 843 1213 -621 -10260 10066 194 843 1213 -621 -10260 10066 194 843 1213 -621 -10260 10066 194 843 1213 -621 -10260 10065 195 847 1213 -621 -10260 10065 195 847 1213 -621 -10260 10068 192 834 1213 -621 -10260 10068 192 834 1213 -621 -10260 10059 200 869 1213 -621 -10260 10059 200 869 1213 -621 -10260 10075 186 808 1213 -621 -10260 10075 186 808 1213 -621 -10260 10086 177 769 1213 -621 -10260 10086 177 769 1213 -621 -10260 10058 201 873 1213 -621 -10260 10058 201 873 1213 -621 -10260 10047 211 917 1213 -621 -10260 10047 211 917 1213 -621 -10260 10076 185 804 1213 -621 -10260 10076 185 804 1213 -621 -10260 2025-11-09 16:21:41,808 Hysteresis 1751 0: raw(804 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1213 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38196 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37787 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10049 209 908 1213 -621 -10260 10049 209 908 1213 -621 -10260 10017 237 1030 1213 -621 -10260 10017 237 1030 1213 -621 -10260 10038 219 952 1213 -621 -10260 10038 219 952 1213 -621 -10260 10092 171 743 1213 -621 -10260 10092 171 743 1213 -621 -10260 10086 177 769 1213 -621 -10260 10086 177 769 1213 -621 -10260 10088 175 760 1213 -621 -10260 10088 175 760 1213 -621 -10260 10096 168 730 1213 -621 -10260 10096 168 730 1213 -621 -10260 10103 162 704 1213 -621 -10260 10103 162 704 1213 -621 -10260 10103 162 704 1213 -621 -10260 10103 162 704 1213 -621 -10260 10104 161 700 1213 -621 -10260 10104 161 700 1213 -621 -10260 2025-11-09 16:21:51,817 Hysteresis 1761 0: raw(700 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1213 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38300 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37787 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10097 167 726 1213 -621 -10260 10097 167 726 1213 -621 -10260 10096 168 730 1213 -621 -10260 10096 168 730 1213 -621 -10260 10086 177 769 1213 -621 -10260 10086 177 769 1213 -621 -10260 10098 166 721 1213 -621 -10260 10098 166 721 1213 -621 -10260 10094 170 739 1213 -621 -10260 10094 170 739 1213 -621 -10260 10089 174 756 1213 -621 -10260 10089 174 756 1213 -621 -10260 10098 166 721 1213 -621 -10260 10098 166 721 1213 -621 -10260 10087 176 765 1213 -621 -10260 10087 176 765 1213 -621 -10260 10095 169 734 1213 -621 -10260 10095 169 734 1213 -621 -10260 10097 167 726 1213 -621 -10260 10097 167 726 1213 -621 -10260 2025-11-09 16:22:01,822 Hysteresis 1771 0: raw(726 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1213 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38274 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37787 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10095 169 734 1213 -621 -10260 10095 169 734 1213 -621 -10260 10100 164 713 1213 -621 -10260 10100 164 713 1213 -621 -10260 10099 165 717 1213 -621 -10260 10099 165 717 1213 -621 -10260 10096 168 730 1213 -621 -10260 10096 168 730 1213 -621 -10260 10100 164 713 1213 -621 -10260 10100 164 713 1213 -621 -10260 10089 174 756 1213 -621 -10260 10089 174 756 1213 -621 -10260 10097 167 726 1213 -621 -10260 10097 167 726 1213 -621 -10260 10087 176 765 1213 -621 -10260 10087 176 765 1186 -621 -10260 10088 175 760 1186 -621 -10260 10088 175 760 1186 -621 -10260 10086 177 769 1186 -621 -10260 10086 177 769 1186 -621 -10260 2025-11-09 16:22:11,829 Hysteresis 1781 0: raw(769 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1186 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38231 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37814 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10091 172 747 1186 -621 -10260 10091 172 747 1186 -621 -10260 10099 165 717 1186 -621 -10260 10099 165 717 1186 -621 -10260 10096 168 730 1186 -621 -10260 10096 168 730 1186 -621 -10260 10094 170 739 1186 -621 -10260 10094 170 739 1186 -621 -10260 10105 160 695 1186 -621 -10260 10105 160 695 1186 -621 -10260 10094 170 739 1186 -621 -10260 10094 170 739 1186 -621 -10260 10051 207 900 1186 -621 -10260 10051 207 900 1186 -621 -10260 10108 157 682 1186 -621 -10260 10108 157 682 1186 -621 -10260 10105 160 695 1186 -621 -10260 10105 160 695 1186 -621 -10260 10097 167 726 1186 -621 -10260 10097 167 726 1186 -621 -10260 2025-11-09 16:22:21,834 Hysteresis 1791 0: raw(726 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1186 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38274 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37814 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10098 166 721 1186 -621 -10260 10098 166 721 1186 -621 -10260 10100 164 713 1186 -621 -10260 10100 164 713 1186 -621 -10260 10102 163 708 1186 -621 -10260 10102 163 708 1186 -621 -10260 10095 169 734 1186 -621 -10260 10095 169 734 1186 -621 -10260 10063 197 856 1186 -621 -10260 10063 197 856 1186 -621 -10260 10086 177 769 1186 -621 -10260 10086 177 769 1186 -621 -10260 10084 178 773 1186 -621 -10260 10084 178 773 1186 -621 -10260 10087 176 765 1186 -621 -10260 10087 176 765 1186 -621 -10260 10092 171 743 1186 -621 -10260 10092 171 743 1186 -621 -10260 10082 180 782 1186 -621 -10260 10082 180 782 1186 -621 -10260 2025-11-09 16:22:31,839 Hysteresis 1801 0: raw(782 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1186 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38218 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37814 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10094 170 739 1186 -621 -10260 10094 170 739 1186 -621 -10260 10042 215 934 1186 -621 -10260 10042 215 934 1186 -621 -10260 10067 193 839 1186 -621 -10260 10067 193 839 1186 -621 -10260 10066 194 843 1186 -621 -10260 10066 194 843 1186 -621 -10260 10060 199 865 1186 -621 -10260 10060 199 865 1186 -621 -10260 10085 178 773 1186 -621 -10260 10085 178 773 1186 -621 -10260 10073 188 817 1186 -621 -10260 10073 188 817 1186 -621 -10260 10075 186 808 1186 -621 -10260 10075 186 808 1186 -621 -10260 10054 205 891 1186 -621 -10260 10054 205 891 1186 -621 -10260 10053 206 895 1186 -621 -10260 10053 206 895 1186 -621 -10260 2025-11-09 16:22:41,849 Hysteresis 1811 0: raw(895 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1186 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38105 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37814 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10116 150 652 1186 -621 -10260 10116 150 652 1186 -621 -10260 10104 161 700 1186 -621 -10260 10104 161 700 1186 -621 -10260 10082 180 782 1186 -621 -10260 10082 180 782 1186 -621 -10260 10089 174 756 1186 -621 -10260 10089 174 756 1186 -621 -10260 10079 183 795 1186 -621 -10260 10079 183 795 1186 -621 -10260 10086 177 769 1186 -621 -10260 10086 177 769 1186 -621 -10260 10085 178 773 1186 -621 -10260 10085 178 773 1186 -621 -10260 10072 189 821 1186 -621 -10260 10072 189 821 1186 -621 -10260 10075 186 808 1186 -621 -10260 10075 186 808 1186 -621 -10260 10073 188 817 1186 -621 -10260 10073 188 817 1186 -621 -10260 2025-11-09 16:22:51,854 Hysteresis 1821 0: raw(817 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1186 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38183 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37814 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10073 188 817 1186 -621 -10260 10073 188 817 1186 -621 -10260 10067 193 839 1186 -621 -10260 10067 193 839 1186 -621 -10260 10067 193 839 1186 -621 -10260 10067 193 839 1186 -621 -10260 10012 241 1047 1186 -621 -10260 10012 241 1047 1186 -621 -10260 10020 234 1017 1186 -621 -10260 10020 234 1017 1186 -621 -10260 10041 216 939 1186 -621 -10260 10041 216 939 1186 -621 -10260 10042 215 934 1186 -621 -10260 10042 215 934 1186 -621 -10260 10053 206 895 1186 -621 -10260 10053 206 895 1186 -621 -10260 10037 220 956 1186 -621 -10260 10037 220 956 1186 -621 -10260 10046 212 921 1186 -621 -10260 10046 212 921 1186 -621 -10260 2025-11-09 16:23:01,861 Hysteresis 1831 0: raw(921 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1186 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38079 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37814 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10063 197 856 1186 -621 -10260 10063 197 856 1186 -621 -10260 10070 191 830 1186 -621 -10260 10070 191 830 1186 -621 -10260 10077 185 804 1186 -621 -10260 10077 185 804 1186 -621 -10260 10072 189 821 1186 -621 -10260 10072 189 821 1186 -621 -10260 10087 176 765 1186 -621 -10260 10087 176 765 1186 -621 -10260 9774 450 1956 1956 -621 -10260 9774 450 1956 1956 -621 -10260 9766 457 1986 1986 -621 -10260 9766 457 1986 1986 -621 -10260 9767 456 1982 1986 -621 -10260 9767 456 1982 1986 -621 -10260 9772 451 1960 1986 -621 -10260 9772 451 1960 1986 -621 -10260 9763 459 1995 1995 -621 -10260 9763 459 1995 1995 -621 -10260 2025-11-09 16:23:11,869 Hysteresis 1841 0: raw(1995 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1995 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37005 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -37005 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9774 450 1956 1995 -621 -10260 9774 450 1956 1995 -621 -10260 9761 461 2004 2004 -621 -10260 9761 461 2004 2004 -621 -10260 9776 448 1947 2004 -621 -10260 9776 448 1947 2004 -621 -10260 9799 428 1860 2004 -621 -10260 9799 428 1860 2004 -621 -10260 9800 427 1856 2004 -621 -10260 9800 427 1856 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9821 409 1778 2004 -621 -10260 9821 409 1778 2004 -621 -10260 9812 416 1808 2004 -621 -10260 9812 416 1808 2004 -621 -10260 9813 416 1808 2004 -621 -10260 9813 416 1808 2004 -621 -10260 9819 410 1782 2004 -621 -10260 9819 410 1782 2004 -621 -10260 2025-11-09 16:23:21,875 Hysteresis 1851 0: raw(1782 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2004 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37218 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36996 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9810 418 1817 2004 -621 -10260 9810 418 1817 2004 -621 -10260 9814 415 1804 2004 -621 -10260 9814 415 1804 2004 -621 -10260 9808 420 1826 2004 -621 -10260 9808 420 1826 2004 -621 -10260 9808 420 1826 2004 -621 -10260 9808 420 1826 2004 -621 -10260 9813 416 1808 2004 -621 -10260 9813 416 1808 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9799 428 1860 2004 -621 -10260 9799 428 1860 2004 -621 -10260 9804 423 1839 2004 -621 -10260 9804 423 1839 2004 -621 -10260 9801 426 1852 2004 -621 -10260 9801 426 1852 2004 -621 -10260 2025-11-09 16:23:31,882 Hysteresis 1861 0: raw(1852 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2004 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37148 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36996 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9812 416 1808 2004 -621 -10260 9812 416 1808 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9809 419 1821 2004 -621 -10260 9808 420 1826 2004 -621 -10260 9808 420 1826 2004 -621 -10260 9810 418 1817 2004 -621 -10260 9810 418 1817 2004 -621 -10260 9751 470 2043 2043 -621 -10260 9751 470 2043 2043 -621 -10260 9758 464 2017 2043 -621 -10260 9758 464 2017 2043 -621 -10260 9756 465 2021 2043 -621 -10260 9756 465 2021 2043 -621 -10260 9763 458 1991 2043 -621 -10260 9763 458 1991 2043 -621 -10260 9755 465 2021 2043 -621 -10260 9755 466 2026 2043 -621 -10260 9758 464 2017 2043 -621 -10260 9758 464 2017 2043 -621 -10260 2025-11-09 16:23:41,887 Hysteresis 1871 0: raw(2017 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2043 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36983 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36957 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9760 462 2008 2043 -621 -10260 9760 462 2008 2043 -621 -10260 9753 468 2034 2043 -621 -10260 9753 468 2034 2043 -621 -10260 9736 483 2100 2100 -621 -10260 9736 483 2100 2100 -621 -10260 9751 470 2043 2100 -621 -10260 9751 470 2043 2100 -621 -10260 9744 476 2069 2100 -621 -10260 9744 476 2069 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9806 422 1834 2100 -621 -10260 9806 422 1834 2100 -621 -10260 9808 420 1826 2100 -621 -10260 9808 420 1826 2100 -621 -10260 9809 419 1821 2100 -621 -10260 9809 419 1821 2100 -621 -10260 9813 416 1808 2100 -621 -10260 9813 416 1808 2100 -621 -10260 2025-11-09 16:23:51,893 Hysteresis 1881 0: raw(1808 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37192 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9812 416 1808 2100 -621 -10260 9812 416 1808 2100 -621 -10260 9811 417 1813 2100 -621 -10260 9811 417 1813 2100 -621 -10260 9760 462 2008 2100 -621 -10260 9760 462 2008 2100 -621 -10260 9754 467 2030 2100 -621 -10260 9754 467 2030 2100 -621 -10260 9747 473 2056 2100 -621 -10260 9747 473 2056 2100 -621 -10260 9747 473 2056 2100 -621 -10260 9747 473 2056 2100 -621 -10260 9759 463 2013 2100 -621 -10260 9759 463 2013 2100 -621 -10260 9751 470 2043 2100 -621 -10260 9751 470 2043 2100 -621 -10260 9755 466 2026 2100 -621 -10260 9755 466 2026 2100 -621 -10260 9746 474 2060 2100 -621 -10260 9746 474 2060 2100 -621 -10260 2025-11-09 16:24:01,897 Hysteresis 1891 0: raw(2060 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36940 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9753 468 2034 2100 -621 -10260 9753 468 2034 2100 -621 -10260 9755 466 2026 2100 -621 -10260 9755 466 2026 2100 -621 -10260 9752 469 2039 2100 -621 -10260 9752 469 2039 2100 -621 -10260 9753 468 2034 2100 -621 -10260 9753 468 2034 2100 -621 -10260 9749 472 2052 2100 -621 -10260 9749 471 2047 2100 -621 -10260 9754 466 2026 2100 -621 -10260 9754 467 2030 2100 -621 -10260 9750 471 2047 2100 -621 -10260 9750 471 2047 2100 -621 -10260 9748 472 2052 2100 -621 -10260 9748 472 2052 2100 -621 -10260 9775 449 1952 2100 -621 -10260 9775 449 1952 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9787 438 1904 2100 -621 -10260 2025-11-09 16:24:11,902 Hysteresis 1901 0: raw(1904 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37096 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9777 447 1943 2100 -621 -10260 9777 447 1943 2100 -621 -10260 9776 448 1947 2100 -621 -10260 9776 448 1947 2100 -621 -10260 9780 444 1930 2100 -621 -10260 9780 444 1930 2100 -621 -10260 9786 439 1908 2100 -621 -10260 9786 439 1908 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9791 435 1891 2100 -621 -10260 9791 435 1891 2100 -621 -10260 9797 430 1869 2100 -621 -10260 9797 430 1869 2100 -621 -10260 9795 431 1873 2100 -621 -10260 9795 431 1873 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9794 432 1878 2100 -621 -10260 2025-11-09 16:24:21,921 Hysteresis 1911 0: raw(1878 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37122 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9796 430 1869 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9809 419 1821 2100 -621 -10260 9809 419 1821 2100 -621 -10260 9804 423 1839 2100 -621 -10260 9804 423 1839 2100 -621 -10260 9807 421 1830 2100 -621 -10260 9807 421 1830 2100 -621 -10260 9805 423 1839 2100 -621 -10260 9805 423 1839 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9798 429 1865 2100 -621 -10260 9798 429 1865 2100 -621 -10260 9797 430 1869 2100 -621 -10260 9797 430 1869 2100 -621 -10260 2025-11-09 16:24:31,928 Hysteresis 1921 0: raw(1869 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37131 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9799 428 1860 2100 -621 -10260 9799 428 1860 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9786 439 1908 2100 -621 -10260 9786 439 1908 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9799 428 1860 2100 -621 -10260 9799 428 1860 2100 -621 -10260 9798 429 1865 2100 -621 -10260 9798 429 1865 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9800 427 1856 2100 -621 -10260 2025-11-09 16:24:41,933 Hysteresis 1931 0: raw(1856 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37144 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9788 437 1900 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9780 444 1930 2100 -621 -10260 9780 444 1930 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9788 437 1900 2100 -621 -10260 9771 452 1965 2100 -621 -10260 9771 452 1965 2100 -621 -10260 9749 472 2052 2100 -621 -10260 9749 472 2052 2100 -621 -10260 9748 472 2052 2100 -621 -10260 9748 472 2052 2100 -621 -10260 9754 467 2030 2100 -621 -10260 9754 467 2030 2100 -621 -10260 9760 462 2008 2100 -621 -10260 9760 462 2008 2100 -621 -10260 2025-11-09 16:24:51,941 Hysteresis 1941 0: raw(2008 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36992 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9802 425 1847 2100 -621 -10260 9802 425 1847 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9801 426 1852 2100 -621 -10260 9806 422 1834 2100 -621 -10260 9806 422 1834 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9787 438 1904 2100 -621 -10260 9790 436 1895 2100 -621 -10260 9790 436 1895 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9798 429 1865 2100 -621 -10260 9798 429 1865 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9797 430 1869 2100 -621 -10260 9797 430 1869 2100 -621 -10260 2025-11-09 16:25:01,946 Hysteresis 1951 0: raw(1869 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37131 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9805 423 1839 2100 -621 -10260 9805 423 1839 2100 -621 -10260 9802 425 1847 2100 -621 -10260 9802 425 1847 2100 -621 -10260 9805 423 1839 2100 -621 -10260 9805 423 1839 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9800 427 1856 2100 -621 -10260 9795 431 1873 2100 -621 -10260 9795 431 1873 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9794 432 1878 2100 -621 -10260 9790 436 1895 2100 -621 -10260 9790 436 1895 2100 -621 -10260 9803 424 1843 2100 -621 -10260 9803 424 1843 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9796 430 1869 2100 -621 -10260 9808 420 1826 2100 -621 -10260 9808 420 1826 2100 -621 -10260 2025-11-09 16:25:11,952 Hysteresis 1961 0: raw(1826 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37174 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9803 424 1843 2100 -621 -10260 9803 424 1843 2100 -621 -10260 9802 425 1847 2100 -621 -10260 9802 425 1847 2100 -621 -10260 9780 444 1930 2100 -621 -10260 9780 444 1930 2100 -621 -10260 9765 458 1991 2100 -621 -10260 9765 458 1991 2100 -621 -10260 9749 472 2052 2100 -621 -10260 9749 472 2052 2100 -621 -10260 9746 474 2060 2100 -621 -10260 9746 474 2060 2100 -621 -10260 9742 478 2078 2100 -621 -10260 9742 478 2078 2100 -621 -10260 9739 480 2086 2100 -621 -10260 9739 480 2086 2100 -621 -10260 9745 475 2065 2100 -621 -10260 9745 475 2065 2100 -621 -10260 9744 476 2069 2100 -621 -10260 9744 476 2069 2100 -621 -10260 2025-11-09 16:25:21,956 Hysteresis 1971 0: raw(2069 13000 13000 13000) min(-621 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2100 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36931 0 0 0) min(-39621 0 0 0) spread(-49260 0 0 0) max_pv -36900 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9745 475 2065 2100 -621 -10260 9745 475 2065 2100 -621 -10260 9747 473 2056 2100 -621 -10260 9747 473 2056 2100 613 -10260 9744 476 2069 2100 613 -10260 9744 476 2069 2100 613 -10260 9734 485 2108 2108 613 -10260 9734 485 2108 2108 613 -10260 9733 486 2113 2113 613 -10260 9733 486 2113 2113 613 -10260 9729 489 2126 2126 613 -10260 9729 489 2126 2126 652 -10260 9732 486 2113 2126 652 -10260 9732 486 2113 2126 652 -10260 9725 493 2143 2143 652 -10260 9725 493 2143 2143 652 -10260 9729 489 2126 2143 652 -10260 9729 489 2126 2143 652 -10260 9722 495 2152 2152 652 -10260 9722 495 2152 2152 652 -10260 2025-11-09 16:25:31,963 Hysteresis 1981 0: raw(2152 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2152 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36848 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36848 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9726 492 2139 2152 652 -10260 9726 492 2139 2152 652 -10260 9729 489 2126 2152 652 -10260 9729 489 2126 2152 652 -10260 9712 504 2191 2191 652 -10260 9712 504 2191 2191 652 -10260 9725 493 2143 2191 652 -10260 9725 493 2143 2191 652 -10260 9741 479 2082 2191 652 -10260 9741 479 2082 2191 652 -10260 9742 478 2078 2191 652 -10260 9742 478 2078 2191 652 -10260 9738 481 2091 2191 652 -10260 9738 481 2091 2191 652 -10260 9734 485 2108 2191 652 -10260 9734 485 2108 2191 652 -10260 9723 494 2147 2191 652 -10260 9723 494 2147 2191 652 -10260 9717 500 2173 2191 652 -10260 9717 500 2173 2191 652 -10260 2025-11-09 16:25:41,969 Hysteresis 1991 0: raw(2173 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36827 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9724 493 2143 2191 652 -10260 9724 493 2143 2191 652 -10260 9724 493 2143 2191 652 -10260 9724 493 2143 2191 652 -10260 9730 488 2121 2191 652 -10260 9730 488 2121 2191 652 -10260 9735 484 2104 2191 652 -10260 9735 484 2104 2191 652 -10260 9729 489 2126 2191 652 -10260 9729 489 2126 2191 652 -10260 9726 492 2139 2191 652 -10260 9726 492 2139 2191 652 -10260 9720 497 2160 2191 652 -10260 9720 497 2160 2191 652 -10260 9725 493 2143 2191 652 -10260 9725 493 2143 2191 652 -10260 9735 484 2104 2191 652 -10260 9735 484 2104 2191 652 -10260 9749 472 2052 2191 652 -10260 9749 472 2052 2191 652 -10260 2025-11-09 16:25:51,975 Hysteresis 2001 0: raw(2052 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36948 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9755 466 2026 2191 652 -10260 9755 466 2026 2191 652 -10260 9749 472 2052 2191 652 -10260 9749 472 2052 2191 652 -10260 9757 465 2021 2191 652 -10260 9757 465 2021 2191 652 -10260 9764 458 1991 2191 652 -10260 9764 458 1991 2191 652 -10260 9761 461 2004 2191 652 -10260 9761 461 2004 2191 652 -10260 9757 465 2021 2191 652 -10260 9757 465 2021 2191 652 -10260 9764 458 1991 2191 652 -10260 9764 458 1991 2191 652 -10260 9766 457 1986 2191 652 -10260 9766 457 1986 2191 652 -10260 9760 462 2008 2191 652 -10260 9760 462 2008 2191 652 -10260 9759 463 2013 2191 652 -10260 9759 463 2013 2191 652 -10260 2025-11-09 16:26:01,981 Hysteresis 2011 0: raw(2013 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36987 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9764 458 1991 2191 652 -10260 9764 458 1991 2191 652 -10260 9759 463 2013 2191 652 -10260 9759 463 2013 2191 652 -10260 9748 472 2052 2191 652 -10260 9748 472 2052 2191 652 -10260 9747 473 2056 2191 652 -10260 9747 473 2056 2191 652 -10260 9755 466 2026 2191 652 -10260 9755 466 2026 2191 652 -10260 9756 465 2021 2191 652 -10260 9756 465 2021 2191 652 -10260 9748 472 2052 2191 652 -10260 9748 472 2052 2191 652 -10260 9734 485 2108 2191 652 -10260 9734 485 2108 2191 652 -10260 9719 498 2165 2191 652 -10260 9719 498 2165 2191 652 -10260 9725 493 2143 2191 652 -10260 9725 493 2143 2191 652 -10260 2025-11-09 16:26:11,990 Hysteresis 2021 0: raw(2143 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36857 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9730 488 2121 2191 652 -10260 9730 488 2121 2191 652 -10260 9731 487 2117 2191 652 -10260 9731 487 2117 2191 652 -10260 9735 484 2104 2191 652 -10260 9735 484 2104 2191 652 -10260 9733 486 2113 2191 652 -10260 9733 486 2113 2191 652 -10260 9738 481 2091 2191 652 -10260 9738 481 2091 2191 652 -10260 9724 493 2143 2191 652 -10260 9724 493 2143 2191 652 -10260 9725 493 2143 2191 652 -10260 9725 493 2143 2191 652 -10260 9727 491 2134 2191 652 -10260 9727 491 2134 2191 652 -10260 9726 492 2139 2191 652 -10260 9726 492 2139 2191 652 -10260 9739 480 2086 2191 652 -10260 9739 480 2086 2191 652 -10260 2025-11-09 16:26:21,995 Hysteresis 2031 0: raw(2086 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-36914 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9749 472 2052 2191 652 -10260 9749 472 2052 2191 652 -10260 9755 466 2026 2191 652 -10260 9755 466 2026 2191 652 -10260 9739 480 2086 2191 652 -10260 9739 480 2086 2191 652 -10260 9737 482 2095 2191 652 -10260 9737 482 2095 2191 652 -10260 9731 487 2117 2191 652 -10260 9731 487 2117 2191 652 -10260 9749 472 2052 2191 652 -10260 9749 472 2052 2191 652 -10260 9737 482 2095 2191 652 -10260 9737 482 2095 2191 652 -10260 9957 290 1260 2191 652 -10260 9957 290 1260 2191 652 -10260 9988 262 1139 2191 652 -10260 9988 262 1139 2191 652 -10260 9990 261 1134 2191 652 -10260 9990 261 1134 2191 652 -10260 2025-11-09 16:26:32,001 Hysteresis 2041 0: raw(1134 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37866 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9992 259 1126 2191 652 -10260 9992 259 1126 2191 652 -10260 9999 253 1100 2191 652 -10260 9999 253 1100 2191 652 -10260 9999 253 1100 2191 652 -10260 9999 253 1100 2191 652 -10260 9996 255 1108 2191 652 -10260 9996 255 1108 2191 652 -10260 10028 227 986 2191 652 -10260 10028 227 986 2191 652 -10260 10033 223 969 2191 652 -10260 10033 223 969 2191 652 -10260 10042 215 934 2191 652 -10260 10042 215 934 2191 652 -10260 10039 218 947 2191 652 -10260 10039 218 947 2191 652 -10260 10039 218 947 2191 652 -10260 10039 218 947 2191 652 -10260 10029 227 986 2191 652 -10260 10029 227 986 2191 652 -10260 2025-11-09 16:26:42,006 Hysteresis 2051 0: raw(986 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38014 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10035 221 960 2191 652 -10260 10035 221 960 2191 700 -10260 10025 230 1000 2191 700 -10260 10025 230 1000 2191 756 -10260 10010 243 1056 2191 756 -10260 10010 243 1056 2191 756 -10260 10014 240 1043 2191 756 -10260 10014 240 1043 2191 765 -10260 10012 241 1047 2191 765 -10260 10012 241 1047 2191 765 -10260 9966 282 1226 2191 765 -10260 9966 282 1226 2191 765 -10260 9967 281 1221 2191 765 -10260 9967 281 1221 2191 765 -10260 9976 273 1186 2191 765 -10260 9976 273 1186 2191 765 -10260 9993 258 1121 2191 765 -10260 9993 258 1121 2191 765 -10260 10001 251 1091 2191 765 -10260 10001 251 1091 2191 765 -10260 2025-11-09 16:26:52,013 Hysteresis 2061 0: raw(1091 13000 13000 13000) min(765 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37909 0 0 0) min(-38235 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9996 255 1108 2191 765 -10260 9996 255 1108 2191 765 -10260 10008 245 1065 2191 765 -10260 10008 245 1065 2191 765 -10260 10053 206 895 2191 765 -10260 10053 206 895 2191 765 -10260 10035 221 960 2191 765 -10260 10035 221 960 2191 765 -10260 10041 216 939 2191 765 -10260 10041 216 939 2191 765 -10260 10072 189 821 2191 765 -10260 10072 189 821 2191 765 -10260 10056 203 882 2191 765 -10260 10056 203 882 2191 765 -10260 10093 171 743 2191 743 -10260 10093 171 743 2191 743 -10260 10068 192 834 2191 743 -10260 10068 192 834 2191 743 -10260 10053 206 895 2191 743 -10260 2025-11-09 16:27:02,022 Hysteresis 2071 0: raw(895 13000 13000 13000) min(743 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38105 0 0 0) min(-38257 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10053 206 895 2191 743 -10260 10050 208 904 2191 743 -10260 10050 208 904 2191 743 -10260 10059 200 869 2191 743 -10260 10059 200 869 2191 743 -10260 10047 211 917 2191 743 -10260 10047 211 917 2191 743 -10260 10052 206 895 2191 743 -10260 10052 206 895 2191 743 -10260 10058 201 873 2191 743 -10260 10058 201 873 2191 743 -10260 10058 201 873 2191 743 -10260 10074 187 813 2191 743 -10260 10074 187 813 2191 743 -10260 10075 186 808 2191 743 -10260 10075 186 808 2191 743 -10260 10075 186 808 2191 743 -10260 10071 190 826 2191 743 -10260 10065 195 847 2191 743 -10260 10065 195 847 2191 743 -10260 2025-11-09 16:27:12,029 Hysteresis 2081 0: raw(847 13000 13000 13000) min(743 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38153 0 0 0) min(-38257 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10065 195 847 2191 743 -10260 10064 196 852 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10071 190 826 2191 743 -10260 10044 213 926 2191 743 -10260 10044 213 926 2191 743 -10260 10044 213 926 2191 743 -10260 10003 249 1082 2191 743 -10260 10017 237 1030 2191 743 -10260 10017 237 1030 2191 743 -10260 10004 248 1078 2191 743 -10260 10004 248 1078 2191 743 -10260 10025 230 1000 2191 743 -10260 10025 230 1000 2191 743 -10260 10076 185 804 2191 743 -10260 10076 185 804 2191 743 -10260 2025-11-09 16:27:22,035 Hysteresis 2091 0: raw(804 13000 13000 13000) min(743 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38196 0 0 0) min(-38257 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10075 186 808 2191 743 -10260 10075 186 808 2191 743 -10260 10072 189 821 2191 743 -10260 10072 189 821 2191 743 -10260 10072 189 821 2191 743 -10260 10072 189 821 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10069 192 834 2191 743 -10260 10066 194 843 2191 743 -10260 10066 194 843 2191 743 -10260 10058 200 869 2191 743 -10260 10058 200 869 2191 743 -10260 10067 192 834 2191 743 -10260 10067 192 834 2191 743 -10260 10066 194 843 2191 743 -10260 10066 194 843 2191 743 -10260 10057 202 878 2191 743 -10260 10057 202 878 2191 743 -10260 2025-11-09 16:27:32,046 Hysteresis 2101 0: raw(878 13000 13000 13000) min(743 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38122 0 0 0) min(-38257 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10066 194 843 2191 743 -10260 10066 194 843 2191 743 -10260 10064 195 847 2191 743 -10260 10064 196 852 2191 743 -10260 10063 197 856 2191 743 -10260 10063 197 856 2191 743 -10260 10064 196 852 2191 743 -10260 10064 196 852 2191 743 -10260 10062 198 860 2191 743 -10260 10062 198 860 2191 743 -10260 10077 185 804 2191 743 -10260 10077 185 804 2191 743 -10260 10080 182 791 2191 743 -10260 10080 182 791 2191 743 -10260 10075 186 808 2191 743 -10260 10075 186 808 2191 743 -10260 10084 178 773 2191 743 -10260 10084 178 773 2191 743 -10260 10077 185 804 2191 743 -10260 10077 185 804 2191 743 -10260 2025-11-09 16:27:42,052 Hysteresis 2111 0: raw(804 13000 13000 13000) min(743 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38196 0 0 0) min(-38257 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10067 193 839 2191 743 -10260 10067 193 839 2191 743 -10260 10094 170 739 2191 739 -10260 10094 170 739 2191 739 -10260 10085 178 773 2191 739 -10260 10085 178 773 2191 739 -10260 10075 186 808 2191 739 -10260 10075 186 808 2191 739 -10260 10088 175 760 2191 739 -10260 10088 175 760 2191 739 -10260 10092 171 743 2191 739 -10260 10092 171 743 2191 739 -10260 10092 171 743 2191 739 -10260 10092 171 743 2191 739 -10260 10088 175 760 2191 739 -10260 10088 175 760 2191 739 -10260 10081 181 786 2191 739 -10260 10081 181 786 2191 739 -10260 10086 177 769 2191 739 -10260 10086 177 769 2191 739 -10260 2025-11-09 16:27:52,061 Hysteresis 2121 0: raw(769 13000 13000 13000) min(739 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38231 0 0 0) min(-38261 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10083 179 778 2191 739 -10260 10083 179 778 2191 739 -10260 10079 183 795 2191 739 -10260 10079 183 795 2191 739 -10260 10084 178 773 2191 739 -10260 10084 178 773 2191 739 -10260 10094 170 739 2191 739 -10260 10094 170 739 2191 739 -10260 10037 220 956 2191 739 -10260 10037 220 956 2191 739 -10260 10029 226 982 2191 739 -10260 10029 226 982 2191 739 -10260 10029 227 986 2191 739 -10260 10029 227 986 2191 739 -10260 10080 182 791 2191 739 -10260 10080 182 791 2191 739 -10260 10077 185 804 2191 739 -10260 10077 185 804 2191 739 -10260 10076 185 804 2191 739 -10260 10076 185 804 2191 739 -10260 2025-11-09 16:28:02,071 Hysteresis 2131 0: raw(804 13000 13000 13000) min(739 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38196 0 0 0) min(-38261 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10067 193 839 2191 739 -10260 10067 193 839 2191 739 -10260 10061 199 865 2191 739 -10260 10061 199 865 2191 739 -10260 10066 194 843 2191 739 -10260 10066 194 843 2191 739 -10260 10065 195 847 2191 739 -10260 10065 195 847 2191 739 -10260 10074 187 813 2191 739 -10260 10074 187 813 2191 739 -10260 10077 185 804 2191 739 -10260 10077 185 804 2191 739 -10260 10075 186 808 2191 739 -10260 10075 186 808 2191 739 -10260 10090 173 752 2191 739 -10260 10090 173 752 2191 739 -10260 10077 185 804 2191 739 -10260 10077 185 804 2191 739 -10260 10076 185 804 2191 739 -10260 10076 185 804 2191 739 -10260 2025-11-09 16:28:12,079 Hysteresis 2141 0: raw(804 13000 13000 13000) min(739 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38196 0 0 0) min(-38261 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10076 185 804 2191 739 -10260 10076 185 804 2191 739 -10260 10075 186 808 2191 739 -10260 10075 186 808 2191 739 -10260 10074 187 813 2191 739 -10260 10074 187 813 2191 739 -10260 10075 186 808 2191 739 -10260 10075 186 808 2191 739 -10260 10071 190 826 2191 739 -10260 10071 190 826 2191 739 -10260 10069 192 834 2191 739 -10260 10069 192 834 2191 739 -10260 10068 192 834 2191 739 -10260 10068 192 834 2191 739 -10260 10068 192 834 2191 739 -10260 10068 192 834 2191 739 -10260 10075 186 808 2191 739 -10260 10075 186 808 2191 739 -10260 10085 178 773 2191 739 -10260 10085 178 773 2191 739 -10260 2025-11-09 16:28:22,086 Hysteresis 2151 0: raw(773 13000 13000 13000) min(739 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38227 0 0 0) min(-38261 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10089 174 756 2191 739 -10260 10089 174 756 2191 739 -10260 10099 165 717 2191 717 -10260 10099 165 717 2191 717 -10260 10096 168 730 2191 717 -10260 10096 168 730 2191 717 -10260 10104 161 700 2191 700 -10260 10104 161 700 2191 700 -10260 10092 171 743 2191 700 -10260 10092 171 743 2191 700 -10260 10085 178 773 2191 700 -10260 10085 178 773 2191 700 -10260 10071 190 826 2191 700 -10260 10071 190 826 2191 700 -10260 10079 183 795 2191 700 -10260 10079 182 791 2191 700 -10260 10086 176 765 2191 700 -10260 10086 176 765 2191 700 -10260 10090 172 747 2191 700 -10260 10090 173 752 2191 700 -10260 2025-11-09 16:28:32,091 Hysteresis 2161 0: raw(752 13000 13000 13000) min(700 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38248 0 0 0) min(-38300 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10093 171 743 2191 700 -10260 10093 170 739 2191 700 -10260 10097 166 721 2191 700 -10260 10097 166 721 2191 700 -10260 10096 167 726 2191 700 -10260 10096 167 726 2191 700 -10260 10098 165 717 2191 700 -10260 10098 165 717 2191 700 -10260 10095 168 730 2191 700 -10260 10095 168 730 2191 700 -10260 10093 170 739 2191 700 -10260 10093 170 739 2191 700 -10260 10092 171 743 2191 700 -10260 10092 171 743 2191 700 -10260 10094 169 734 2191 700 -10260 10094 170 739 2191 700 -10260 10094 170 739 2191 700 -10260 10094 170 739 2191 700 -10260 10099 165 717 2191 700 -10260 10099 165 717 2191 700 -10260 2025-11-09 16:28:42,101 Hysteresis 2171 0: raw(717 13000 13000 13000) min(700 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38283 0 0 0) min(-38300 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10116 150 652 2191 652 -10260 10116 150 652 2191 652 -10260 10115 151 656 2191 652 -10260 10115 151 656 2191 652 -10260 10102 163 708 2191 652 -10260 10102 163 708 2191 652 -10260 10102 163 708 2191 652 -10260 10102 163 708 2191 652 -10260 10106 159 691 2191 652 -10260 10106 159 691 2191 652 -10260 10108 157 682 2191 652 -10260 10108 157 682 2191 652 -10260 10106 159 691 2191 652 -10260 10106 159 691 2191 652 -10260 10090 173 752 2191 652 -10260 10090 173 752 2191 652 -10260 10095 169 734 2191 652 -10260 10095 169 734 2191 652 -10260 10097 167 726 2191 652 -10260 10097 167 726 2191 652 -10260 2025-11-09 16:28:52,106 Hysteresis 2181 0: raw(726 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38274 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10101 164 713 2191 652 -10260 10101 164 713 2191 652 -10260 10101 164 713 2191 652 -10260 10101 164 713 2191 652 -10260 10091 172 747 2191 652 -10260 10091 172 747 2191 652 -10260 10096 168 730 2191 652 -10260 10096 168 730 2191 652 -10260 10099 165 717 2191 652 -10260 10099 165 717 2191 652 -10260 10104 161 700 2191 652 -10260 10104 161 700 2191 652 -10260 10104 161 700 2191 652 -10260 10104 161 700 2191 652 -10260 10054 205 891 2191 652 -10260 10054 205 891 2191 652 -10260 10091 172 747 2191 652 -10260 10091 172 747 2191 652 -10260 10038 219 952 2191 652 -10260 10038 219 952 2191 652 -10260 2025-11-09 16:29:02,110 Hysteresis 2191 0: raw(952 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38048 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10089 174 756 2191 652 -10260 10089 174 756 2191 652 -10260 10093 171 743 2191 652 -10260 10093 171 743 2191 652 -10260 10098 166 721 2191 652 -10260 10098 166 721 2191 652 -10260 10096 168 730 2191 652 -10260 10096 168 730 2191 652 -10260 10092 171 743 2191 652 -10260 10092 171 743 2191 652 -10260 10105 160 695 2191 652 -10260 10105 160 695 2191 652 -10260 10101 164 713 2191 652 -10260 10101 164 713 2191 652 -10260 10100 164 713 2191 652 -10260 10100 164 713 2191 652 -10260 10109 157 682 2191 652 -10260 10109 157 682 2191 652 -10260 10100 164 713 2191 652 -10260 10100 164 713 2191 652 -10260 2025-11-09 16:29:12,117 Hysteresis 2201 0: raw(713 13000 13000 13000) min(652 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38287 0 0 0) min(-38348 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10099 165 717 2191 652 -10260 10099 165 717 2191 652 -10260 10100 164 713 2191 652 -10260 10100 164 713 2191 652 -10260 10089 174 756 2191 652 -10260 10089 174 756 2191 652 -10260 10090 173 752 2191 652 -10260 10090 173 752 2191 652 -10260 10087 176 765 2191 652 -10260 10087 176 765 2191 652 -10260 10103 162 704 2191 652 -10260 10103 162 704 2191 652 -10260 10077 185 804 2191 652 -10260 10077 185 804 2191 652 -10260 10072 189 821 2191 652 -10260 10072 189 821 2191 652 -10260 10081 181 786 2191 652 -10260 10081 181 786 2191 652 -10260 10122 145 630 2191 630 -10260 10122 145 630 2191 630 -10260 2025-11-09 16:29:22,121 Hysteresis 2211 0: raw(630 13000 13000 13000) min(630 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38370 0 0 0) min(-38370 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10117 150 652 2191 630 -10260 10117 150 652 2191 630 -10260 10120 147 639 2191 630 -10260 10120 147 639 2191 630 -10260 10111 155 673 2191 630 -10260 10111 155 673 2191 630 -10260 10108 157 682 2191 630 -10260 10108 157 682 2191 630 -10260 10102 163 708 2191 630 -10260 10102 163 708 2191 630 -10260 10111 155 673 2191 630 -10260 10111 155 673 2191 630 -10260 10103 162 704 2191 630 -10260 10103 162 704 2191 630 -10260 10106 159 691 2191 630 -10260 10106 159 691 2191 630 -10260 10108 157 682 2191 630 -10260 10108 157 682 2191 630 -10260 10109 157 682 2191 630 -10260 10109 156 678 2191 630 -10260 2025-11-09 16:29:32,127 Hysteresis 2221 0: raw(678 13000 13000 13000) min(630 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38322 0 0 0) min(-38370 0 0 0) spread(-49260 0 0 0) max_pv -36809 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10105 159 691 2191 630 -10260 10105 159 691 2191 630 -10260 10115 150 652 2191 630 -10260 10115 150 652 2191 630 -10260 10116 150 652 2191 630 -10260 10116 150 652 2191 630 -10260 10109 157 682 2173 630 -10260 10109 157 682 2173 630 -10260 10113 153 665 2173 630 -10260 10113 153 665 2173 630 -10260 10111 155 673 2173 630 -10260 10111 155 673 2173 630 -10260 10096 167 726 2173 630 -10260 10096 167 726 2173 630 -10260 10111 154 669 2173 630 -10260 10111 155 673 2173 630 -10260 10104 161 700 2173 630 -10260 10104 161 700 2173 630 -10260 10129 139 604 2173 604 -10260 10129 139 604 2173 604 -10260 2025-11-09 16:29:42,134 Hysteresis 2231 0: raw(604 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2173 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38396 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -36827 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10128 140 608 2165 604 -10260 10128 140 608 2165 604 -10260 10123 144 626 2165 604 -10260 10123 144 626 2165 604 -10260 10120 147 639 2165 604 -10260 10120 147 639 2165 604 -10260 10114 152 660 2165 604 -10260 10114 152 660 2165 604 -10260 10117 150 652 2165 604 -10260 10117 149 647 2165 604 -10260 10117 149 647 2165 604 -10260 10117 149 647 2165 604 -10260 10109 156 678 2165 604 -10260 10109 156 678 2165 604 -10260 10065 194 843 2165 604 -10260 10065 194 843 2165 604 -10260 10110 155 673 2165 604 -10260 10110 155 673 2165 604 -10260 10098 165 717 2165 604 -10260 10098 165 717 2165 604 -10260 2025-11-09 16:29:52,141 Hysteresis 2241 0: raw(717 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2165 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38283 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -36835 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10120 146 634 2165 604 -10260 10120 146 634 2165 604 -10260 10100 164 713 2165 604 -10260 10100 164 713 2165 604 -10260 10124 143 621 2165 604 -10260 10124 143 621 2165 604 -10260 10110 155 673 2165 604 -10260 10110 155 673 2165 604 -10260 10111 154 669 2165 604 -10260 10111 154 669 2165 604 -10260 10104 160 695 2165 604 -10260 10104 160 695 2165 604 -10260 10104 160 695 2165 604 -10260 10104 161 700 2165 604 -10260 10097 167 726 2165 604 -10260 10097 167 726 2165 604 -10260 10101 164 713 2165 604 -10260 10101 164 713 2165 604 -10260 10103 162 704 2165 604 -10260 10103 162 704 2165 604 -10260 2025-11-09 16:30:02,153 Hysteresis 2252 0: raw(704 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2165 0: [ 0 3p Fast ] __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 (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38296 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -36835 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10112 154 669 2165 604 -10260 10112 154 669 2165 604 -10260 10107 158 686 2165 604 -10260 10107 158 686 2165 604 -10260 10097 167 726 2165 604 -10260 10097 167 726 2165 604 -10260 10106 159 691 2165 604 -10260 10106 159 691 2165 604 -10260 10111 155 673 2165 604 -10260 10111 155 673 2165 604 -10260 10112 154 669 2165 604 -10260 10112 154 669 2165 604 -10260 10112 154 669 2165 604 -10260 10112 154 669 2165 604 -10260 10108 157 682 2165 604 -10260 10108 157 682 2165 604 -10260 10108 157 682 2165 604 -10260 10108 157 682 2165 604 -10260 10105 160 695 2143 604 -10260 10105 160 695 2143 604 -10260 2025-11-09 16:30:12,158 Hysteresis 2262 0: raw(695 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2143 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38305 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -36857 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10104 161 700 2143 604 -10260 10104 161 700 2143 604 -10260 10103 162 704 2143 604 -10260 10103 162 704 2143 604 -10260 10094 170 739 2143 604 -10260 10094 170 739 2143 604 -10260 10097 167 726 2143 604 -10260 10097 167 726 2143 604 -10260 10105 160 695 2143 604 -10260 10105 160 695 2143 604 -10260 10081 181 786 2143 604 -10260 10081 181 786 2143 604 -10260 10092 171 743 2143 604 -10260 10092 171 743 2143 604 -10260 10058 201 873 2139 604 -10260 10058 201 873 2139 604 -10260 10049 209 908 2139 604 -10260 10049 209 908 2139 604 -10260 10088 175 760 2117 604 -10260 10088 175 760 2117 604 -10260 2025-11-09 16:30:22,167 Hysteresis 2272 0: raw(760 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 2117 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38240 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -36883 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10085 178 773 2117 604 -10260 10085 178 773 2117 604 -10260 10089 174 756 2117 604 -10260 10089 174 756 2117 604 -10260 10100 164 713 2117 604 -10260 10100 164 713 2117 604 -10260 10102 163 708 2117 604 -10260 10102 163 708 2117 604 -10260 10098 166 721 2117 604 -10260 10098 166 721 2117 604 -10260 10097 167 726 2095 604 -10260 10097 167 726 2095 604 -10260 10097 167 726 2095 604 -10260 10097 167 726 2095 604 -10260 10099 165 717 1260 604 -10260 10099 165 717 1260 604 -10260 10066 194 843 1226 604 -10260 10066 194 843 1226 604 -10260 10040 217 943 1226 604 -10260 10040 217 943 1226 604 -10260 2025-11-09 16:30:32,172 Hysteresis 2282 0: raw(943 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1226 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38057 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -37774 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10059 200 869 1226 604 -10260 10059 200 869 1226 604 -10260 10092 171 743 1226 604 -10260 10092 171 743 1226 604 -10260 10094 170 739 1226 604 -10260 10094 170 739 1226 604 -10260 10102 163 708 1226 604 -10260 10102 163 708 1226 604 -10260 10102 163 708 1226 604 -10260 10102 163 708 1226 604 -10260 10105 160 695 1226 604 -10260 10105 160 695 1226 604 -10260 10100 164 713 1226 604 -10260 10100 164 713 1226 604 -10260 10099 165 717 1226 604 -10260 10099 165 717 1226 604 -10260 10105 160 695 1226 604 -10260 10105 160 695 1226 604 -10260 10105 160 695 1226 604 -10260 10105 160 695 1226 604 -10260 2025-11-09 16:30:42,178 Hysteresis 2292 0: raw(695 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1226 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38305 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -37774 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10108 157 682 1226 604 -10260 10108 157 682 1226 604 -10260 10085 178 773 1226 604 -10260 10085 178 773 1226 604 -10260 10045 213 926 1226 604 -10260 10045 213 926 1226 604 -10260 10102 163 708 1226 604 -10260 10102 163 708 1226 604 -10260 10098 166 721 1226 604 -10260 10098 166 721 1226 604 -10260 10101 164 713 1226 604 -10260 10101 164 713 1226 604 -10260 10096 168 730 1221 604 -10260 10096 168 730 1221 604 -10260 10094 170 739 1186 604 -10260 10094 170 739 1186 604 -10260 10101 164 713 1121 604 -10260 10101 164 713 1121 604 -10260 10107 158 686 1108 604 -10260 10107 158 686 1108 604 -10260 2025-11-09 16:30:52,184 Hysteresis 2302 0: raw(686 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1108 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38314 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -37892 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10106 159 691 1108 604 -10260 10106 159 691 1108 604 -10260 10112 154 669 1082 604 -10260 10112 154 669 1082 604 -10260 10113 153 665 1082 604 -10260 10113 153 665 1082 604 -10260 10104 161 700 1082 604 -10260 10104 161 700 1082 604 -10260 10103 162 704 1082 604 -10260 10103 162 704 1082 604 -10260 10110 156 678 1082 604 -10260 10110 156 678 1082 604 -10260 10101 164 713 1082 604 -10260 10101 164 713 1082 604 -10260 10105 160 695 1082 604 -10260 10105 160 695 1082 604 -10260 10107 158 686 1082 604 -10260 10107 158 686 1082 604 -10260 10103 162 704 1082 604 -10260 10103 162 704 1082 604 -10260 2025-11-09 16:31:02,194 Hysteresis 2312 0: raw(704 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1082 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38296 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -37918 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10103 162 704 1082 604 -10260 10103 162 704 1082 604 -10260 10103 162 704 1082 604 -10260 10103 162 704 1082 604 -10260 10105 160 695 1082 604 -10260 10105 160 695 1082 604 -10260 10102 163 708 1082 604 -10260 10102 163 708 1082 604 -10260 10104 161 700 1082 604 -10260 10104 161 700 1082 604 -10260 10094 170 739 1082 604 -10260 10094 170 739 1082 604 -10260 10092 171 743 1082 604 -10260 10092 171 743 1082 604 -10260 10046 212 921 1082 604 -10260 10046 212 921 1082 604 -10260 10074 187 813 1082 604 -10260 10074 187 813 1082 604 -10260 10100 164 713 1082 604 -10260 10100 164 713 1082 604 -10260 2025-11-09 16:31:12,205 Hysteresis 2322 0: raw(713 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 1082 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38287 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -37918 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10089 174 756 1082 604 -10260 10089 174 756 1082 604 -10260 10092 171 743 1082 604 -10260 10092 171 743 1082 604 -10260 10092 171 743 1082 604 -10260 10092 171 743 1082 604 -10260 10067 193 839 1082 604 -10260 10067 193 839 1082 604 -10260 10076 185 804 1082 604 -10260 10076 185 804 1082 604 -10260 10089 174 756 1082 604 -10260 10089 174 756 1078 604 -10260 10071 190 826 1078 604 -10260 10071 190 826 1078 604 -10260 10073 188 817 1078 604 -10260 10073 188 817 1000 604 -10260 10085 178 773 1000 604 -10260 10085 178 773 986 604 -10260 10088 175 760 986 604 -10260 10088 175 760 986 604 -10260 2025-11-09 16:31:22,213 Hysteresis 2332 0: raw(760 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 986 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38240 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38014 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10094 170 739 986 604 -10260 10094 170 739 986 604 -10260 10097 167 726 986 604 -10260 10097 167 726 986 604 -10260 10096 168 730 986 604 -10260 10096 168 730 986 604 -10260 10093 171 743 986 604 -10260 10093 171 743 986 604 -10260 10108 157 682 986 604 -10260 10108 157 682 986 604 -10260 10104 161 700 986 604 -10260 10104 161 700 986 604 -10260 10101 164 713 986 604 -10260 10101 164 713 986 604 -10260 10097 167 726 986 604 -10260 10097 167 726 986 604 -10260 10040 217 943 986 604 -10260 10040 217 943 986 604 -10260 10032 224 973 986 604 -10260 10032 224 973 986 604 -10260 2025-11-09 16:31:32,218 Hysteresis 2342 0: raw(973 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 986 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38027 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38014 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10044 213 926 986 604 -10260 10044 213 926 986 604 -10260 10087 176 765 986 604 -10260 10087 177 769 986 604 -10260 10101 164 713 986 604 -10260 10101 164 713 986 604 -10260 10086 177 769 986 604 -10260 10086 178 773 986 604 -10260 10100 165 717 986 604 -10260 10100 164 713 986 604 -10260 10101 164 713 986 604 -10260 10101 164 713 986 604 -10260 10080 182 791 986 604 -10260 10080 182 791 986 604 -10260 10105 160 695 986 604 -10260 10105 160 695 986 604 -10260 10073 188 817 986 604 -10260 10073 188 817 986 604 -10260 10088 175 760 986 604 -10260 10088 175 760 986 604 -10260 2025-11-09 16:31:42,225 Hysteresis 2352 0: raw(760 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 986 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38240 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38014 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10080 182 791 986 604 -10260 10080 182 791 986 604 -10260 10089 174 756 986 604 -10260 10089 174 756 986 604 -10260 10086 177 769 986 604 -10260 10086 177 769 986 604 -10260 10098 166 721 986 604 -10260 10098 166 721 986 604 -10260 10092 171 743 986 604 -10260 10092 171 743 986 604 -10260 10094 170 739 986 604 -10260 10094 170 739 986 604 -10260 10099 165 717 986 604 -10260 10099 166 721 986 604 -10260 10115 152 660 986 604 -10260 10115 152 660 986 604 -10260 10101 164 713 986 604 -10260 10101 164 713 986 604 -10260 10100 164 713 986 604 -10260 10100 164 713 986 604 -10260 2025-11-09 16:31:52,232 Hysteresis 2362 0: raw(713 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 986 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38287 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38014 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10094 170 739 986 604 -10260 10094 170 739 986 604 -10260 10099 165 717 986 604 -10260 10099 165 717 986 604 -10260 10062 198 860 986 604 -10260 10062 198 860 986 604 -10260 10055 204 886 986 604 -10260 10055 204 886 986 604 -10260 10065 195 847 986 604 -10260 10065 195 847 986 604 -10260 10059 200 869 986 604 -10260 10059 200 869 986 604 -10260 10046 212 921 986 604 -10260 10046 212 921 973 604 -10260 10119 148 643 973 604 -10260 10119 148 643 973 604 -10260 10105 160 695 973 604 -10260 10105 160 695 973 604 -10260 10109 157 682 973 604 -10260 10109 157 682 973 604 -10260 2025-11-09 16:32:02,238 Hysteresis 2372 0: raw(682 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38318 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10086 177 769 973 604 -10260 10086 177 769 973 604 -10260 10090 173 752 973 604 -10260 10090 173 752 973 604 -10260 10095 169 734 973 604 -10260 10095 169 734 973 604 -10260 10065 195 847 973 604 -10260 10065 195 847 973 604 -10260 10065 195 847 973 604 -10260 10065 195 847 973 604 -10260 10078 184 800 973 604 -10260 10078 184 800 973 604 -10260 10080 182 791 973 604 -10260 10080 182 791 973 604 -10260 10070 191 830 973 604 -10260 10070 191 830 973 604 -10260 10068 192 834 973 604 -10260 10068 192 834 973 604 -10260 10086 177 769 973 604 -10260 10086 177 769 973 604 -10260 2025-11-09 16:32:12,243 Hysteresis 2382 0: raw(769 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38231 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10097 167 726 973 604 -10260 10097 167 726 973 604 -10260 10104 161 700 973 604 -10260 10104 161 700 973 604 -10260 10111 155 673 973 604 -10260 10111 155 673 973 604 -10260 10103 162 704 973 604 -10260 10103 162 704 973 604 -10260 10102 163 708 973 604 -10260 10102 163 708 973 604 -10260 10098 166 721 973 604 -10260 10098 166 721 973 604 -10260 10101 164 713 973 604 -10260 10101 164 713 973 604 -10260 10093 171 743 973 604 -10260 10093 171 743 973 604 -10260 2025-11-09 16:32:22,250 Hysteresis 2392 0: raw(743 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38257 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10066 194 843 973 604 -10260 10066 194 843 973 604 -10260 10099 165 717 973 604 -10260 10099 166 721 973 604 -10260 10051 208 904 973 604 -10260 10051 207 900 973 604 -10260 10077 185 804 973 604 -10260 10077 185 804 973 604 -10260 10101 164 713 973 604 -10260 10101 164 713 973 604 -10260 10047 211 917 973 604 -10260 10047 211 917 973 604 -10260 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10088 175 760 973 604 -10260 10088 175 760 973 604 -10260 10087 176 765 973 604 -10260 10087 176 765 973 604 -10260 2025-11-09 16:32:32,262 Hysteresis 2402 0: raw(765 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38235 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10102 163 708 973 604 -10260 10102 163 708 973 604 -10260 10105 160 695 973 604 -10260 10105 160 695 973 604 -10260 10109 157 682 973 604 -10260 10109 157 682 973 604 -10260 10105 160 695 973 604 -10260 10105 160 695 973 604 -10260 10099 165 717 973 604 -10260 10099 165 717 973 604 -10260 10102 163 708 973 604 -10260 10102 163 708 973 604 -10260 10102 163 708 973 604 -10260 10102 163 708 973 604 -10260 10088 175 760 973 604 -10260 10088 175 760 973 604 -10260 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10099 165 717 973 604 -10260 10099 165 717 973 604 -10260 2025-11-09 16:32:42,267 Hysteresis 2412 0: raw(717 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38283 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10112 154 669 973 604 -10260 10112 154 669 973 604 -10260 10096 168 730 973 604 -10260 10096 168 730 973 604 -10260 10073 188 817 973 604 -10260 10073 188 817 973 604 -10260 10079 183 795 973 604 -10260 10079 183 795 973 604 -10260 10088 175 760 973 604 -10260 10088 175 760 973 604 -10260 10063 197 856 973 604 -10260 10063 197 856 973 604 -10260 10078 184 800 973 604 -10260 10078 184 800 973 604 -10260 10093 171 743 973 604 -10260 10093 171 743 973 604 -10260 2025-11-09 16:32:52,277 Hysteresis 2422 0: raw(743 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38257 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10103 162 704 973 604 -10260 10103 162 704 973 604 -10260 10109 157 682 973 604 -10260 10109 157 682 973 604 -10260 10102 164 713 973 604 -10260 10102 164 713 973 604 -10260 10104 162 704 973 604 -10260 10104 161 700 973 604 -10260 10103 162 704 973 604 -10260 10103 162 704 973 604 -10260 10097 167 726 973 604 -10260 10097 167 726 973 604 -10260 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10102 163 708 973 604 -10260 10102 163 708 973 604 -10260 10113 153 665 973 604 -10260 10113 153 665 973 604 -10260 2025-11-09 16:33:02,283 Hysteresis 2432 0: raw(665 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38335 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10109 157 682 973 604 -10260 10109 157 682 973 604 -10260 10051 208 904 973 604 -10260 10051 208 904 973 604 -10260 10059 201 873 973 604 -10260 10059 200 869 973 604 -10260 10105 160 695 973 604 -10260 10105 160 695 973 604 -10260 10108 157 682 973 604 -10260 10108 157 682 973 604 -10260 10096 168 730 973 604 -10260 10096 168 730 973 604 -10260 10098 166 721 973 604 -10260 10098 166 721 973 604 -10260 10080 182 791 973 604 -10260 10080 182 791 973 604 -10260 10082 180 782 973 604 -10260 10082 180 782 973 604 -10260 10090 173 752 973 604 -10260 10090 173 752 973 604 -10260 2025-11-09 16:33:12,288 Hysteresis 2442 0: raw(752 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38248 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10092 171 743 973 604 -10260 10092 172 747 973 604 -10260 10093 171 743 973 604 -10260 10093 171 743 973 604 -10260 10095 169 734 973 604 -10260 10095 170 739 973 604 -10260 10094 171 743 973 604 -10260 10094 171 743 973 604 -10260 10091 173 752 973 604 -10260 10091 173 752 973 604 -10260 10036 220 956 973 604 -10260 10036 220 956 973 604 -10260 10051 207 900 973 604 -10260 10051 207 900 973 604 -10260 10068 192 834 973 604 -10260 10068 193 839 973 604 -10260 10055 205 891 973 604 -10260 10055 205 891 973 604 -10260 10105 161 700 973 604 -10260 10105 160 695 973 604 -10260 2025-11-09 16:33:22,293 Hysteresis 2452 0: raw(695 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38305 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10113 153 665 973 604 -10260 10113 153 665 973 604 -10260 10100 164 713 973 604 -10260 10100 164 713 973 604 -10260 10099 166 721 973 604 -10260 10099 166 721 973 604 -10260 10085 178 773 973 604 -10260 10085 178 773 973 604 -10260 10086 177 769 973 604 -10260 10086 177 769 973 604 -10260 10073 189 821 973 604 -10260 10073 189 821 973 604 -10260 10075 187 813 973 604 -10260 10075 187 813 973 604 -10260 10095 170 739 973 604 -10260 10095 170 739 973 604 -10260 10098 167 726 973 604 -10260 10098 167 726 973 604 -10260 10111 156 678 973 604 -10260 10111 156 678 973 604 -10260 2025-11-09 16:33:32,305 Hysteresis 2462 0: raw(678 13000 13000 13000) min(604 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38322 0 0 0) min(-38396 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10096 169 734 973 604 -10260 10096 169 734 973 604 -10260 10094 171 743 973 604 -10260 10094 171 743 973 604 -10260 10095 170 739 973 604 -10260 10095 170 739 973 604 -10260 10111 156 678 973 604 -10260 10111 156 678 973 604 -10260 10105 161 700 973 604 -10260 10105 161 700 973 604 -10260 10116 151 656 973 604 -10260 10116 151 656 973 604 -10260 10106 160 695 973 604 -10260 10106 160 695 973 604 -10260 10057 203 882 973 604 -10260 10057 203 882 973 604 -10260 10054 206 895 973 604 -10260 10054 206 895 973 604 -10260 11332 -913 -3969 973 -3969 -10260 11332 -913 -3969 973 -3969 -10260 2025-11-09 16:33:42,309 Hysteresis 2472 0: raw(-3969 13000 13000 13000) min(-3969 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-42969 0 0 0) min(-42969 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12132 -1614 -7017 973 -7017 -10260 12132 -1614 -7017 973 -7017 -10260 12109 -1593 -6926 973 -7017 -10260 12109 -1593 -6926 973 -7017 -10260 12115 -1599 -6952 973 -7017 -10260 12115 -1598 -6947 973 -7017 -10260 12077 -1565 -6804 973 -7017 -10260 12077 -1565 -6804 973 -7017 -10260 12091 -1578 -6860 973 -7017 -10260 12091 -1577 -6856 973 -7017 -10260 12076 -1564 -6800 973 -7017 -10260 12076 -1565 -6804 973 -7017 -10260 11759 -1287 -5595 973 -7017 -10260 11759 -1287 -5595 973 -7017 -10260 11776 -1302 -5660 973 -7017 -10260 11776 -1302 -5660 973 -7017 -10260 11770 -1297 -5639 973 -7017 -10260 11770 -1297 -5639 973 -7017 -10260 11789 -1313 -5708 973 -7017 -10260 11789 -1313 -5708 973 -7017 -10260 2025-11-09 16:33:52,314 Hysteresis 2482 0: raw(-5708 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44708 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11792 -1316 -5721 973 -7017 -10260 11792 -1316 -5721 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11810 -1332 -5791 973 -7017 -10260 11810 -1332 -5791 973 -7017 -10260 11762 -1290 -5608 973 -7017 -10260 11762 -1290 -5608 973 -7017 -10260 11800 -1323 -5752 973 -7017 -10260 11800 -1323 -5752 973 -7017 -10260 11762 -1290 -5608 973 -7017 -10260 11762 -1290 -5608 973 -7017 -10260 11751 -1280 -5565 973 -7017 -10260 11751 -1280 -5565 973 -7017 -10260 11757 -1285 -5586 973 -7017 -10260 11757 -1285 -5586 973 -7017 -10260 11795 -1319 -5734 973 -7017 -10260 11795 -1319 -5734 973 -7017 -10260 2025-11-09 16:34:02,321 Hysteresis 2492 0: raw(-5734 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44734 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11794 -1318 -5730 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 11802 -1325 -5760 973 -7017 -10260 11802 -1325 -5760 973 -7017 -10260 11807 -1329 -5778 973 -7017 -10260 11807 -1329 -5778 973 -7017 -10260 11804 -1327 -5769 973 -7017 -10260 11804 -1327 -5769 973 -7017 -10260 11793 -1317 -5726 973 -7017 -10260 11793 -1317 -5726 973 -7017 -10260 11776 -1302 -5660 973 -7017 -10260 11776 -1302 -5660 973 -7017 -10260 11779 -1305 -5673 973 -7017 -10260 11779 -1305 -5673 973 -7017 -10260 11750 -1279 -5560 973 -7017 -10260 11750 -1279 -5560 973 -7017 -10260 11745 -1275 -5543 973 -7017 -10260 11745 -1275 -5543 973 -7017 -10260 11764 -1292 -5617 973 -7017 -10260 11764 -1292 -5617 973 -7017 -10260 2025-11-09 16:34:12,326 Hysteresis 2502 0: raw(-5617 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44617 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11750 -1279 -5560 973 -7017 -10260 11750 -1279 -5560 973 -7017 -10260 11775 -1301 -5656 973 -7017 -10260 11775 -1301 -5656 973 -7017 -10260 11772 -1299 -5647 973 -7017 -10260 11772 -1299 -5647 973 -7017 -10260 11795 -1319 -5734 973 -7017 -10260 11795 -1318 -5730 973 -7017 -10260 11791 -1314 -5713 973 -7017 -10260 11791 -1314 -5713 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11799 -1321 -5743 973 -7017 -10260 11799 -1321 -5743 973 -7017 -10260 11799 -1321 -5743 973 -7017 -10260 11808 -1329 -5778 973 -7017 -10260 11808 -1330 -5782 973 -7017 -10260 11795 -1319 -5734 973 -7017 -10260 11795 -1319 -5734 973 -7017 -10260 11787 -1312 -5704 973 -7017 -10260 11787 -1312 -5704 973 -7017 -10260 2025-11-09 16:34:22,333 Hysteresis 2512 0: raw(-5704 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44704 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11754 -1283 -5578 973 -7017 -10260 11754 -1283 -5578 973 -7017 -10260 11797 -1320 -5739 973 -7017 -10260 11797 -1320 -5739 973 -7017 -10260 11802 -1325 -5760 973 -7017 -10260 11802 -1325 -5760 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11791 -1315 -5717 973 -7017 -10260 11791 -1315 -5717 973 -7017 -10260 11774 -1300 -5652 973 -7017 -10260 11774 -1300 -5652 973 -7017 -10260 11774 -1300 -5652 973 -7017 -10260 11774 -1300 -5652 973 -7017 -10260 11763 -1291 -5613 973 -7017 -10260 11763 -1291 -5613 973 -7017 -10260 11810 -1332 -5791 973 -7017 -10260 11810 -1332 -5791 973 -7017 -10260 11773 -1299 -5647 973 -7017 -10260 11773 -1299 -5647 973 -7017 -10260 2025-11-09 16:34:32,340 Hysteresis 2522 0: raw(-5647 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44647 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11798 -1321 -5743 973 -7017 -10260 11798 -1321 -5743 973 -7017 -10260 11846 -1363 -5926 973 -7017 -10260 11846 -1363 -5926 973 -7017 -10260 11858 -1374 -5973 973 -7017 -10260 11858 -1374 -5973 973 -7017 -10260 11849 -1366 -5939 973 -7017 -10260 11849 -1366 -5939 973 -7017 -10260 11852 -1369 -5952 973 -7017 -10260 11852 -1369 -5952 973 -7017 -10260 11869 -1383 -6013 973 -7017 -10260 11869 -1383 -6013 973 -7017 -10260 11875 -1389 -6039 973 -7017 -10260 11875 -1389 -6039 973 -7017 -10260 11864 -1379 -5995 973 -7017 -10260 11864 -1379 -5995 973 -7017 -10260 11857 -1373 -5969 973 -7017 -10260 11857 -1373 -5969 973 -7017 -10260 11858 -1374 -5973 973 -7017 -10260 11858 -1374 -5973 973 -7017 -10260 2025-11-09 16:34:42,344 Hysteresis 2532 0: raw(-5973 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44973 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11861 -1376 -5982 973 -7017 -10260 11861 -1376 -5982 973 -7017 -10260 11825 -1345 -5847 973 -7017 -10260 11825 -1345 -5847 973 -7017 -10260 11829 -1348 -5860 973 -7017 -10260 11829 -1348 -5860 973 -7017 -10260 11837 -1355 -5891 973 -7017 -10260 11837 -1355 -5891 973 -7017 -10260 11839 -1357 -5900 973 -7017 -10260 11839 -1357 -5900 973 -7017 -10260 11847 -1364 -5930 973 -7017 -10260 11847 -1364 -5930 973 -7017 -10260 11872 -1386 -6026 973 -7017 -10260 11872 -1386 -6026 973 -7017 -10260 11868 -1383 -6013 973 -7017 -10260 11868 -1383 -6013 973 -7017 -10260 11857 -1373 -5969 973 -7017 -10260 11857 -1373 -5969 973 -7017 -10260 11861 -1376 -5982 973 -7017 -10260 11861 -1376 -5982 973 -7017 -10260 2025-11-09 16:34:52,349 Hysteresis 2542 0: raw(-5982 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44982 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11845 -1362 -5921 973 -7017 -10260 11845 -1362 -5921 973 -7017 -10260 11842 -1360 -5913 973 -7017 -10260 11842 -1360 -5913 973 -7017 -10260 11817 -1338 -5817 973 -7017 -10260 11817 -1338 -5817 973 -7017 -10260 11823 -1343 -5839 973 -7017 -10260 11823 -1343 -5839 973 -7017 -10260 11833 -1352 -5878 973 -7017 -10260 11833 -1352 -5878 973 -7017 -10260 11827 -1347 -5856 973 -7017 -10260 11827 -1347 -5856 973 -7017 -10260 11833 -1352 -5878 973 -7017 -10260 11833 -1352 -5878 973 -7017 -10260 11829 -1348 -5860 973 -7017 -10260 11829 -1348 -5860 973 -7017 -10260 11839 -1357 -5900 973 -7017 -10260 11839 -1357 -5900 973 -7017 -10260 11853 -1369 -5952 973 -7017 -10260 11853 -1369 -5952 973 -7017 -10260 2025-11-09 16:35:02,355 Hysteresis 2552 0: raw(-5952 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44952 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11853 -1369 -5952 973 -7017 -10260 11853 -1369 -5952 973 -7017 -10260 11860 -1376 -5982 973 -7017 -10260 11860 -1376 -5982 973 -7017 -10260 11863 -1378 -5991 973 -7017 -10260 11863 -1378 -5991 973 -7017 -10260 11872 -1386 -6026 973 -7017 -10260 11872 -1386 -6026 973 -7017 -10260 11853 -1369 -5952 973 -7017 -10260 11853 -1369 -5952 973 -7017 -10260 11880 -1393 -6056 973 -7017 -10260 11880 -1393 -6056 973 -7017 -10260 11878 -1391 -6047 973 -7017 -10260 11878 -1391 -6047 973 -7017 -10260 11880 -1393 -6056 973 -7017 -10260 11880 -1393 -6056 973 -7017 -10260 11871 -1385 -6021 973 -7017 -10260 11871 -1385 -6021 973 -7017 -10260 11849 -1366 -5939 973 -7017 -10260 11849 -1366 -5939 973 -7017 -10260 2025-11-09 16:35:12,361 Hysteresis 2562 0: raw(-5939 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44939 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11783 -1308 -5686 973 -7017 -10260 11783 -1308 -5686 973 -7017 -10260 11778 -1304 -5669 973 -7017 -10260 11778 -1304 -5669 973 -7017 -10260 11785 -1310 -5695 973 -7017 -10260 11785 -1310 -5695 973 -7017 -10260 11781 -1306 -5678 973 -7017 -10260 11781 -1306 -5678 973 -7017 -10260 11801 -1324 -5756 973 -7017 -10260 11801 -1324 -5756 973 -7017 -10260 11792 -1316 -5721 973 -7017 -10260 11792 -1316 -5721 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11799 -1322 -5747 973 -7017 -10260 11796 -1320 -5739 973 -7017 -10260 11796 -1320 -5739 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 11794 -1318 -5730 973 -7017 -10260 2025-11-09 16:35:22,370 Hysteresis 2572 0: raw(-5730 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 973 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44730 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38027 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11797 -1320 -5739 973 -7017 -10260 11797 -1320 -5739 973 -7017 -10260 11805 -1327 -5769 973 -7017 -10260 11805 -1327 -5769 973 -7017 -10260 11803 -1326 -5765 973 -7017 -10260 11803 -1326 -5765 973 -7017 -10260 11800 -1323 -5752 973 -7017 -10260 11800 -1323 -5752 973 -7017 -10260 11873 -1387 -6030 973 -7017 -10260 11873 -1387 -6030 973 -7017 -10260 11869 -1383 -6013 973 -7017 -10260 11869 -1383 -6013 973 -7017 -10260 11885 -1397 -6073 973 -7017 -10260 11885 -1397 -6073 973 -7017 -10260 11879 -1392 -6052 973 -7017 -10260 11879 -1392 -6052 973 -7017 -10260 11882 -1395 -6065 973 -7017 -10260 11882 -1395 -6065 973 -7017 -10260 11864 -1379 -5995 973 -7017 -10260 11864 -1379 -5995 956 -7017 -10260 2025-11-09 16:35:32,381 Hysteresis 2582 0: raw(-5995 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44995 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11879 -1392 -6052 956 -7017 -10260 11879 -1392 -6052 956 -7017 -10260 11850 -1367 -5943 956 -7017 -10260 11850 -1367 -5943 956 -7017 -10260 11878 -1391 -6047 956 -7017 -10260 11878 -1391 -6047 956 -7017 -10260 11860 -1376 -5982 956 -7017 -10260 11860 -1376 -5982 956 -7017 -10260 11871 -1385 -6021 956 -7017 -10260 11871 -1385 -6021 956 -7017 -10260 11883 -1396 -6069 956 -7017 -10260 11883 -1396 -6069 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11905 -1415 -6152 956 -7017 -10260 11905 -1415 -6152 956 -7017 -10260 11892 -1404 -6104 956 -7017 -10260 11892 -1404 -6104 956 -7017 -10260 11887 -1399 -6082 956 -7017 -10260 11887 -1399 -6082 956 -7017 -10260 2025-11-09 16:35:42,387 Hysteresis 2592 0: raw(-6082 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45082 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11888 -1400 -6086 956 -7017 -10260 11888 -1400 -6086 956 -7017 -10260 11886 -1398 -6078 956 -7017 -10260 11886 -1398 -6078 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11858 -1374 -5973 956 -7017 -10260 11858 -1374 -5973 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11857 -1373 -5969 956 -7017 -10260 11857 -1373 -5969 956 -7017 -10260 11895 -1406 -6113 956 -7017 -10260 11895 -1406 -6113 956 -7017 -10260 11895 -1406 -6113 956 -7017 -10260 11895 -1406 -6113 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11887 -1399 -6082 956 -7017 -10260 11887 -1399 -6082 956 -7017 -10260 2025-11-09 16:35:52,392 Hysteresis 2602 0: raw(-6082 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45082 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11894 -1405 -6108 956 -7017 -10260 11894 -1405 -6108 956 -7017 -10260 11878 -1391 -6047 956 -7017 -10260 11878 -1391 -6047 956 -7017 -10260 11870 -1384 -6017 956 -7017 -10260 11870 -1384 -6017 956 -7017 -10260 11885 -1397 -6073 956 -7017 -10260 11885 -1397 -6073 956 -7017 -10260 11848 -1365 -5934 956 -7017 -10260 11848 -1365 -5934 956 -7017 -10260 11882 -1395 -6065 956 -7017 -10260 11882 -1395 -6065 956 -7017 -10260 11877 -1390 -6043 956 -7017 -10260 11877 -1390 -6043 956 -7017 -10260 11871 -1385 -6021 956 -7017 -10260 11871 -1385 -6021 956 -7017 -10260 11891 -1403 -6100 956 -7017 -10260 11891 -1403 -6100 956 -7017 -10260 11876 -1390 -6043 956 -7017 -10260 11876 -1390 -6043 956 -7017 -10260 2025-11-09 16:36:02,398 Hysteresis 2612 0: raw(-6043 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45043 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11895 -1406 -6113 956 -7017 -10260 11895 -1406 -6113 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11899 -1410 -6130 956 -7017 -10260 11899 -1410 -6130 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11897 -1408 -6121 956 -7017 -10260 11896 -1407 -6117 956 -7017 -10260 11896 -1407 -6117 956 -7017 -10260 11819 -1340 -5826 956 -7017 -10260 11819 -1340 -5826 956 -7017 -10260 11845 -1362 -5921 956 -7017 -10260 11845 -1362 -5921 956 -7017 -10260 11808 -1330 -5782 956 -7017 -10260 11808 -1330 -5782 956 -7017 -10260 11746 -1276 -5547 956 -7017 -10260 11746 -1276 -5547 956 -7017 -10260 2025-11-09 16:36:12,410 Hysteresis 2622 0: raw(-5547 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44547 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11766 -1293 -5621 956 -7017 -10260 11766 -1293 -5621 956 -7017 -10260 11769 -1296 -5634 956 -7017 -10260 11769 -1296 -5634 956 -7017 -10260 11800 -1323 -5752 956 -7017 -10260 11800 -1323 -5752 956 -7017 -10260 11802 -1325 -5760 956 -7017 -10260 11802 -1325 -5760 956 -7017 -10260 11785 -1310 -5695 956 -7017 -10260 11785 -1310 -5695 956 -7017 -10260 11824 -1344 -5843 956 -7017 -10260 11824 -1344 -5843 956 -7017 -10260 11799 -1322 -5747 956 -7017 -10260 11799 -1322 -5747 956 -7017 -10260 11807 -1329 -5778 956 -7017 -10260 11807 -1329 -5778 956 -7017 -10260 11774 -1300 -5652 956 -7017 -10260 11774 -1300 -5652 956 -7017 -10260 11765 -1292 -5617 956 -7017 -10260 11765 -1292 -5617 956 -7017 -10260 2025-11-09 16:36:22,416 Hysteresis 2632 0: raw(-5617 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44617 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11738 -1269 -5517 956 -7017 -10260 11738 -1269 -5517 956 -7017 -10260 11744 -1274 -5539 956 -7017 -10260 11744 -1274 -5539 956 -7017 -10260 11749 -1278 -5556 956 -7017 -10260 11749 -1278 -5556 956 -7017 -10260 11776 -1302 -5660 956 -7017 -10260 11776 -1302 -5660 956 -7017 -10260 11769 -1296 -5634 956 -7017 -10260 11769 -1296 -5634 956 -7017 -10260 11791 -1315 -5717 956 -7017 -10260 11791 -1315 -5717 956 -7017 -10260 11792 -1316 -5721 956 -7017 -10260 11792 -1316 -5721 956 -7017 -10260 11791 -1315 -5717 956 -7017 -10260 11791 -1315 -5717 956 -7017 -10260 11796 -1320 -5739 956 -7017 -10260 11796 -1320 -5739 956 -7017 -10260 11784 -1309 -5691 956 -7017 -10260 11784 -1309 -5691 956 -7017 -10260 2025-11-09 16:36:32,426 Hysteresis 2642 0: raw(-5691 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44691 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11786 -1311 -5700 956 -7017 -10260 11786 -1311 -5700 956 -7017 -10260 11793 -1317 -5726 956 -7017 -10260 11793 -1317 -5726 956 -7017 -10260 11786 -1311 -5700 956 -7017 -10260 11786 -1311 -5700 956 -7017 -10260 11781 -1306 -5678 956 -7017 -10260 11781 -1306 -5678 956 -7017 -10260 11793 -1317 -5726 956 -7017 -10260 11793 -1317 -5726 956 -7017 -10260 11748 -1278 -5556 956 -7017 -10260 11748 -1278 -5556 956 -7017 -10260 11801 -1324 -5756 956 -7017 -10260 11801 -1324 -5756 956 -7017 -10260 11799 -1322 -5747 956 -7017 -10260 11799 -1322 -5747 956 -7017 -10260 11792 -1316 -5721 956 -7017 -10260 11792 -1316 -5721 956 -7017 -10260 11790 -1314 -5713 956 -7017 -10260 11790 -1314 -5713 956 -7017 -10260 2025-11-09 16:36:42,436 Hysteresis 2652 0: raw(-5713 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44713 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11766 -1293 -5621 956 -7017 -10260 11766 -1293 -5621 956 -7017 -10260 11764 -1292 -5617 956 -7017 -10260 11764 -1292 -5617 956 -7017 -10260 11764 -1292 -5617 956 -7017 -10260 11764 -1292 -5617 956 -7017 -10260 11785 -1310 -5695 956 -7017 -10260 11785 -1310 -5695 956 -7017 -10260 11756 -1285 -5586 956 -7017 -10260 11756 -1285 -5586 956 -7017 -10260 11811 -1333 -5795 956 -7017 -10260 11811 -1333 -5795 956 -7017 -10260 11812 -1334 -5800 956 -7017 -10260 11812 -1334 -5800 956 -7017 -10260 11838 -1356 -5895 956 -7017 -10260 11838 -1356 -5895 956 -7017 -10260 11849 -1366 -5939 956 -7017 -10260 11849 -1366 -5939 956 -7017 -10260 11840 -1358 -5904 956 -7017 -10260 11840 -1358 -5904 956 -7017 -10260 2025-11-09 16:36:52,441 Hysteresis 2662 0: raw(-5904 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44904 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11868 -1383 -6013 956 -7017 -10260 11868 -1383 -6013 956 -7017 -10260 11862 -1377 -5986 956 -7017 -10260 11862 -1377 -5986 956 -7017 -10260 11911 -1420 -6173 956 -7017 -10260 11911 -1420 -6173 956 -7017 -10260 11869 -1383 -6013 956 -7017 -10260 11869 -1383 -6013 956 -7017 -10260 11915 -1424 -6191 956 -7017 -10260 11915 -1424 -6191 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11884 -1397 -6073 956 -7017 -10260 11884 -1397 -6073 956 -7017 -10260 11879 -1392 -6052 956 -7017 -10260 11879 -1392 -6052 956 -7017 -10260 11877 -1390 -6043 956 -7017 -10260 11877 -1390 -6043 956 -7017 -10260 11890 -1402 -6095 956 -7017 -10260 11890 -1402 -6095 956 -7017 -10260 2025-11-09 16:37:02,446 Hysteresis 2672 0: raw(-6095 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45095 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11871 -1385 -6021 956 -7017 -10260 11871 -1385 -6021 956 -7017 -10260 11880 -1393 -6056 956 -7017 -10260 11880 -1393 -6056 956 -7017 -10260 11932 -1439 -6256 956 -7017 -10260 11932 -1439 -6256 956 -7017 -10260 11934 -1440 -6260 956 -7017 -10260 11934 -1440 -6260 956 -7017 -10260 11936 -1442 -6269 956 -7017 -10260 11936 -1442 -6269 956 -7017 -10260 11919 -1427 -6204 956 -7017 -10260 11919 -1427 -6204 956 -7017 -10260 11904 -1414 -6147 956 -7017 -10260 11904 -1414 -6147 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11901 -1411 -6134 956 -7017 -10260 11889 -1401 -6091 956 -7017 -10260 11889 -1401 -6091 956 -7017 -10260 11893 -1404 -6104 956 -7017 -10260 11893 -1404 -6104 956 -7017 -10260 2025-11-09 16:37:12,454 Hysteresis 2682 0: raw(-6104 13000 13000 13000) min(-7017 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 956 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45104 0 0 0) min(-46017 0 0 0) spread(-49260 0 0 0) max_pv -38044 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12110 -1594 -6930 956 -7017 -10260 12110 -1594 -6930 956 -7017 -10260 12155 -1634 -7104 956 -7104 -10260 12155 -1634 -7104 956 -7104 -10260 12166 -1643 -7143 956 -7143 -10260 12166 -1643 -7143 956 -7143 -10260 12173 -1649 -7169 956 -7169 -10260 12173 -1649 -7169 956 -7169 -10260 12174 -1650 -7173 956 -7173 -10260 12174 -1650 -7173 956 -7173 -10260 12181 -1656 -7200 956 -7200 -10260 12181 -1656 -7200 900 -7200 -10260 12181 -1656 -7200 900 -7200 -10260 12181 -1656 -7200 895 -7200 -10260 12177 -1653 -7186 895 -7200 -10260 12177 -1653 -7186 895 -7200 -10260 12192 -1666 -7243 895 -7243 -10260 12192 -1666 -7243 895 -7243 -10260 12193 -1667 -7247 895 -7247 -10260 12193 -1667 -7247 895 -7247 -10260 2025-11-09 16:37:22,460 Hysteresis 2692 0: raw(-7247 13000 13000 13000) min(-7247 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 895 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46247 0 0 0) min(-46247 0 0 0) spread(-49260 0 0 0) max_pv -38105 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12169 -1646 -7156 895 -7247 -10260 12169 -1646 -7156 895 -7247 -10260 12201 -1674 -7278 895 -7278 -10260 12201 -1674 -7278 895 -7278 -10260 12156 -1635 -7108 895 -7278 -10260 12156 -1635 -7108 895 -7278 -10260 12167 -1644 -7147 895 -7278 -10260 12167 -1644 -7147 895 -7278 -10260 12187 -1662 -7226 895 -7278 -10260 12187 -1662 -7226 895 -7278 -10260 12097 -1583 -6882 895 -7278 -10260 12097 -1583 -6882 895 -7278 -10260 12087 -1574 -6843 895 -7278 -10260 12087 -1573 -6839 895 -7278 -10260 12130 -1611 -7004 895 -7278 -10260 12130 -1612 -7008 895 -7278 -10260 12126 -1608 -6991 895 -7278 -10260 12126 -1608 -6991 895 -7278 -10260 12146 -1626 -7069 895 -7278 -10260 12146 -1626 -7069 895 -7278 -10260 2025-11-09 16:37:32,466 Hysteresis 2702 0: raw(-7069 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv 895 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46069 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -38105 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12143 -1623 -7056 895 -7278 -10260 12143 -1623 -7056 895 -7278 -10260 12133 -1614 -7017 895 -7278 -10260 12133 -1614 -7017 895 -7278 -10260 12172 -1649 -7169 895 -7278 -10260 12172 -1649 -7169 895 -7278 -10260 12161 -1639 -7126 895 -7278 -10260 12161 -1639 -7126 895 -7278 -10260 12147 -1627 -7073 895 -7278 -10260 12147 -1627 -7073 895 -7278 -10260 12137 -1618 -7034 895 -7278 -10260 12137 -1618 -7034 895 -7278 -10260 12138 -1619 -7039 895 -7278 -10260 12138 -1619 -7039 895 -7278 -10260 12157 -1635 -7108 895 -7278 -10260 12157 -1635 -7108 895 -7278 -10260 12155 -1634 -7104 895 -7278 -10260 12155 -1634 -7104 -3969 -7278 -10260 12133 -1614 -7017 -3969 -7278 -10260 12133 -1614 -7017 -5517 -7278 -10260 2025-11-09 16:37:42,478 Hysteresis 2712 0: raw(-7017 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46017 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12133 -1614 -7017 -5517 -7278 -10260 12133 -1614 -7017 -5517 -7278 -10260 12149 -1628 -7078 -5517 -7278 -10260 12149 -1628 -7078 -5517 -7278 -10260 12161 -1639 -7126 -5517 -7278 -10260 12161 -1639 -7126 -5517 -7278 -10260 12158 -1636 -7113 -5517 -7278 -10260 12158 -1636 -7113 -5517 -7278 -10260 12148 -1628 -7078 -5517 -7278 -10260 12148 -1628 -7078 -5517 -7278 -10260 12139 -1620 -7043 -5517 -7278 -10260 12139 -1620 -7043 -5517 -7278 -10260 12156 -1635 -7108 -5517 -7278 -10260 12156 -1635 -7108 -5517 -7278 -10260 12158 -1636 -7113 -5517 -7278 -10260 12158 -1636 -7113 -5517 -7278 -10260 12162 -1640 -7130 -5517 -7278 -10260 12162 -1640 -7130 -5517 -7278 -10260 12174 -1650 -7173 -5517 -7278 -10260 12174 -1650 -7173 -5517 -7278 -10260 2025-11-09 16:37:52,484 Hysteresis 2722 0: raw(-7173 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46173 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12164 -1642 -7139 -5517 -7278 -10260 12164 -1642 -7139 -5517 -7278 -10260 12156 -1635 -7108 -5517 -7278 -10260 12156 -1634 -7104 -5517 -7278 -10260 12092 -1578 -6860 -5517 -7278 -10260 12092 -1579 -6865 -5517 -7278 -10260 12088 -1575 -6847 -5517 -7278 -10260 12088 -1575 -6847 -5517 -7278 -10260 12089 -1576 -6852 -5517 -7278 -10260 12089 -1576 -6852 -5517 -7278 -10260 12090 -1577 -6856 -5517 -7278 -10260 12090 -1577 -6856 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12101 -1586 -6895 -5517 -7278 -10260 12101 -1586 -6895 -5517 -7278 -10260 12089 -1576 -6852 -5517 -7278 -10260 12089 -1576 -6852 -5517 -7278 -10260 12097 -1583 -6882 -5517 -7278 -10260 12097 -1583 -6882 -5517 -7278 -10260 2025-11-09 16:38:02,495 Hysteresis 2732 0: raw(-6882 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45882 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12083 -1571 -6830 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12080 -1568 -6817 -5517 -7278 -10260 12080 -1568 -6817 -5517 -7278 -10260 12077 -1565 -6804 -5517 -7278 -10260 12077 -1565 -6804 -5517 -7278 -10260 12079 -1567 -6813 -5517 -7278 -10260 12079 -1567 -6813 -5517 -7278 -10260 12082 -1570 -6826 -5517 -7278 -10260 12082 -1570 -6826 -5517 -7278 -10260 12081 -1569 -6821 -5517 -7278 -10260 12081 -1569 -6821 -5517 -7278 -10260 12082 -1570 -6826 -5517 -7278 -10260 12082 -1569 -6821 -5517 -7278 -10260 12098 -1583 -6882 -5517 -7278 -10260 12098 -1584 -6886 -5517 -7278 -10260 12091 -1578 -6860 -5517 -7278 -10260 12091 -1578 -6860 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 2025-11-09 16:38:12,502 Hysteresis 2742 0: raw(-6843 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45843 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12084 -1572 -6834 -5517 -7278 -10260 12084 -1572 -6834 -5517 -7278 -10260 12058 -1549 -6734 -5517 -7278 -10260 12058 -1549 -6734 -5517 -7278 -10260 12168 -1645 -7152 -5517 -7278 -10260 12168 -1645 -7152 -5517 -7278 -10260 12099 -1585 -6891 -5517 -7278 -10260 12099 -1585 -6891 -5517 -7278 -10260 12094 -1580 -6869 -5517 -7278 -10260 12094 -1580 -6869 -5517 -7278 -10260 12091 -1578 -6860 -5517 -7278 -10260 12091 -1578 -6860 -5517 -7278 -10260 12095 -1581 -6873 -5517 -7278 -10260 12095 -1581 -6873 -5517 -7278 -10260 12100 -1586 -6895 -5517 -7278 -10260 12100 -1586 -6895 -5517 -7278 -10260 12092 -1579 -6865 -5517 -7278 -10260 12092 -1579 -6865 -5517 -7278 -10260 12068 -1558 -6773 -5517 -7278 -10260 12068 -1558 -6773 -5517 -7278 -10260 2025-11-09 16:38:22,509 Hysteresis 2752 0: raw(-6773 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45773 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12074 -1563 -6795 -5517 -7278 -10260 12074 -1563 -6795 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12076 -1565 -6804 -5517 -7278 -10260 12076 -1565 -6804 -5517 -7278 -10260 12077 -1565 -6804 -5517 -7278 -10260 12077 -1565 -6804 -5517 -7278 -10260 12069 -1558 -6773 -5517 -7278 -10260 12069 -1558 -6773 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12080 -1568 -6817 -5517 -7278 -10260 12080 -1568 -6817 -5517 -7278 -10260 12095 -1581 -6873 -5517 -7278 -10260 12095 -1581 -6873 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 2025-11-09 16:38:32,520 Hysteresis 2762 0: raw(-6843 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45843 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12089 -1576 -6852 -5517 -7278 -10260 12089 -1576 -6852 -5517 -7278 -10260 12075 -1564 -6800 -5517 -7278 -10260 12075 -1564 -6800 -5517 -7278 -10260 12079 -1567 -6813 -5517 -7278 -10260 12079 -1567 -6813 -5517 -7278 -10260 12072 -1561 -6786 -5517 -7278 -10260 12072 -1561 -6786 -5517 -7278 -10260 12079 -1567 -6813 -5517 -7278 -10260 12079 -1567 -6813 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12083 -1571 -6830 -5517 -7278 -10260 12022 -1517 -6595 -5517 -7278 -10260 12022 -1517 -6595 -5517 -7278 -10260 12084 -1572 -6834 -5517 -7278 -10260 12084 -1572 -6834 -5517 -7278 -10260 12086 -1573 -6839 -5517 -7278 -10260 12086 -1573 -6839 -5517 -7278 -10260 12077 -1565 -6804 -5517 -7278 -10260 12077 -1565 -6804 -5517 -7278 -10260 2025-11-09 16:38:42,526 Hysteresis 2772 0: raw(-6804 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45804 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12021 -1516 -6591 -5517 -7278 -10260 12021 -1516 -6591 -5517 -7278 -10260 12015 -1511 -6569 -5517 -7278 -10260 12015 -1511 -6569 -5517 -7278 -10260 12011 -1508 -6556 -5517 -7278 -10260 12011 -1508 -6556 -5517 -7278 -10260 12000 -1498 -6513 -5517 -7278 -10260 12000 -1498 -6513 -5517 -7278 -10260 12020 -1516 -6591 -5517 -7278 -10260 12020 -1516 -6591 -5517 -7278 -10260 12045 -1537 -6682 -5517 -7278 -10260 12045 -1537 -6682 -5517 -7278 -10260 12038 -1531 -6656 -5517 -7278 -10260 12038 -1531 -6656 -5517 -7278 -10260 12073 -1562 -6791 -5517 -7278 -10260 12073 -1562 -6791 -5517 -7278 -10260 12048 -1540 -6695 -5517 -7278 -10260 12048 -1540 -6695 -5517 -7278 -10260 12046 -1538 -6686 -5517 -7278 -10260 12046 -1538 -6686 -5517 -7278 -10260 2025-11-09 16:38:52,533 Hysteresis 2782 0: raw(-6686 13000 13000 13000) min(-7278 13000 13000 13000) spread(-10260 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45686 0 0 0) min(-46278 0 0 0) spread(-49260 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12066 -1556 -6765 -5517 -7278 -10260 12066 -1556 -6765 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12087 -1574 -6843 -5517 -7278 -10260 12135 -1616 -7026 -5517 -7278 -10260 12135 -1616 -7026 -5517 -7278 -10260 13107 -2467 -10726 -5517 -10726 -10726 13107 -2467 -10726 -5517 -10726 -10726 12131 -1613 -7013 -5517 -10726 -10726 12131 -1613 -7013 -5517 -10726 -10726 12146 -1626 -7069 -5517 -10726 -10726 12146 -1626 -7069 -5517 -10726 -10726 12131 -1613 -7013 -5517 -10726 -10726 12131 -1613 -7013 -5517 -10726 -10726 12141 -1621 -7047 -5517 -10726 -10726 12141 -1621 -7047 -5517 -10726 -10726 12134 -1615 -7021 -5517 -10726 -10726 12134 -1615 -7021 -5517 -10726 -10726 12161 -1639 -7126 -5517 -10726 -10726 12161 -1639 -7126 -5517 -10726 -10726 2025-11-09 16:39:02,540 Hysteresis 2792 0: raw(-7126 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46126 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12211 -1683 -7317 -5517 -10726 -10726 12211 -1683 -7317 -5517 -10726 -10726 12199 -1672 -7269 -5517 -10726 -10726 12199 -1672 -7269 -5517 -10726 -10726 12217 -1688 -7339 -5517 -10726 -10726 12217 -1688 -7339 -5517 -10726 -10726 12214 -1685 -7326 -5517 -10726 -10726 12214 -1685 -7326 -5517 -10726 -10726 12209 -1681 -7308 -5517 -10726 -10726 12209 -1681 -7308 -5517 -10726 -10726 12177 -1653 -7186 -5517 -10726 -10726 12177 -1653 -7186 -5517 -10726 -10726 12222 -1692 -7356 -5517 -10726 -10726 12222 -1692 -7356 -5517 -10726 -10726 12178 -1654 -7191 -5517 -10726 -10726 12178 -1654 -7191 -5517 -10726 -10726 12189 -1663 -7230 -5517 -10726 -10726 12189 -1663 -7230 -5517 -10726 -10726 12174 -1650 -7173 -5517 -10726 -10726 12174 -1650 -7173 -5517 -10726 -10726 2025-11-09 16:39:12,546 Hysteresis 2802 0: raw(-7173 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46173 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12171 -1648 -7165 -5517 -10726 -10726 12171 -1648 -7165 -5517 -10726 -10726 12162 -1640 -7130 -5517 -10726 -10726 12162 -1640 -7130 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12210 -1682 -7313 -5517 -10726 -10726 12210 -1682 -7313 -5517 -10726 -10726 12200 -1673 -7273 -5517 -10726 -10726 12200 -1673 -7273 -5517 -10726 -10726 12204 -1677 -7291 -5517 -10726 -10726 12204 -1677 -7291 -5517 -10726 -10726 12210 -1682 -7313 -5517 -10726 -10726 12210 -1682 -7313 -5517 -10726 -10726 12184 -1659 -7213 -5517 -10726 -10726 12184 -1659 -7213 -5517 -10726 -10726 12199 -1672 -7269 -5517 -10726 -10726 12199 -1672 -7269 -5517 -10726 -10726 12202 -1675 -7282 -5517 -10726 -10726 12202 -1675 -7282 -5517 -10726 -10726 2025-11-09 16:39:22,552 Hysteresis 2812 0: raw(-7282 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46282 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12189 -1663 -7230 -5517 -10726 -10726 12189 -1663 -7230 -5517 -10726 -10726 12215 -1686 -7330 -5517 -10726 -10726 12215 -1686 -7330 -5517 -10726 -10726 12214 -1685 -7326 -5517 -10726 -10726 12214 -1685 -7326 -5517 -10726 -10726 12226 -1696 -7373 -5517 -10726 -10726 12226 -1696 -7373 -5517 -10726 -10726 12222 -1692 -7356 -5517 -10726 -10726 12222 -1692 -7356 -5517 -10726 -10726 12214 -1685 -7326 -5517 -10726 -10726 12214 -1685 -7326 -5517 -10726 -10726 12217 -1688 -7339 -5517 -10726 -10726 12217 -1688 -7339 -5517 -10726 -10726 12171 -1648 -7165 -5517 -10726 -10726 12171 -1648 -7165 -5517 -10726 -10726 12166 -1643 -7143 -5517 -10726 -10726 12166 -1643 -7143 -5517 -10726 -10726 12152 -1631 -7091 -5517 -10726 -10726 12152 -1631 -7091 -5517 -10726 -10726 2025-11-09 16:39:32,561 Hysteresis 2822 0: raw(-7091 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46091 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12181 -1656 -7200 -5517 -10726 -10726 12181 -1656 -7200 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12171 -1648 -7165 -5517 -10726 -10726 12171 -1648 -7165 -5517 -10726 -10726 12194 -1668 -7252 -5517 -10726 -10726 12194 -1668 -7252 -5517 -10726 -10726 12167 -1644 -7147 -5517 -10726 -10726 12167 -1644 -7147 -5517 -10726 -10726 12193 -1667 -7247 -5517 -10726 -10726 12193 -1667 -7247 -5517 -10726 -10726 12170 -1647 -7160 -5517 -10726 -10726 12170 -1647 -7160 -5517 -10726 -10726 12215 -1686 -7330 -5517 -10726 -10726 12215 -1686 -7330 -5517 -10726 -10726 12217 -1688 -7339 -5517 -10726 -10726 12217 -1688 -7339 -5517 -10726 -10726 12172 -1649 -7169 -5517 -10726 -10726 12172 -1649 -7169 -5517 -10726 -10726 2025-11-09 16:39:42,571 Hysteresis 2832 0: raw(-7169 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46169 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12148 -1628 -7078 -5517 -10726 -10726 12148 -1628 -7078 -5517 -10726 -10726 12144 -1624 -7060 -5517 -10726 -10726 12144 -1624 -7060 -5517 -10726 -10726 12138 -1619 -7039 -5517 -10726 -10726 12138 -1619 -7039 -5517 -10726 -10726 12142 -1622 -7052 -5517 -10726 -10726 12142 -1622 -7052 -5517 -10726 -10726 12150 -1629 -7082 -5517 -10726 -10726 12150 -1629 -7082 -5517 -10726 -10726 12137 -1618 -7034 -5517 -10726 -10726 12137 -1618 -7034 -5517 -10726 -10726 12131 -1613 -7013 -5517 -10726 -10726 12131 -1613 -7013 -5517 -10726 -10726 12150 -1629 -7082 -5517 -10726 -10726 12150 -1629 -7082 -5517 -10726 -10726 12162 -1640 -7130 -5517 -10726 -10726 12162 -1640 -7130 -5517 -10726 -10726 12153 -1632 -7095 -5517 -10726 -10726 12153 -1632 -7095 -5517 -10726 -10726 2025-11-09 16:39:52,575 Hysteresis 2842 0: raw(-7095 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46095 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12149 -1628 -7078 -5517 -10726 -10726 12149 -1628 -7078 -5517 -10726 -10726 12161 -1639 -7126 -5517 -10726 -10726 12161 -1639 -7126 -5517 -10726 -10726 12170 -1647 -7160 -5517 -10726 -10726 12170 -1647 -7160 -5517 -10726 -10726 12164 -1642 -7139 -5517 -10726 -10726 12164 -1642 -7139 -5517 -10726 -10726 12196 -1670 -7260 -5517 -10726 -10726 12196 -1670 -7260 -5517 -10726 -10726 12192 -1666 -7243 -5517 -10726 -10726 12192 -1666 -7243 -5517 -10726 -10726 12188 -1663 -7230 -5517 -10726 -10726 12188 -1663 -7230 -5517 -10726 -10726 12188 -1663 -7230 -5517 -10726 -10726 12188 -1663 -7230 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12184 -1659 -7213 -5517 -10726 -10726 12184 -1659 -7213 -5517 -10726 -10726 2025-11-09 16:40:02,581 Hysteresis 2852 0: raw(-7213 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46213 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12169 -1646 -7156 -5517 -10726 -10726 12169 -1646 -7156 -5517 -10726 -10726 12169 -1646 -7156 -5517 -10726 -10726 12169 -1646 -7156 -5517 -10726 -10726 12136 -1617 -7030 -5517 -10726 -10726 12136 -1617 -7030 -5517 -10726 -10726 12169 -1646 -7156 -5517 -10726 -10726 12169 -1646 -7156 -5517 -10726 -10726 12140 -1621 -7047 -5517 -10726 -10726 12140 -1621 -7047 -5517 -10726 -10726 12115 -1599 -6952 -5517 -10726 -10726 12115 -1599 -6952 -5517 -10726 -10726 12172 -1649 -7169 -5517 -10726 -10726 12172 -1649 -7169 -5517 -10726 -10726 12125 -1607 -6986 -5517 -10726 -10726 12125 -1607 -6986 -5517 -10726 -10726 12181 -1656 -7200 -5517 -10726 -10726 12181 -1656 -7200 -5517 -10726 -10726 12183 -1658 -7208 -5517 -10726 -10726 12183 -1658 -7208 -5517 -10726 -10726 2025-11-09 16:40:12,588 Hysteresis 2862 0: raw(-7208 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46208 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12174 -1650 -7173 -5517 -10726 -10726 12174 -1650 -7173 -5517 -10726 -10726 12184 -1659 -7213 -5517 -10726 -10726 12184 -1659 -7213 -5517 -10726 -10726 12185 -1660 -7217 -5517 -10726 -10726 12185 -1660 -7217 -5517 -10726 -10726 12185 -1660 -7217 -5517 -10726 -10726 12185 -1660 -7217 -5517 -10726 -10726 12176 -1652 -7182 -5517 -10726 -10726 12176 -1652 -7182 -5517 -10726 -10726 12167 -1644 -7147 -5517 -10726 -10726 12167 -1644 -7147 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12180 -1656 -7200 -5517 -10726 -10726 12162 -1640 -7130 -5517 -10726 -10726 12162 -1640 -7130 -5517 -10726 -10726 12144 -1624 -7060 -5517 -10726 -10726 12144 -1624 -7060 -5517 -10726 -10726 12149 -1628 -7078 -5517 -10726 -10726 12149 -1628 -7078 -5517 -10726 -10726 2025-11-09 16:40:22,598 Hysteresis 2872 0: raw(-7078 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46078 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44517 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12164 -1642 -7139 -5517 -10726 -10726 12164 -1642 -7139 -5539 -10726 -10726 12154 -1634 -7104 -5539 -10726 -10726 12154 -1634 -7104 -5556 -10726 -10726 12138 -1620 -7043 -5556 -10726 -10726 12138 -1619 -7039 -5556 -10726 -10726 12150 -1629 -7082 -5556 -10726 -10726 12150 -1629 -7082 -5556 -10726 -10726 12157 -1635 -7108 -5556 -10726 -10726 12157 -1635 -7108 -5556 -10726 -10726 12136 -1617 -7030 -5556 -10726 -10726 12136 -1617 -7030 -5556 -10726 -10726 12143 -1623 -7056 -5556 -10726 -10726 12143 -1624 -7060 -5556 -10726 -10726 12137 -1619 -7039 -5556 -10726 -10726 12137 -1619 -7039 -5556 -10726 -10726 12176 -1653 -7186 -5556 -10726 -10726 12176 -1653 -7186 -5556 -10726 -10726 12165 -1643 -7143 -5556 -10726 -10726 12165 -1643 -7143 -5556 -10726 -10726 2025-11-09 16:40:32,603 Hysteresis 2882 0: raw(-7143 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5556 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46143 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44556 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12160 -1639 -7126 -5556 -10726 -10726 12160 -1639 -7126 -5556 -10726 -10726 12150 -1630 -7086 -5556 -10726 -10726 12150 -1629 -7082 -5556 -10726 -10726 12140 -1621 -7047 -5556 -10726 -10726 12140 -1621 -7047 -5556 -10726 -10726 12137 -1618 -7034 -5556 -10726 -10726 12137 -1618 -7034 -5556 -10726 -10726 12144 -1624 -7060 -5556 -10726 -10726 12144 -1624 -7060 -5556 -10726 -10726 12147 -1627 -7073 -5556 -10726 -10726 12147 -1627 -7073 -5586 -10726 -10726 12103 -1588 -6904 -5586 -10726 -10726 12103 -1588 -6904 -5586 -10726 -10726 12151 -1630 -7086 -5586 -10726 -10726 12151 -1630 -7086 -5586 -10726 -10726 12148 -1628 -7078 -5586 -10726 -10726 12148 -1628 -7078 -5586 -10726 -10726 12144 -1624 -7060 -5586 -10726 -10726 12144 -1624 -7060 -5586 -10726 -10726 2025-11-09 16:40:42,609 Hysteresis 2892 0: raw(-7060 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5586 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46060 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44586 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12148 -1628 -7078 -5586 -10726 -10726 12148 -1628 -7078 -5586 -10726 -10726 12152 -1631 -7091 -5586 -10726 -10726 12152 -1631 -7091 -5586 -10726 -10726 12168 -1645 -7152 -5586 -10726 -10726 12168 -1645 -7152 -5586 -10726 -10726 12159 -1637 -7117 -5586 -10726 -10726 12159 -1637 -7117 -5586 -10726 -10726 12102 -1587 -6900 -5586 -10726 -10726 12102 -1587 -6900 -5795 -10726 -10726 12114 -1598 -6947 -5795 -10726 -10726 12114 -1598 -6947 -5800 -10726 -10726 12088 -1575 -6847 -5800 -10726 -10726 12088 -1575 -6847 -5895 -10726 -10726 12092 -1579 -6865 -5895 -10726 -10726 12092 -1579 -6865 -5904 -10726 -10726 12130 -1612 -7008 -5904 -10726 -10726 12130 -1612 -7008 -5904 -10726 -10726 12100 -1586 -6895 -5904 -10726 -10726 12100 -1586 -6895 -5986 -10726 -10726 2025-11-09 16:40:52,614 Hysteresis 2902 0: raw(-6895 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5986 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45895 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -44986 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12082 -1570 -6826 -5986 -10726 -10726 12082 -1570 -6826 -5986 -10726 -10726 12141 -1621 -7047 -5986 -10726 -10726 12141 -1621 -7047 -6013 -10726 -10726 12141 -1621 -7047 -6013 -10726 -10726 12141 -1621 -7047 -6013 -10726 -10726 12119 -1602 -6965 -6013 -10726 -10726 12119 -1602 -6965 -6021 -10726 -10726 12132 -1614 -7017 -6021 -10726 -10726 12132 -1614 -7017 -6021 -10726 -10726 12147 -1627 -7073 -6021 -10726 -10726 12147 -1627 -7073 -6021 -10726 -10726 12136 -1617 -7030 -6021 -10726 -10726 12136 -1617 -7030 -6021 -10726 -10726 12135 -1616 -7026 -6021 -10726 -10726 12135 -1616 -7026 -6021 -10726 -10726 12124 -1607 -6986 -6021 -10726 -10726 12124 -1607 -6986 -6021 -10726 -10726 12106 -1591 -6917 -6021 -10726 -10726 12106 -1591 -6917 -6021 -10726 -10726 2025-11-09 16:41:02,619 Hysteresis 2912 0: raw(-6917 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6021 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45917 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45021 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12112 -1596 -6939 -6021 -10726 -10726 12112 -1596 -6939 -6056 -10726 -10726 12115 -1599 -6952 -6056 -10726 -10726 12115 -1599 -6952 -6091 -10726 -10726 12112 -1596 -6939 -6091 -10726 -10726 12112 -1596 -6939 -6091 -10726 -10726 12118 -1601 -6960 -6091 -10726 -10726 12118 -1601 -6960 -6091 -10726 -10726 12139 -1620 -7043 -6091 -10726 -10726 12139 -1620 -7043 -6091 -10726 -10726 12127 -1609 -6995 -6091 -10726 -10726 12127 -1609 -6995 -6091 -10726 -10726 12150 -1629 -7082 -6091 -10726 -10726 12150 -1629 -7082 -6091 -10726 -10726 12143 -1623 -7056 -6091 -10726 -10726 12143 -1623 -7056 -6091 -10726 -10726 12153 -1632 -7095 -6091 -10726 -10726 12153 -1632 -7095 -6104 -10726 -10726 12159 -1637 -7117 -6104 -10726 -10726 12159 -1637 -7117 -6513 -10726 -10726 2025-11-09 16:41:12,625 Hysteresis 2922 0: raw(-7117 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46117 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12148 -1628 -7078 -6513 -10726 -10726 12148 -1628 -7078 -6513 -10726 -10726 12138 -1619 -7039 -6513 -10726 -10726 12138 -1619 -7039 -6513 -10726 -10726 12132 -1614 -7017 -6513 -10726 -10726 12132 -1614 -7017 -6513 -10726 -10726 12132 -1614 -7017 -6513 -10726 -10726 12132 -1614 -7017 -6513 -10726 -10726 12180 -1656 -7200 -6513 -10726 -10726 12180 -1656 -7200 -6513 -10726 -10726 12169 -1646 -7156 -6513 -10726 -10726 12169 -1646 -7156 -6513 -10726 -10726 12198 -1671 -7265 -6513 -10726 -10726 12198 -1671 -7265 -6513 -10726 -10726 12163 -1641 -7134 -6513 -10726 -10726 12163 -1641 -7134 -6513 -10726 -10726 12158 -1636 -7113 -6513 -10726 -10726 12158 -1636 -7113 -6513 -10726 -10726 12169 -1646 -7156 -6513 -10726 -10726 12169 -1646 -7156 -6513 -10726 -10726 2025-11-09 16:41:22,632 Hysteresis 2932 0: raw(-7156 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46156 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12162 -1640 -7130 -6513 -10726 -10726 12162 -1640 -7130 -6513 -10726 -10726 12143 -1623 -7056 -6513 -10726 -10726 12143 -1623 -7056 -6513 -10726 -10726 12195 -1669 -7256 -6513 -10726 -10726 12195 -1669 -7256 -6513 -10726 -10726 12214 -1685 -7326 -6513 -10726 -10726 12214 -1685 -7326 -6513 -10726 -10726 12215 -1686 -7330 -6513 -10726 -10726 12215 -1686 -7330 -6513 -10726 -10726 12202 -1675 -7282 -6513 -10726 -10726 12202 -1675 -7282 -6513 -10726 -10726 12195 -1669 -7256 -6513 -10726 -10726 12195 -1669 -7256 -6513 -10726 -10726 12201 -1674 -7278 -6513 -10726 -10726 12201 -1674 -7278 -6513 -10726 -10726 12208 -1680 -7304 -6513 -10726 -10726 12208 -1680 -7304 -6513 -10726 -10726 12210 -1682 -7313 -6513 -10726 -10726 12210 -1682 -7313 -6513 -10726 -10726 2025-11-09 16:41:32,639 Hysteresis 2942 0: raw(-7313 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46313 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12200 -1673 -7273 -6513 -10726 -10726 12200 -1673 -7273 -6513 -10726 -10726 12211 -1683 -7317 -6513 -10726 -10726 12211 -1683 -7317 -6513 -10726 -10726 12213 -1684 -7321 -6513 -10726 -10726 12213 -1684 -7321 -6513 -10726 -10726 12199 -1672 -7269 -6513 -10726 -10726 12199 -1672 -7269 -6513 -10726 -10726 12179 -1655 -7195 -6513 -10726 -10726 12179 -1655 -7195 -6513 -10726 -10726 12197 -1670 -7260 -6513 -10726 -10726 12197 -1670 -7260 -6513 -10726 -10726 12200 -1673 -7273 -6513 -10726 -10726 12200 -1673 -7273 -6513 -10726 -10726 12182 -1657 -7204 -6513 -10726 -10726 12182 -1657 -7204 -6513 -10726 -10726 12170 -1647 -7160 -6513 -10726 -10726 12170 -1647 -7160 -6513 -10726 -10726 12170 -1647 -7160 -6513 -10726 -10726 12170 -1647 -7160 -6513 -10726 -10726 2025-11-09 16:41:42,645 Hysteresis 2952 0: raw(-7160 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46160 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12198 -1671 -7265 -6513 -10726 -10726 12198 -1671 -7265 -6513 -10726 -10726 12191 -1665 -7239 -6513 -10726 -10726 12191 -1665 -7239 -6513 -10726 -10726 12191 -1665 -7239 -6513 -10726 -10726 12191 -1665 -7239 -6513 -10726 -10726 12186 -1661 -7221 -6513 -10726 -10726 12186 -1661 -7221 -6513 -10726 -10726 12205 -1677 -7291 -6513 -10726 -10726 12205 -1677 -7291 -6513 -10726 -10726 12207 -1679 -7300 -6513 -10726 -10726 12207 -1679 -7300 -6513 -10726 -10726 12210 -1682 -7313 -6513 -10726 -10726 12210 -1682 -7313 -6513 -10726 -10726 12219 -1690 -7347 -6513 -10726 -10726 12219 -1690 -7347 -6513 -10726 -10726 12222 -1692 -7356 -6513 -10726 -10726 12222 -1692 -7356 -6513 -10726 -10726 12227 -1697 -7378 -6513 -10726 -10726 12227 -1697 -7378 -6513 -10726 -10726 2025-11-09 16:41:52,653 Hysteresis 2962 0: raw(-7378 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46378 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12229 -1698 -7382 -6513 -10726 -10726 12229 -1698 -7382 -6513 -10726 -10726 12224 -1694 -7365 -6513 -10726 -10726 12224 -1694 -7365 -6513 -10726 -10726 12215 -1686 -7330 -6513 -10726 -10726 12215 -1686 -7330 -6513 -10726 -10726 12199 -1672 -7269 -6513 -10726 -10726 12199 -1672 -7269 -6513 -10726 -10726 12156 -1635 -7108 -6513 -10726 -10726 12156 -1635 -7108 -6513 -10726 -10726 12154 -1633 -7100 -6513 -10726 -10726 12154 -1633 -7100 -6513 -10726 -10726 12087 -1574 -6843 -6513 -10726 -10726 12087 -1574 -6843 -6513 -10726 -10726 12102 -1587 -6900 -6513 -10726 -10726 12102 -1587 -6900 -6513 -10726 -10726 12129 -1611 -7004 -6513 -10726 -10726 12129 -1611 -7004 -6513 -10726 -10726 12124 -1607 -6986 -6513 -10726 -10726 12124 -1607 -6986 -6513 -10726 -10726 2025-11-09 16:42:02,662 Hysteresis 2972 0: raw(-6986 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45986 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12101 -1586 -6895 -6513 -10726 -10726 12101 -1586 -6895 -6513 -10726 -10726 12116 -1600 -6956 -6513 -10726 -10726 12116 -1600 -6956 -6513 -10726 -10726 12113 -1597 -6943 -6513 -10726 -10726 12113 -1597 -6943 -6513 -10726 -10726 12147 -1627 -7073 -6513 -10726 -10726 12147 -1627 -7073 -6513 -10726 -10726 12152 -1631 -7091 -6513 -10726 -10726 12152 -1631 -7091 -6513 -10726 -10726 12144 -1624 -7060 -6513 -10726 -10726 12144 -1624 -7060 -6513 -10726 -10726 12154 -1633 -7100 -6513 -10726 -10726 12154 -1633 -7100 -6513 -10726 -10726 12152 -1631 -7091 -6513 -10726 -10726 12152 -1631 -7091 -6513 -10726 -10726 12147 -1627 -7073 -6513 -10726 -10726 12147 -1627 -7073 -6513 -10726 -10726 12150 -1629 -7082 -6513 -10726 -10726 12150 -1629 -7082 -6513 -10726 -10726 2025-11-09 16:42:12,673 Hysteresis 2982 0: raw(-7082 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46082 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12128 -1610 -7000 -6513 -10726 -10726 12128 -1610 -7000 -6513 -10726 -10726 12142 -1622 -7052 -6513 -10726 -10726 12142 -1622 -7052 -6513 -10726 -10726 12131 -1613 -7013 -6513 -10726 -10726 12131 -1613 -7013 -6513 -10726 -10726 12154 -1633 -7100 -6513 -10726 -10726 12154 -1633 -7100 -6513 -10726 -10726 12151 -1630 -7086 -6513 -10726 -10726 12151 -1630 -7086 -6513 -10726 -10726 12161 -1639 -7126 -6513 -10726 -10726 12161 -1639 -7126 -6513 -10726 -10726 12156 -1635 -7108 -6513 -10726 -10726 12156 -1635 -7108 -6513 -10726 -10726 12150 -1629 -7082 -6513 -10726 -10726 12150 -1629 -7082 -6513 -10726 -10726 12147 -1627 -7073 -6513 -10726 -10726 12140 -1621 -7047 -6513 -10726 -10726 12140 -1621 -7047 -6513 -10726 -10726 2025-11-09 16:42:22,679 Hysteresis 2992 0: raw(-7047 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46047 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12140 -1621 -7047 -6513 -10726 -10726 12100 -1586 -6895 -6513 -10726 -10726 12100 -1586 -6895 -6513 -10726 -10726 12117 -1600 -6956 -6513 -10726 -10726 12117 -1600 -6956 -6513 -10726 -10726 12096 -1582 -6878 -6513 -10726 -10726 12096 -1582 -6878 -6513 -10726 -10726 12109 -1593 -6926 -6513 -10726 -10726 12083 -1571 -6830 -6513 -10726 -10726 12083 -1571 -6830 -6513 -10726 -10726 12140 -1621 -7047 -6513 -10726 -10726 12140 -1621 -7047 -6513 -10726 -10726 12137 -1618 -7034 -6513 -10726 -10726 12137 -1618 -7034 -6513 -10726 -10726 12150 -1629 -7082 -6513 -10726 -10726 12150 -1629 -7082 -6513 -10726 -10726 12141 -1621 -7047 -6513 -10726 -10726 12141 -1621 -7047 -6513 -10726 -10726 12144 -1624 -7060 -6513 -10726 -10726 12144 -1624 -7060 -6513 -10726 -10726 2025-11-09 16:42:32,684 Hysteresis 3002 0: raw(-7060 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-46060 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12138 -1619 -7039 -6513 -10726 -10726 12138 -1619 -7039 -6513 -10726 -10726 12127 -1609 -6995 -6513 -10726 -10726 12127 -1609 -6995 -6513 -10726 -10726 12148 -1628 -7078 -6513 -10726 -10726 12148 -1628 -7078 -6513 -10726 -10726 12134 -1615 -7021 -6513 -10726 -10726 12134 -1615 -7021 -6513 -10726 -10726 12139 -1620 -7043 -6513 -10726 -10726 12139 -1620 -7043 -6513 -10726 -10726 12143 -1623 -7056 -6513 -10726 -10726 12143 -1623 -7056 -6513 -10726 -10726 12134 -1615 -7021 -6513 -10726 -10726 12134 -1615 -7021 -6513 -10726 -10726 12087 -1574 -6843 -6513 -10726 -10726 12087 -1574 -6843 -6513 -10726 -10726 12063 -1553 -6752 -6513 -10726 -10726 12063 -1553 -6752 -6513 -10726 -10726 12101 -1586 -6895 -6513 -10726 -10726 12101 -1586 -6895 -6513 -10726 -10726 2025-11-09 16:42:42,690 Hysteresis 3012 0: raw(-6895 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45895 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45513 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12096 -1582 -6878 -6513 -10726 -10726 12096 -1582 -6878 -6513 -10726 -10726 12100 -1586 -6895 -6513 -10726 -10726 12100 -1586 -6895 -6513 -10726 -10726 12110 -1594 -6930 -6513 -10726 -10726 12110 -1594 -6930 -6513 -10726 -10726 12112 -1596 -6939 -6513 -10726 -10726 12112 -1596 -6939 -6513 -10726 -10726 12092 -1579 -6865 -6591 -10726 -10726 12092 -1579 -6865 -6591 -10726 -10726 12096 -1582 -6878 -6656 -10726 -10726 12096 -1582 -6878 -6656 -10726 -10726 12100 -1586 -6895 -6656 -10726 -10726 12100 -1586 -6895 -6656 -10726 -10726 12108 -1593 -6926 -6686 -10726 -10726 12108 -1593 -6926 -6686 -10726 -10726 12098 -1584 -6886 -6686 -10726 -10726 12098 -1584 -6886 -6686 -10726 -10726 12115 -1599 -6952 -6686 -10726 -10726 12115 -1599 -6952 -6686 -10726 -10726 2025-11-09 16:42:52,696 Hysteresis 3022 0: raw(-6952 13000 13000 13000) min(-10726 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6686 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45952 0 0 0) min(-49726 0 0 0) spread(-49726 0 0 0) max_pv -45686 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12118 -1601 -6960 -6752 -10726 -10726 12118 -1601 -6960 -6752 -10726 -10726 12094 -1580 -6869 -6752 -10726 -10726 12094 -1580 -6869 -6752 -10726 -10726 12136 -1617 -7030 -6752 -10726 -10726 12136 -1617 -7030 -6752 -10726 -10726 12145 -1625 -7065 -6752 -10726 -10726 12145 -1625 -7065 -6752 -10726 -10726 12132 -1614 -7017 -6752 -7382 -10726 12132 -1614 -7017 -6752 -7382 -10726 12135 -1616 -7026 -6752 -7382 -10726 12135 -1616 -7026 -6752 -7382 -10726 12138 -1619 -7039 -6752 -7382 -10726 12138 -1619 -7039 -6752 -7382 -10726 12149 -1628 -7078 -6752 -7382 -10726 12149 -1628 -7078 -6752 -7382 -10726 12138 -1619 -7039 -6752 -7382 -10726 12138 -1619 -7039 -6752 -7382 -10726 12122 -1605 -6978 -6752 -7382 -10726 12122 -1605 -6978 -6752 -7382 -10726 2025-11-09 16:43:02,703 Hysteresis 3032 0: raw(-6978 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6752 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45978 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -45752 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12104 -1589 -6908 -6752 -7382 -10726 12104 -1589 -6908 -6752 -7382 -10726 12115 -1599 -6952 -6752 -7382 -10726 12115 -1599 -6952 -6752 -7382 -10726 12099 -1585 -6891 -6752 -7382 -10726 12099 -1585 -6891 -6752 -7382 -10726 12125 -1607 -6986 -6752 -7382 -10726 12125 -1607 -6986 -6752 -7382 -10726 12115 -1599 -6952 -6752 -7382 -10726 12115 -1599 -6952 -6752 -7382 -10726 12123 -1605 -6978 -6752 -7382 -10726 12123 -1605 -6978 -6752 -7382 -10726 12127 -1608 -6991 -6752 -7382 -10726 12127 -1608 -6991 -6752 -7382 -10726 12116 -1599 -6952 -6752 -7382 -10726 12116 -1599 -6952 -6752 -7382 -10726 12076 -1565 -6804 -6752 -7382 -10726 12076 -1565 -6804 -6752 -7382 -10726 12094 -1580 -6869 -6752 -7382 -10726 12094 -1580 -6869 -6752 -7382 -10726 2025-11-09 16:43:12,709 Hysteresis 3042 0: raw(-6869 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -6752 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45869 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -45752 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 12097 -1583 -6882 -6752 -7382 -10726 12097 -1583 -6882 -6752 -7382 -10726 12154 -1633 -7100 -6752 -7382 -10726 12154 -1633 -7100 -6752 -7382 -10726 11831 -1350 -5869 -5869 -7382 -10726 11831 -1350 -5869 -5869 -7382 -10726 11809 -1331 -5786 -5786 -7382 -10726 11809 -1331 -5786 -5786 -7382 -10726 11831 -1350 -5869 -5786 -7382 -10726 11831 -1350 -5869 -5786 -7382 -10726 11813 -1334 -5800 -5786 -7382 -10726 11813 -1334 -5800 -5786 -7382 -10726 11869 -1383 -6013 -5786 -7382 -10726 11869 -1383 -6013 -5786 -7382 -10726 11868 -1383 -6013 -5786 -7382 -10726 11868 -1383 -6013 -5786 -7382 -10726 11863 -1378 -5991 -5786 -7382 -10726 11863 -1378 -5991 -5786 -7382 -10726 11860 -1376 -5982 -5786 -7382 -10726 11860 -1376 -5982 -5786 -7382 -10726 2025-11-09 16:43:22,715 Hysteresis 3052 0: raw(-5982 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44982 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11864 -1379 -5995 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11868 -1383 -6013 -5786 -7382 -10726 11868 -1383 -6013 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11856 -1372 -5965 -5786 -7382 -10726 11856 -1372 -5965 -5786 -7382 -10726 11856 -1372 -5965 -5786 -7382 -10726 11856 -1372 -5965 -5786 -7382 -10726 11861 -1376 -5982 -5786 -7382 -10726 11861 -1376 -5982 -5786 -7382 -10726 11855 -1371 -5960 -5786 -7382 -10726 11855 -1371 -5960 -5786 -7382 -10726 11837 -1355 -5891 -5786 -7382 -10726 11837 -1355 -5891 -5786 -7382 -10726 11837 -1355 -5891 -5786 -7382 -10726 11837 -1355 -5891 -5786 -7382 -10726 11871 -1385 -6021 -5786 -7382 -10726 11871 -1385 -6021 -5786 -7382 -10726 2025-11-09 16:43:32,722 Hysteresis 3062 0: raw(-6021 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45021 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11867 -1382 -6008 -5786 -7382 -10726 11867 -1382 -6008 -5786 -7382 -10726 11860 -1376 -5982 -5786 -7382 -10726 11860 -1376 -5982 -5786 -7382 -10726 11855 -1371 -5960 -5786 -7382 -10726 11855 -1371 -5960 -5786 -7382 -10726 11846 -1363 -5926 -5786 -7382 -10726 11846 -1363 -5926 -5786 -7382 -10726 11853 -1369 -5952 -5786 -7382 -10726 11853 -1369 -5952 -5786 -7382 -10726 11849 -1366 -5939 -5786 -7382 -10726 11849 -1366 -5939 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11855 -1371 -5960 -5786 -7382 -10726 11855 -1371 -5960 -5786 -7382 -10726 11853 -1369 -5952 -5786 -7382 -10726 11853 -1369 -5952 -5786 -7382 -10726 11841 -1359 -5908 -5786 -7382 -10726 11841 -1359 -5908 -5786 -7382 -10726 2025-11-09 16:43:42,728 Hysteresis 3072 0: raw(-5908 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44908 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11852 -1369 -5952 -5786 -7382 -10726 11852 -1369 -5952 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11856 -1372 -5965 -5786 -7382 -10726 11856 -1372 -5965 -5786 -7382 -10726 11866 -1381 -6004 -5786 -7382 -10726 11866 -1381 -6004 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11865 -1380 -6000 -5786 -7382 -10726 11865 -1380 -6000 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11847 -1364 -5930 -5786 -7382 -10726 11847 -1364 -5930 -5786 -7382 -10726 11849 -1366 -5939 -5786 -7382 -10726 11849 -1366 -5939 -5786 -7382 -10726 11862 -1377 -5986 -5786 -7382 -10726 11862 -1377 -5986 -5786 -7382 -10726 2025-11-09 16:43:52,739 Hysteresis 3082 0: raw(-5986 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44986 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11858 -1374 -5973 -5786 -7382 -10726 11858 -1374 -5973 -5786 -7382 -10726 11853 -1369 -5952 -5786 -7382 -10726 11853 -1369 -5952 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11864 -1379 -5995 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11859 -1375 -5978 -5786 -7382 -10726 11851 -1368 -5947 -5786 -7382 -10726 11851 -1368 -5947 -5786 -7382 -10726 11823 -1343 -5839 -5786 -7382 -10726 11823 -1343 -5839 -5786 -7382 -10726 11827 -1347 -5856 -5786 -7382 -10726 11827 -1347 -5856 -5786 -7382 -10726 11812 -1334 -5800 -5786 -7382 -10726 11812 -1334 -5800 -5786 -7382 -10726 11824 -1344 -5843 -5786 -7382 -10726 11824 -1344 -5843 -5786 -7382 -10726 2025-11-09 16:44:02,750 Hysteresis 3092 0: raw(-5843 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44843 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11829 -1348 -5860 -5786 -7382 -10726 11829 -1348 -5860 -5786 -7382 -10726 11837 -1355 -5891 -5786 -7382 -10726 11837 -1355 -5891 -5786 -7382 -10726 11839 -1357 -5900 -5786 -7382 -10726 11839 -1357 -5900 -5786 -7382 -10726 11831 -1350 -5869 -5786 -7382 -10726 11831 -1350 -5869 -5786 -7382 -10726 11825 -1345 -5847 -5786 -7382 -10726 11825 -1345 -5847 -5786 -7382 -10726 11828 -1348 -5860 -5786 -7382 -10726 11828 -1348 -5860 -5786 -7382 -10726 11838 -1356 -5895 -5786 -7382 -10726 11838 -1356 -5895 -5786 -7382 -10726 11840 -1358 -5904 -5786 -7382 -10726 11840 -1358 -5904 -5786 -7382 -10726 11829 -1348 -5860 -5786 -7382 -10726 11829 -1348 -5860 -5786 -7382 -10726 11833 -1352 -5878 -5786 -7382 -10726 11833 -1352 -5878 -5786 -7382 -10726 2025-11-09 16:44:12,759 Hysteresis 3102 0: raw(-5878 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44878 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11838 -1356 -5895 -5786 -7382 -10726 11838 -1356 -5895 -5786 -7382 -10726 11833 -1352 -5878 -5786 -7382 -10726 11833 -1352 -5878 -5786 -7382 -10726 11825 -1345 -5847 -5786 -7382 -10726 11825 -1345 -5847 -5786 -7382 -10726 11819 -1340 -5826 -5786 -7382 -10726 11819 -1340 -5826 -5786 -7382 -10726 11818 -1339 -5821 -5786 -7382 -10726 11818 -1339 -5821 -5786 -7382 -10726 11821 -1341 -5830 -5786 -7382 -10726 11821 -1341 -5830 -5786 -7382 -10726 11818 -1339 -5821 -5786 -7382 -10726 11818 -1339 -5821 -5786 -7382 -10726 11813 -1334 -5800 -5786 -7382 -10726 11813 -1334 -5800 -5786 -7382 -10726 11830 -1349 -5865 -5786 -7382 -10726 11830 -1349 -5865 -5786 -7382 -10726 11841 -1359 -5908 -5786 -7382 -10726 11841 -1359 -5908 -5786 -7382 -10726 2025-11-09 16:44:22,765 Hysteresis 3112 0: raw(-5908 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5786 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44908 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44786 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11835 -1354 -5886 -5786 -7382 -10726 11835 -1354 -5886 -5786 -7382 -10726 11802 -1325 -5760 -5760 -7382 -10726 11802 -1325 -5760 -5760 -7382 -10726 11793 -1317 -5726 -5726 -7382 -10726 11793 -1317 -5726 -5726 -7382 -10726 11784 -1309 -5691 -5691 -7382 -10726 11784 -1309 -5691 -5691 -7382 -10726 11838 -1356 -5895 -5691 -7382 -10726 11838 -1356 -5895 -5691 -7382 -10726 11835 -1354 -5886 -5691 -7382 -10726 11835 -1354 -5886 -5691 -7382 -10726 11840 -1358 -5904 -5691 -7382 -10726 11840 -1358 -5904 -5691 -7382 -10726 11830 -1349 -5865 -5691 -7382 -10726 11830 -1349 -5865 -5691 -7382 -10726 11855 -1371 -5960 -5691 -7382 -10726 11855 -1371 -5960 -5691 -7382 -10726 11834 -1353 -5882 -5691 -7382 -10726 11834 -1353 -5882 -5691 -7382 -10726 2025-11-09 16:44:32,772 Hysteresis 3122 0: raw(-5882 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44882 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44691 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11869 -1383 -6013 -5691 -7382 -10726 11869 -1383 -6013 -5691 -7382 -10726 11871 -1385 -6021 -5691 -7382 -10726 11871 -1385 -6021 -5691 -7382 -10726 11864 -1379 -5995 -5691 -7382 -10726 11864 -1379 -5995 -5691 -7382 -10726 11815 -1336 -5808 -5691 -7382 -10726 11815 -1336 -5808 -5691 -7382 -10726 11795 -1319 -5734 -5691 -7382 -10726 11795 -1319 -5734 -5691 -7382 -10726 11814 -1335 -5804 -5691 -7382 -10726 11814 -1335 -5804 -5691 -7382 -10726 11803 -1326 -5765 -5691 -7382 -10726 11803 -1326 -5765 -5691 -7382 -10726 11815 -1336 -5808 -5691 -7382 -10726 11815 -1336 -5808 -5691 -7382 -10726 11803 -1326 -5765 -5691 -7382 -10726 11803 -1326 -5765 -5691 -7382 -10726 11864 -1379 -5995 -5691 -7382 -10726 11864 -1379 -5995 -5691 -7382 -10726 2025-11-09 16:44:42,778 Hysteresis 3132 0: raw(-5995 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-44995 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44691 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11857 -1373 -5969 -5691 -7382 -10726 11857 -1373 -5969 -5691 -7382 -10726 11864 -1379 -5995 -5691 -7382 -10726 11864 -1379 -5995 -5691 -7382 -10726 11862 -1377 -5986 -5691 -7382 -10726 11862 -1377 -5986 -5691 -7382 -10726 11866 -1381 -6004 -5691 -7382 -10726 11866 -1381 -6004 -5691 -7382 -10726 11865 -1380 -6000 -5691 -7382 -10726 11865 -1380 -6000 -5691 -7382 -10726 11862 -1376 -5982 -5691 -7382 -10726 11862 -1376 -5982 -5691 -7382 -10726 11873 -1387 -6030 -5691 -7382 -10726 11873 -1387 -6030 -5691 -7382 -10726 11881 -1393 -6056 -5691 -7382 -10726 11881 -1393 -6056 -5691 -7382 -10726 11877 -1390 -6043 -5691 -7382 -10726 11877 -1390 -6043 -5691 -7382 -10726 11878 -1390 -6043 -5691 -7382 -10726 11878 -1390 -6043 -5691 -7382 -10726 2025-11-09 16:44:52,782 Hysteresis 3142 0: raw(-6043 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45043 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44691 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11863 -1378 -5991 -5691 -7382 -10726 11863 -1377 -5986 -5691 -7382 -10726 11867 -1381 -6004 -5691 -7382 -10726 11867 -1381 -6004 -5691 -7382 -10726 11864 -1378 -5991 -5691 -7382 -10726 11864 -1378 -5991 -5691 -7382 -10726 11864 -1378 -5991 -5691 -7382 -10726 11864 -1378 -5991 -5691 -7382 -10726 11869 -1383 -6013 -5691 -7382 -10726 11869 -1383 -6013 -5691 -7382 -10726 11871 -1384 -6017 -5691 -7382 -10726 11871 -1384 -6017 -5691 -7382 -10726 11877 -1390 -6043 -5691 -7382 -10726 11877 -1390 -6043 -5691 -7382 -10726 11876 -1389 -6039 -5691 -7382 -10726 11876 -1389 -6039 -5691 -7382 -10726 11869 -1383 -6013 -5691 -7382 -10726 11869 -1383 -6013 -5691 -7382 -10726 11867 -1381 -6004 -5691 -7382 -10726 11867 -1381 -6004 -5691 -7382 -10726 2025-11-09 16:45:02,788 Hysteresis 3152 0: raw(-6004 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv -5691 0: [ 0 3p Fast ] __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 (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-45004 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -44691 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 11863 -1377 -5986 -5691 -7382 -10726 11863 -1377 -5986 -5691 -7382 -10726 11871 -1384 -6017 -5691 -7382 -10726 11871 -1384 -6017 -5691 -7382 -10726 11862 -1376 -5982 -5691 -7382 -10726 11862 -1377 -5986 -5691 -7382 -10726 9907 333 1447 1447 -7382 -10726 9907 334 1452 1452 -7382 -10726 9918 325 1413 1452 -7382 -10726 9918 325 1413 1452 -7382 -10726 9918 325 1413 1452 -7382 -10726 9918 325 1413 1452 -7382 -10726 9916 326 1417 1452 -7382 -10726 9916 325 1413 1452 -7382 -10726 9918 324 1408 1452 -7382 -10726 9918 324 1408 1452 -7382 -10726 9843 389 1691 1691 -7382 -10726 9843 389 1691 1691 -7382 -10726 9848 385 1673 1691 -7382 -10726 9848 385 1673 1691 -7382 -10726 2025-11-09 16:45:12,798 Hysteresis 3162 0: raw(1673 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37327 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -37309 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9837 395 1717 1717 -7382 -10726 9837 395 1717 1717 -7382 -10726 9844 388 1686 1717 -7382 -10726 9844 388 1686 1717 -7382 -10726 9849 384 1669 1717 -7382 -10726 9849 384 1669 1717 -7382 -10726 9835 396 1721 1721 -7382 -10726 9835 396 1721 1721 -7382 -10726 9831 400 1739 1739 -7382 -10726 9831 400 1739 1739 -7382 -10726 9830 402 1747 1747 -7382 -10726 9830 402 1747 1747 -7382 -10726 9815 414 1800 1800 -7382 -10726 9815 414 1800 1800 -7382 -10726 9825 405 1760 1800 -7382 -10726 9825 405 1760 1800 -7382 -10726 9797 430 1869 1869 -7382 -10726 9797 430 1869 1869 -7382 -10726 9810 418 1817 1869 -7382 -10726 9810 418 1817 1869 -7382 -10726 2025-11-09 16:45:22,802 Hysteresis 3172 0: raw(1817 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1869 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37183 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -37131 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9814 415 1804 1869 -7382 -10726 9814 415 1804 1869 -7382 -10726 9809 419 1821 1869 -7382 -10726 9809 419 1821 1869 -7382 -10726 9842 390 1695 1869 -7382 -10726 9842 390 1695 1869 -7382 -10726 9829 402 1747 1869 -7382 -10726 9829 402 1747 1869 -7382 -10726 9842 390 1695 1869 -7382 -10726 9842 390 1695 1869 -7382 -10726 9832 399 1734 1869 -7382 -10726 9832 399 1734 1869 -7382 -10726 9834 397 1726 1869 -7382 -10726 9834 397 1726 1869 -7382 -10726 9838 394 1713 1869 -7382 -10726 9838 394 1713 1869 -7382 -10726 9827 403 1752 1869 -7382 -10726 9827 403 1752 1869 -7382 -10726 9839 393 1708 1869 -7382 -10726 9839 393 1708 1869 -7382 -10726 2025-11-09 16:45:32,808 Hysteresis 3182 0: raw(1708 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1869 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37292 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -37131 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9830 401 1743 1869 -7382 -10726 9830 401 1743 1869 -7382 -10726 9814 415 1804 1869 -7382 -10726 9814 415 1804 1869 -7382 -10726 9767 456 1982 1982 -7382 -10726 9767 456 1982 1982 -7382 -10726 9785 440 1913 1982 -7382 -10726 9785 440 1913 1982 -7382 -10726 9777 447 1943 1982 -7382 -10726 9777 447 1943 1982 -7382 -10726 9822 408 1773 1982 -7382 -10726 9822 408 1773 1982 -7382 -10726 9817 412 1791 1982 -7382 -10726 9817 412 1791 1982 -7382 -10726 9814 415 1804 1982 -7382 -10726 9814 415 1804 1982 -7382 -10726 9818 411 1786 1982 -7382 -10726 9818 411 1786 1982 -7382 -10726 9826 404 1756 1982 -7382 -10726 9826 404 1756 1982 -7382 -10726 2025-11-09 16:45:42,821 Hysteresis 3192 0: raw(1756 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37244 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9829 402 1747 1982 -7382 -10726 9829 402 1747 1982 -7382 -10726 9832 399 1734 1982 -7382 -10726 9832 399 1734 1982 -7382 -10726 9828 402 1747 1982 -7382 -10726 9828 402 1747 1982 -7382 -10726 9814 415 1804 1982 -7382 -10726 9814 415 1804 1982 -7382 -10726 9807 421 1830 1982 -7382 -10726 9807 421 1830 1982 -7382 -10726 9793 433 1882 1982 -7382 -10726 9793 433 1882 1982 -7382 -10726 9772 451 1960 1982 -7382 -10726 9772 451 1960 1982 -7382 -10726 9791 435 1891 1982 -7382 -10726 9791 435 1891 1982 -7382 -10726 9786 439 1908 1982 -7382 -10726 9786 439 1908 1982 -7382 -10726 9799 428 1860 1982 -7382 -10726 9799 428 1860 1982 -7382 -10726 2025-11-09 16:45:52,829 Hysteresis 3202 0: raw(1860 13000 13000 13000) min(-7382 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37140 0 0 0) min(-46382 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9801 426 1852 1982 -7382 -10726 9801 426 1852 1982 -7382 -10726 9817 412 1791 1982 -7365 -10726 9817 412 1791 1982 -7365 -10726 9815 414 1800 1982 -7330 -10726 9815 414 1800 1982 -7330 -10726 9823 407 1769 1982 -7269 -10726 9823 407 1769 1982 -7269 -10726 9846 387 1682 1982 -7126 -10726 9846 387 1682 1982 -7126 -10726 9840 392 1704 1982 -7126 -10726 9840 392 1704 1982 -7126 -10726 9791 435 1891 1982 -7126 -10726 9791 436 1895 1982 -7126 -10726 9787 439 1908 1982 -7126 -10726 9787 439 1908 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9833 399 1734 1982 -7126 -10726 9833 399 1734 1982 -7126 -10726 2025-11-09 16:46:02,833 Hysteresis 3212 0: raw(1734 13000 13000 13000) min(-7126 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37266 0 0 0) min(-46126 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9830 402 1747 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9836 396 1721 1982 -7126 -10726 9836 396 1721 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9822 409 1778 1982 -7126 -10726 9822 409 1778 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9830 402 1747 1982 -7126 -10726 9863 373 1621 1982 -7126 -10726 9863 373 1621 1982 -7126 -10726 9849 385 1673 1982 -7126 -10726 9849 385 1673 1982 -7126 -10726 9849 385 1673 1982 -7126 -10726 9849 385 1673 1982 -7126 -10726 9849 385 1673 1982 -7126 -10726 9849 385 1673 1982 -7126 -10726 9838 395 1717 1982 -7126 -10726 9838 395 1717 1982 -7126 -10726 2025-11-09 16:46:12,839 Hysteresis 3222 0: raw(1717 13000 13000 13000) min(-7126 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37283 0 0 0) min(-46126 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9804 424 1843 1982 -7126 -10726 9804 424 1843 1982 -7126 -10726 9840 393 1708 1982 -7126 -10726 9840 393 1708 1982 -7126 -10726 9846 388 1686 1982 -7126 -10726 9846 388 1686 1982 -7126 -10726 9836 396 1721 1982 -7126 -10726 9836 396 1721 1982 -7126 -10726 9841 392 1704 1982 -7126 -10726 9841 392 1704 1982 -7126 -10726 9831 401 1743 1982 -7126 -10726 9831 401 1743 1982 -7126 -10726 9845 388 1686 1982 -7108 -10726 9845 388 1686 1982 -7108 -10726 9825 406 1765 1982 -7100 -10726 9825 406 1765 1982 -7100 -10726 9800 428 1860 1982 -7100 -10726 9800 428 1860 1982 -7100 -10726 9797 430 1869 1982 -7100 -10726 9797 430 1869 1982 -7100 -10726 2025-11-09 16:46:22,845 Hysteresis 3232 0: raw(1869 13000 13000 13000) min(-7100 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37131 0 0 0) min(-46100 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9802 426 1852 1982 -7100 -10726 9802 426 1852 1982 -7100 -10726 9804 424 1843 1982 -7100 -10726 9804 424 1843 1982 -7100 -10726 9785 441 1917 1982 -7100 -10726 9785 441 1917 1982 -7100 -10726 9774 451 1960 1982 -7100 -10726 9774 451 1960 1982 -7100 -10726 9824 407 1769 1982 -7100 -10726 9824 407 1769 1982 -7100 -10726 9788 438 1904 1982 -7100 -10726 9788 438 1904 1982 -7100 -10726 9820 410 1782 1982 -7100 -10726 9820 410 1782 1982 -7100 -10726 9821 409 1778 1982 -7100 -10726 9821 409 1778 1982 -7100 -10726 9802 426 1852 1982 -7100 -10726 9802 426 1852 1982 -7100 -10726 9826 405 1760 1982 -7100 -10726 9826 405 1760 1982 -7100 -10726 2025-11-09 16:46:32,855 Hysteresis 3242 0: raw(1760 13000 13000 13000) min(-7100 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37240 0 0 0) min(-46100 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 9827 404 1756 1982 -7100 -10726 9827 404 1756 1982 -7100 -10726 9814 416 1808 1982 -7100 -10726 9814 416 1808 1982 -7100 -10726 9827 404 1756 1982 -7100 -10726 9827 404 1756 1982 -7100 -10726 10028 228 991 1982 -7100 -10726 10028 228 991 1982 -7100 -10726 10058 202 878 1982 -7100 -10726 10058 202 878 1982 -7100 -10726 10073 189 821 1982 -7100 -10726 10073 189 821 1982 -7100 -10726 10079 184 800 1982 -7100 -10726 10079 183 795 1982 -7100 -10726 10094 170 739 1982 -7100 -10726 10094 170 739 1982 -7100 -10726 10099 165 717 1982 -7100 -10726 10099 165 717 1982 -7100 -10726 10052 206 895 1982 -7100 -10726 10052 206 895 1982 -7100 -10726 2025-11-09 16:46:42,861 Hysteresis 3252 0: raw(895 13000 13000 13000) min(-7100 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38105 0 0 0) min(-46100 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10044 213 926 1982 -7100 -10726 10044 213 926 1982 -7100 -10726 10083 179 778 1982 -7100 -10726 10083 179 778 1982 -7100 -10726 10097 167 726 1982 -7100 -10726 10097 167 726 1982 -7100 -10726 10107 158 686 1982 -7100 -10726 10107 158 686 1982 -7100 -10726 10092 171 743 1982 -7100 -10726 10092 171 743 1982 -7100 -10726 10096 168 730 1982 -7100 -10726 10096 168 730 1982 -7100 -10726 10118 149 647 1982 -7100 -10726 10118 149 647 1982 -7100 -10726 10102 163 708 1982 -7100 -10726 10102 163 708 1982 -7100 -10726 10072 189 821 1982 -7100 -10726 10072 189 821 1982 -7100 -10726 10109 157 682 1982 -7100 -10726 10109 157 682 1982 -7100 -10726 2025-11-09 16:46:52,869 Hysteresis 3262 0: raw(682 13000 13000 13000) min(-7100 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38318 0 0 0) min(-46100 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10121 146 634 1982 -7100 -10726 10121 146 634 1982 -7100 -10726 10119 148 643 1982 -7100 -10726 10119 148 643 1982 -7100 -10726 10112 154 669 1982 -7100 -10726 10112 154 669 1982 -7100 -10726 10104 161 700 1982 -7100 -10726 10104 161 700 1982 -7100 -10726 10107 158 686 1982 -7100 -10726 10107 158 686 1982 -7100 -10726 10104 161 700 1982 -7100 -10726 10104 161 700 1982 -7100 -10726 10094 170 739 1982 -7100 -10726 10094 170 739 1982 -7100 -10726 10081 181 786 1982 -7100 -10726 10081 181 786 1982 -7100 -10726 10079 183 795 1982 -7100 -10726 10079 183 795 1982 -7100 -10726 10098 166 721 1982 -7100 -10726 10098 166 721 1982 -7100 -10726 2025-11-09 16:47:02,878 Hysteresis 3272 0: raw(721 13000 13000 13000) min(-7100 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38279 0 0 0) min(-46100 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10105 160 695 1982 -7100 -10726 10105 160 695 1982 -7100 -10726 10095 169 734 1982 -7100 -10726 10095 169 734 1982 -7100 -10726 10108 157 682 1982 -7100 -10726 10108 157 682 1982 -7100 -10726 10109 157 682 1982 -7100 -10726 10109 157 682 1982 -7100 -10726 10111 155 673 1982 -7100 -10726 10111 155 673 1982 -7100 -10726 10104 161 700 1982 -7100 -10726 10104 161 700 1982 -7100 -10726 10111 155 673 1982 -7100 -10726 10111 155 673 1982 -7100 -10726 10110 156 678 1982 -7100 -10726 10110 156 678 1982 -7100 -10726 10097 167 726 1982 -7100 -10726 10097 167 726 1982 -7100 -10726 10066 194 843 1982 -7100 -10726 10066 194 843 1982 -7100 -10726 2025-11-09 16:47:12,886 Hysteresis 3282 0: raw(843 13000 13000 13000) min(-7100 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38157 0 0 0) min(-46100 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10069 192 834 1982 -7100 -10726 10069 192 834 1982 -7100 -10726 10080 182 791 1982 -7100 -10726 10080 182 791 1982 -6056 -10726 10079 183 795 1982 -6056 -10726 10079 183 795 1982 -6056 -10726 10078 184 800 1982 -6056 -10726 10078 184 800 1982 -6056 -10726 10111 155 673 1982 -6056 -10726 10111 155 673 1982 -6056 -10726 10109 157 682 1982 -6056 -10726 10109 157 682 1982 -6056 -10726 10102 163 708 1982 -6056 -10726 10102 163 708 1982 -6056 -10726 10048 210 913 1982 -6056 -10726 10048 210 913 1982 -6056 -10726 10099 165 717 1982 -6056 -10726 10099 165 717 1982 -6056 -10726 10097 167 726 1982 -6056 -10726 10097 167 726 1982 -6056 -10726 2025-11-09 16:47:22,892 Hysteresis 3292 0: raw(726 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38274 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10097 167 726 1982 -6056 -10726 10097 167 726 1982 -6056 -10726 10088 175 760 1982 -6056 -10726 10088 175 760 1982 -6056 -10726 10102 163 708 1982 -6056 -10726 10102 163 708 1982 -6056 -10726 10086 177 769 1982 -6056 -10726 10086 177 769 1982 -6056 -10726 10079 183 795 1982 -6056 -10726 10079 183 795 1982 -6056 -10726 10084 178 773 1982 -6056 -10726 10084 178 773 1982 -6056 -10726 10063 197 856 1982 -6056 -10726 10063 197 856 1982 -6056 -10726 10085 178 773 1982 -6056 -10726 10085 178 773 1982 -6056 -10726 10070 191 830 1982 -6056 -10726 10070 191 830 1982 -6056 -10726 10072 189 821 1982 -6056 -10726 10072 189 821 1982 -6056 -10726 2025-11-09 16:47:32,898 Hysteresis 3302 0: raw(821 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38179 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10069 192 834 1982 -6056 -10726 10069 192 834 1982 -6056 -10726 10073 188 817 1982 -6056 -10726 10073 188 817 1982 -6056 -10726 10098 166 721 1982 -6056 -10726 10098 166 721 1982 -6056 -10726 10081 181 786 1982 -6056 -10726 10081 181 786 1982 -6056 -10726 10096 168 730 1982 -6056 -10726 10096 168 730 1982 -6056 -10726 10094 170 739 1982 -6056 -10726 10094 170 739 1982 -6056 -10726 10100 164 713 1982 -6056 -10726 10100 164 713 1982 -6056 -10726 10094 170 739 1982 -6056 -10726 10094 170 739 1982 -6056 -10726 10100 164 713 1982 -6056 -10726 10100 164 713 1982 -6056 -10726 10104 161 700 1982 -6056 -10726 10104 161 700 1982 -6056 -10726 2025-11-09 16:47:42,908 Hysteresis 3312 0: raw(700 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38300 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10109 157 682 1982 -6056 -10726 10109 157 682 1982 -6056 -10726 10104 161 700 1982 -6056 -10726 10104 161 700 1982 -6056 -10726 10106 159 691 1982 -6056 -10726 10106 159 691 1982 -6056 -10726 10103 162 704 1982 -6056 -10726 10103 162 704 1982 -6056 -10726 10115 151 656 1982 -6056 -10726 10115 151 656 1982 -6056 -10726 10085 178 773 1982 -6056 -10726 10085 178 773 1982 -6056 -10726 10079 183 795 1982 -6056 -10726 10079 183 795 1982 -6056 -10726 10091 172 747 1982 -6056 -10726 10091 172 747 1982 -6056 -10726 10061 199 865 1982 -6056 -10726 10061 199 865 1982 -6056 -10726 10073 188 817 1982 -6056 -10726 10073 188 817 1982 -6056 -10726 2025-11-09 16:47:52,922 Hysteresis 3322 0: raw(817 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38183 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10081 181 786 1982 -6056 -10726 10081 181 786 1982 -6056 -10726 10066 194 843 1982 -6056 -10726 10066 194 843 1982 -6056 -10726 10071 190 826 1982 -6056 -10726 10071 190 826 1982 -6056 -10726 10099 165 717 1982 -6056 -10726 10099 165 717 1982 -6056 -10726 10084 178 773 1982 -6056 -10726 10084 178 773 1982 -6056 -10726 10090 173 752 1982 -6056 -10726 10090 173 752 1982 -6056 -10726 10123 144 626 1982 -6056 -10726 10123 144 626 1982 -6056 -10726 10128 140 608 1982 -6056 -10726 10128 140 608 1982 -6056 -10726 10113 153 665 1982 -6056 -10726 10113 153 665 1982 -6056 -10726 10111 155 673 1982 -6056 -10726 10111 155 673 1982 -6056 -10726 2025-11-09 16:48:02,926 Hysteresis 3332 0: raw(673 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38327 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10105 160 695 1982 -6056 -10726 10105 160 695 1982 -6056 -10726 10113 153 665 1982 -6056 -10726 10113 153 665 1982 -6056 -10726 10112 154 669 1982 -6056 -10726 10112 154 669 1982 -6056 -10726 10137 132 573 1982 -6056 -10726 10137 132 573 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10138 131 569 1982 -6056 -10726 10138 131 569 1982 -6056 -10726 10141 129 560 1982 -6056 -10726 10141 129 560 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10120 147 639 1982 -6056 -10726 10120 147 639 1982 -6056 -10726 10123 144 626 1982 -6056 -10726 10123 144 626 1982 -6056 -10726 2025-11-09 16:48:12,931 Hysteresis 3342 0: raw(626 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38374 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10116 150 652 1982 -6056 -10726 10116 150 652 1982 -6056 -10726 10118 149 647 1982 -6056 -10726 10118 149 647 1982 -6056 -10726 10126 142 617 1982 -6056 -10726 10126 142 617 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10139 130 565 1982 -6056 -10726 10139 130 565 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10134 135 586 1982 -6056 -10726 10134 135 586 1982 -6056 -10726 10127 141 613 1982 -6056 -10726 10127 141 613 1982 -6056 -10726 10121 146 634 1982 -6056 -10726 10121 146 634 1982 -6056 -10726 2025-11-09 16:48:22,937 Hysteresis 3352 0: raw(634 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38366 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10133 136 591 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10135 134 582 1982 -6056 -10726 10135 134 582 1982 -6056 -10726 10141 129 560 1982 -6056 -10726 10141 129 560 1982 -6056 -10726 10145 125 543 1982 -6056 -10726 10145 125 543 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10136 133 578 1982 -6056 -10726 10136 133 578 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10126 142 617 1982 -6056 -10726 10126 142 617 1982 -6056 -10726 2025-11-09 16:48:32,943 Hysteresis 3362 0: raw(617 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38383 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10129 139 604 1982 -6056 -10726 10129 139 604 1982 -6056 -10726 10122 145 630 1982 -6056 -10726 10122 145 630 1982 -6056 -10726 10139 130 565 1982 -6056 -10726 10139 130 565 1982 -6056 -10726 10127 141 613 1982 -6056 -10726 10127 141 613 1982 -6056 -10726 10127 141 613 1982 -6056 -10726 10127 141 613 1982 -6056 -10726 10128 140 608 1982 -6056 -10726 10128 140 608 1982 -6056 -10726 10134 135 586 1982 -6056 -10726 10134 135 586 1982 -6056 -10726 10132 136 591 1982 -6056 -10726 10132 136 591 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 2025-11-09 16:48:42,948 Hysteresis 3372 0: raw(560 13000 13000 13000) min(-6056 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38440 0 0 0) min(-45056 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10139 130 565 1982 -6056 -10726 10139 130 565 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10133 136 591 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10142 128 556 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10140 129 560 1982 -6056 -10726 10130 138 600 1982 -6056 -10726 10130 138 600 1982 -6043 -10726 10125 143 621 1982 -6043 -10726 10125 143 621 1982 -6043 -10726 10115 151 656 1982 -6043 -10726 10115 151 656 1982 -6043 -10726 2025-11-09 16:48:52,954 Hysteresis 3382 0: raw(656 13000 13000 13000) min(-6043 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38344 0 0 0) min(-45043 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10102 163 708 1982 -6043 -10726 10102 163 708 1982 -6043 -10726 10117 150 652 1982 -6043 -10726 10117 150 652 1982 -6043 -10726 10120 147 639 1982 -6043 -10726 10120 147 639 1982 -6043 -10726 10124 143 621 1982 -6043 -10726 10124 143 621 1982 -6043 -10726 10148 122 530 1982 -6043 -10726 10148 122 530 1982 -6043 -10726 10142 128 556 1982 -6043 -10726 10142 128 556 1982 -6043 -10726 10134 135 586 1982 -6043 -10726 10134 135 586 1982 -6039 -10726 10121 146 634 1982 -6039 -10726 10121 146 634 1982 -6017 -10726 10118 149 647 1982 -6017 -10726 10118 149 647 1982 -6017 -10726 10126 142 617 1982 -6017 -10726 10126 142 617 1982 -6017 -10726 2025-11-09 16:49:02,962 Hysteresis 3392 0: raw(617 13000 13000 13000) min(-6017 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38383 0 0 0) min(-45017 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10122 145 630 1982 -6017 -10726 10122 145 630 1982 -6017 -10726 10099 165 717 1982 -6017 -10726 10099 165 717 1982 -5986 -10726 10123 144 626 1982 -5986 -10726 10123 144 626 1982 530 -10726 10102 163 708 1982 530 -10726 10102 163 708 1982 530 -10726 10131 137 595 1982 530 -10726 10131 137 595 1982 530 -10726 10146 124 539 1982 530 -10726 10146 124 539 1982 530 -10726 10141 129 560 1982 530 -10726 10141 129 560 1982 530 -10726 10136 133 578 1982 530 -10726 10136 133 578 1982 530 -10726 10135 134 582 1982 530 -10726 10135 134 582 1982 530 -10726 10103 162 704 1982 530 -10726 10103 162 704 1982 530 -10726 2025-11-09 16:49:12,967 Hysteresis 3402 0: raw(704 13000 13000 13000) min(530 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38296 0 0 0) min(-38470 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10092 171 743 1982 530 -10726 10092 171 743 1982 530 -10726 10087 176 765 1982 530 -10726 10087 176 765 1982 530 -10726 10131 137 595 1982 530 -10726 10131 137 595 1982 530 -10726 10107 158 686 1982 530 -10726 10107 158 686 1982 530 -10726 10109 157 682 1982 530 -10726 10109 157 682 1982 530 -10726 10099 165 717 1982 530 -10726 10099 165 717 1982 530 -10726 10100 164 713 1982 530 -10726 10100 164 713 1982 530 -10726 10124 143 621 1982 530 -10726 10124 143 621 1982 530 -10726 10134 135 586 1982 530 -10726 10134 135 586 1982 530 -10726 10137 132 573 1982 530 -10726 10137 132 573 1982 530 -10726 2025-11-09 16:49:22,974 Hysteresis 3412 0: raw(573 13000 13000 13000) min(530 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38427 0 0 0) min(-38470 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10143 127 552 1982 530 -10726 10143 127 552 1982 530 -10726 10156 115 500 1982 500 -10726 10156 115 500 1982 500 -10726 10150 121 526 1982 500 -10726 10150 121 526 1982 500 -10726 10143 127 552 1982 500 -10726 10143 127 552 1982 500 -10726 10145 125 543 1982 500 -10726 10145 125 543 1982 500 -10726 10141 129 560 1982 500 -10726 10141 129 560 1982 500 -10726 10142 128 556 1982 500 -10726 10142 128 556 1982 500 -10726 10148 122 530 1982 500 -10726 10148 122 530 1982 500 -10726 10150 121 526 1982 500 -10726 10150 121 526 1982 500 -10726 10146 124 539 1982 500 -10726 10146 124 539 1982 500 -10726 2025-11-09 16:49:32,982 Hysteresis 3422 0: raw(539 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38461 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37018 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10145 125 543 1982 500 -10726 10145 125 543 1982 500 -10726 10127 141 613 1982 500 -10726 10127 141 613 1982 500 -10726 10136 133 578 1982 500 -10726 10136 133 578 1960 500 -10726 10126 142 617 1960 500 -10726 10126 142 617 1960 500 -10726 10126 142 617 1960 500 -10726 10126 142 617 1960 500 -10726 10122 145 630 1960 500 -10726 10122 145 630 1960 500 -10726 10108 157 682 1960 500 -10726 10108 157 682 1960 500 -10726 10113 153 665 1960 500 -10726 10113 153 665 1960 500 -10726 10106 159 691 1960 500 -10726 10106 159 691 1960 500 -10726 10110 156 678 1960 500 -10726 10110 156 678 1960 500 -10726 2025-11-09 16:49:42,991 Hysteresis 3432 0: raw(678 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1960 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38322 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37040 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10122 145 630 1960 500 -10726 10122 145 630 1960 500 -10726 10110 156 678 1960 500 -10726 10110 156 678 1960 500 -10726 10119 148 643 1960 500 -10726 10119 148 643 1960 500 -10726 10130 138 600 1960 500 -10726 10130 138 600 1960 500 -10726 10137 132 573 1960 500 -10726 10137 132 573 1960 500 -10726 10132 136 591 1960 500 -10726 10132 136 591 1960 500 -10726 10131 137 595 1960 500 -10726 10131 137 595 1960 500 -10726 10135 134 582 1960 500 -10726 10135 134 582 1960 500 -10726 10126 142 617 1960 500 -10726 10126 142 617 1960 500 -10726 10120 147 639 1960 500 -10726 10120 147 639 1960 500 -10726 2025-11-09 16:49:52,996 Hysteresis 3442 0: raw(639 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1960 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38361 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37040 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10120 147 639 1960 500 -10726 10120 147 639 1960 500 -10726 10112 154 669 1960 500 -10726 10112 154 669 1960 500 -10726 10116 150 652 1960 500 -10726 10116 150 652 1960 500 -10726 10110 156 678 1960 500 -10726 10110 156 678 1960 500 -10726 10117 150 652 1960 500 -10726 10117 150 652 1960 500 -10726 10113 153 665 1960 500 -10726 10113 153 665 1960 500 -10726 10118 149 647 1960 500 -10726 10118 149 647 1960 500 -10726 10096 168 730 1960 500 -10726 10096 168 730 1960 500 -10726 10102 163 708 1960 500 -10726 10102 163 708 1960 500 -10726 10082 180 782 1960 500 -10726 10082 180 782 1960 500 -10726 2025-11-09 16:50:03,003 Hysteresis 3452 0: raw(782 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1960 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38218 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37040 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10124 143 621 1960 500 -10726 10124 143 621 1960 500 -10726 10081 181 786 1960 500 -10726 10081 181 786 1960 500 -10726 10094 170 739 1960 500 -10726 10094 170 739 1960 500 -10726 10110 156 678 1960 500 -10726 10110 156 678 1960 500 -10726 10126 142 617 1960 500 -10726 10126 142 617 1960 500 -10726 10143 127 552 1960 500 -10726 10143 127 552 1960 500 -10726 10145 125 543 1960 500 -10726 10145 125 543 1960 500 -10726 10141 129 560 1960 500 -10726 10141 129 560 1960 500 -10726 10137 132 573 1960 500 -10726 10137 132 573 1960 500 -10726 10139 130 565 1960 500 -10726 10139 130 565 1960 500 -10726 2025-11-09 16:50:13,008 Hysteresis 3462 0: raw(565 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1960 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38435 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37040 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10136 133 578 1960 500 -10726 10136 133 578 1960 500 -10726 10101 164 713 1960 500 -10726 10101 164 713 1960 500 -10726 10138 131 569 1960 500 -10726 10138 131 569 1960 500 -10726 10142 128 556 1960 500 -10726 10142 128 556 1960 500 -10726 10142 128 556 1960 500 -10726 10142 128 556 1960 500 -10726 10134 135 586 1960 500 -10726 10134 135 586 1960 500 -10726 10136 133 578 1960 500 -10726 10136 133 578 1960 500 -10726 10126 142 617 1960 500 -10726 10126 142 617 1960 500 -10726 10115 151 656 1960 500 -10726 10115 151 656 1960 500 -10726 10118 149 647 1960 500 -10726 10118 149 647 1960 500 -10726 2025-11-09 16:50:23,014 Hysteresis 3472 0: raw(647 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1960 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38353 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37040 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10112 154 669 1960 500 -10726 10112 154 669 1960 500 -10726 10112 154 669 1960 500 -10726 10112 154 669 1960 500 -10726 10121 146 634 1960 500 -10726 10121 145 630 1960 500 -10726 10136 132 573 1960 500 -10726 10136 132 573 1904 500 -10726 10118 148 643 1904 500 -10726 10118 148 643 1904 500 -10726 10116 150 652 1904 500 -10726 10116 150 652 1852 500 -10726 10123 143 621 1852 500 -10726 10123 143 621 1852 500 -10726 10112 153 665 1852 500 -10726 10112 153 665 1852 500 -10726 10135 133 578 1852 500 -10726 10135 134 582 1808 500 -10726 10143 127 552 1808 500 -10726 10143 126 547 1808 500 -10726 2025-11-09 16:50:33,021 Hysteresis 3482 0: raw(547 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 1808 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38453 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -37192 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10146 123 534 1808 500 -10726 10146 123 534 1808 500 -10726 10150 120 521 1808 500 -10726 10150 120 521 1756 500 -10726 10149 121 526 1756 500 -10726 10149 121 526 991 500 -10726 10151 119 517 991 500 -10726 10151 119 517 926 500 -10726 10151 119 517 926 500 -10726 10151 119 517 926 500 -10726 10151 119 517 926 500 -10726 10151 119 517 926 500 -10726 10151 119 517 926 500 -10726 10151 119 517 926 500 -10726 10138 130 565 926 500 -10726 10138 130 565 926 500 -10726 10138 130 565 926 500 -10726 10138 130 565 926 500 -10726 10144 125 543 926 500 -10726 10144 125 543 926 500 -10726 2025-11-09 16:50:43,029 Hysteresis 3492 0: raw(543 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 926 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38457 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38074 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10146 123 534 926 500 -10726 10146 123 534 913 500 -10726 10148 122 530 913 500 -10726 10148 122 530 913 500 -10726 10140 129 560 913 500 -10726 10140 129 560 913 500 -10726 10135 133 578 913 500 -10726 10135 133 578 913 500 -10726 10146 123 534 913 500 -10726 10146 123 534 913 500 -10726 10132 136 591 913 500 -10726 10132 136 591 913 500 -10726 10122 144 626 913 500 -10726 10122 144 626 913 500 -10726 10105 159 691 913 500 -10726 10105 159 691 913 500 -10726 10104 160 695 913 500 -10726 10104 160 695 913 500 -10726 10090 172 747 913 500 -10726 10090 172 747 913 500 -10726 2025-11-09 16:50:53,034 Hysteresis 3502 0: raw(747 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 913 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38253 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38087 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10091 171 743 913 500 -10726 10091 171 743 913 500 -10726 10097 166 721 913 500 -10726 10097 166 721 913 500 -10726 10090 172 747 913 500 -10726 10090 172 747 913 500 -10726 10083 178 773 913 500 -10726 10083 178 773 913 500 -10726 10124 143 621 913 500 -10726 10124 143 621 913 500 -10726 10135 133 578 913 500 -10726 10135 133 578 913 500 -10726 10144 125 543 913 500 -10726 10144 125 543 913 500 -10726 10144 125 543 913 500 -10726 10144 125 543 913 500 -10726 10145 124 539 913 500 -10726 10145 124 539 913 500 -10726 10137 131 569 913 500 -10726 10137 131 569 913 500 -10726 2025-11-09 16:51:03,040 Hysteresis 3512 0: raw(569 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 913 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38431 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38087 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10135 133 578 913 500 -10726 10135 133 578 913 500 -10726 10115 150 652 913 500 -10726 10115 150 652 913 500 -10726 10125 142 617 913 500 -10726 10125 142 617 913 500 -10726 10120 146 634 913 500 -10726 10120 146 634 913 500 -10726 10125 143 621 913 500 -10726 10125 143 621 913 500 -10726 10126 142 617 913 500 -10726 10126 142 617 913 500 -10726 10119 148 643 913 500 -10726 10119 148 643 913 500 -10726 10120 147 639 913 500 -10726 10120 147 639 913 500 -10726 10124 143 621 913 500 -10726 10124 143 621 913 500 -10726 10120 147 639 913 500 -10726 10120 147 639 913 500 -10726 2025-11-09 16:51:13,045 Hysteresis 3522 0: raw(639 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 913 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38361 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38087 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10119 148 643 913 500 -10726 10119 148 643 913 500 -10726 10121 146 634 913 500 -10726 10121 146 634 913 500 -10726 10119 148 643 913 500 -10726 10119 148 643 913 500 -10726 10126 142 617 913 500 -10726 10126 142 617 913 500 -10726 10130 138 600 913 500 -10726 10130 138 600 913 500 -10726 10119 148 643 913 500 -10726 10119 148 643 913 500 -10726 10119 148 643 913 500 -10726 10119 148 643 913 500 -10726 10125 143 621 913 500 -10726 10125 143 621 865 500 -10726 10116 150 652 865 500 -10726 10116 150 652 865 500 -10726 10094 170 739 865 500 -10726 10094 170 739 865 500 -10726 2025-11-09 16:51:23,054 Hysteresis 3532 0: raw(739 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 865 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38261 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38135 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10068 192 834 865 500 -10726 10068 192 834 865 500 -10726 10071 190 826 865 500 -10726 10071 190 826 865 500 -10726 10086 177 769 865 500 -10726 10086 177 769 865 500 -10726 10081 181 786 865 500 -10726 10081 181 786 865 500 -10726 10083 179 778 865 500 -10726 10083 179 778 865 500 -10726 10087 176 765 865 500 -10726 10087 176 765 865 500 -10726 10114 152 660 865 500 -10726 10114 152 660 865 500 -10726 10123 144 626 865 500 -10726 10123 144 626 865 500 -10726 10120 147 639 865 500 -10726 10120 147 639 865 500 -10726 10119 148 643 865 500 -10726 10119 148 643 865 500 -10726 2025-11-09 16:51:33,059 Hysteresis 3542 0: raw(643 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 865 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38357 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38135 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10115 151 656 865 500 -10726 10115 151 656 865 500 -10726 10112 154 669 865 500 -10726 10112 154 669 865 500 -10726 10111 155 673 865 500 -10726 10111 155 673 865 500 -10726 10108 157 682 865 500 -10726 10108 157 682 865 500 -10726 10100 164 713 865 500 -10726 10100 164 713 865 500 -10726 10113 153 665 865 500 -10726 10113 153 665 865 500 -10726 10115 151 656 865 500 -10726 10115 151 656 865 500 -10726 10115 151 656 865 500 -10726 10115 151 656 865 500 -10726 10119 148 643 865 500 -10726 10119 148 643 865 500 -10726 10115 151 656 865 500 -10726 10115 151 656 865 500 -10726 2025-11-09 16:51:43,064 Hysteresis 3552 0: raw(656 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 865 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38344 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38135 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10113 153 665 865 500 -10726 10113 153 665 865 500 -10726 10104 161 700 865 500 -10726 10104 161 700 865 500 -10726 10119 148 643 865 500 -10726 10119 148 643 865 500 -10726 10116 150 652 865 500 -10726 10116 150 652 865 500 -10726 10117 150 652 865 500 -10726 10117 150 652 865 500 -10726 10109 157 682 865 500 -10726 10109 157 682 865 500 -10726 10104 161 700 865 500 -10726 10104 161 700 865 500 -10726 10103 162 704 865 500 -10726 10103 162 704 865 500 -10726 10105 160 695 865 500 -10726 10105 160 695 843 500 -10726 10113 153 665 843 500 -10726 10113 153 665 843 500 -10726 2025-11-09 16:51:53,070 Hysteresis 3562 0: raw(665 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 843 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38335 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38157 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10075 186 808 843 500 -10726 10075 186 808 843 500 -10726 10079 183 795 843 500 -10726 10079 183 795 834 500 -10726 10078 184 800 834 500 -10726 10078 184 800 834 500 -10726 10073 188 817 834 500 -10726 10073 188 817 834 500 -10726 10078 184 800 834 500 -10726 10078 184 800 834 500 -10726 10066 194 843 843 500 -10726 10066 194 843 843 500 -10726 10068 192 834 843 500 -10726 10068 192 834 843 500 -10726 10102 163 708 843 500 -10726 10102 163 708 843 500 -10726 10105 160 695 843 500 -10726 10105 160 695 843 500 -10726 10100 164 713 843 500 -10726 10100 164 713 843 500 -10726 2025-11-09 16:52:03,077 Hysteresis 3572 0: raw(713 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 843 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38287 0 0 0) min(-38500 0 0 0) spread(-49726 0 0 0) max_pv -38157 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10095 169 734 843 500 -10726 10095 169 734 843 500 -10726 10104 161 700 843 500 -10726 10104 161 700 843 500 -10726 10098 166 721 843 500 -10726 10098 166 721 843 500 -10726 10097 167 726 843 500 -10726 10097 167 726 843 500 -10726 10099 165 717 843 500 -10726 10099 165 717 843 500 -10726 865 8556 37200 37200 500 -10726 865 8556 37200 37200 500 -10726 868 8554 37191 37200 500 -10726 868 8554 37191 37200 500 -10726 874 8551 37178 37200 500 -10726 874 8551 37178 37200 500 -10726 871 8553 37186 37200 500 -10726 871 8553 37186 37200 500 -10726 868 8554 37191 37200 500 -10726 868 8554 37191 37200 500 -10726 2025-11-09 16:52:13,086 Hysteresis 3582 0: raw(37191 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (19191 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(10191 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 868 5794 25191 37200 500 -10726 868 5794 25191 37200 500 -10726 866 5795 25195 37200 500 -10726 866 5795 25195 37200 500 -10726 862 5797 25204 37200 500 -10726 862 5797 25204 37200 500 -10726 864 5796 25200 37200 500 -10726 864 5796 25200 37200 500 -10726 860 5798 25208 37200 500 -10726 860 5798 25208 37200 500 -10726 857 5800 25217 37200 500 -10726 857 5800 25217 37200 500 -10726 862 5797 25204 37200 500 -10726 862 5797 25204 37200 500 -10726 864 5796 25200 37200 500 -10726 864 5796 25200 37200 500 -10726 864 5796 25200 37200 500 -10726 864 5796 25200 37200 500 -10726 866 5795 25195 37200 500 -10726 866 5795 25195 37200 500 -10726 2025-11-09 16:52:23,093 Hysteresis 3592 0: raw(25195 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (7195 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-1805 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 867 5795 25195 37200 500 -10726 867 5795 25195 37200 500 -10726 869 5794 25191 37200 500 -10726 869 5794 25191 37200 500 -10726 870 5793 25186 37200 500 -10726 870 5793 25186 37200 500 -10726 870 5793 25186 37200 500 -10726 870 5793 25186 37200 500 -10726 547 5955 25891 37200 500 -10726 547 5955 25891 37200 500 -10726 544 5956 25895 37200 500 -10726 544 5956 25895 37200 500 -10726 543 5957 25900 37200 500 -10726 543 5957 25900 37200 500 -10726 541 5958 25904 37200 500 -10726 541 5958 25904 37200 500 -10726 538 5959 25908 37200 500 -10726 538 5959 25908 37200 500 -10726 541 5958 25904 37200 500 -10726 541 5958 25904 37200 500 -10726 2025-11-09 16:52:33,101 Hysteresis 3602 0: raw(25904 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (7904 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-1096 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 534 5961 25917 37200 500 -10726 534 5961 25917 37200 500 -10726 548 5954 25886 37200 500 -10726 548 5954 25886 37200 500 -10726 545 5956 25895 37200 500 -10726 545 5956 25895 37200 500 -10726 541 5958 25904 37200 500 -10726 541 5958 25904 37200 500 -10726 539 5959 25908 37200 500 -10726 539 5959 25908 37200 500 -10726 534 5961 25917 37200 500 -10726 534 5961 25917 37200 500 -10726 533 5962 25921 37200 500 -10726 533 5962 25921 37200 500 -10726 2025-11-09 16:52:43,107 Hysteresis 3612 0: raw(25921 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (7921 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-1079 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 535 5961 25917 37200 500 -10726 535 5961 25917 37200 500 -10726 539 5959 25908 37200 500 -10726 539 5959 25908 37200 500 -10726 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 540 5958 25904 37200 500 -10726 540 5958 25904 37200 500 -10726 539 5959 25908 37200 500 -10726 539 5959 25908 37200 500 -10726 536 5960 25913 37200 500 -10726 536 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 540 5958 25904 37200 500 -10726 540 5958 25904 37200 500 -10726 537 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 2025-11-09 16:52:53,114 Hysteresis 3622 0: raw(25913 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (7913 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-1087 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 537 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 536 5960 25913 37200 500 -10726 536 5960 25913 37200 500 -10726 535 5961 25917 37200 500 -10726 535 5961 25917 37200 500 -10726 533 5962 25921 37200 500 -10726 533 5962 25921 37200 500 -10726 535 5961 25917 37200 500 -10726 535 5961 25917 37200 500 -10726 536 5960 25913 37200 500 -10726 536 5960 25913 37200 500 -10726 538 5959 25908 37200 500 -10726 538 5959 25908 37200 500 -10726 539 5959 25908 37200 500 -10726 539 5959 25908 37200 500 -10726 544 5956 25895 37200 500 -10726 544 5956 25895 37200 500 -10726 542 5957 25900 37200 500 -10726 542 5957 25900 37200 500 -10726 2025-11-09 16:53:03,123 Hysteresis 3632 0: raw(25900 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (7900 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-1100 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 543 5957 25900 37200 500 -10726 543 5957 25900 37200 500 -10726 540 5958 25904 37200 500 -10726 540 5958 25904 37200 500 -10726 537 5960 25913 37200 500 -10726 537 5960 25913 37200 500 -10726 535 5961 25917 37200 500 -10726 535 5961 25917 37200 500 -10726 532 5962 25921 37200 500 -10726 532 5962 25921 37200 500 -10726 530 5963 25926 37200 500 -10726 530 5963 25926 37200 500 -10726 526 5965 25934 37200 500 -10726 526 5965 25934 37200 500 -10726 475 5991 26047 37200 500 -10726 475 5991 26047 37200 500 -10726 478 5989 26039 37200 500 -10726 478 5989 26039 37200 500 -10726 484 5986 26026 37200 500 -10726 484 5986 26026 37200 500 -10726 2025-11-09 16:53:13,127 Hysteresis 3642 0: raw(26026 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8026 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-974 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 483 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 478 5989 26039 37200 500 -10726 478 5989 26039 37200 500 -10726 481 5988 26034 37200 500 -10726 481 5988 26034 37200 500 -10726 482 5987 26030 37200 500 -10726 482 5987 26030 37200 500 -10726 481 5988 26034 37200 500 -10726 481 5988 26034 37200 500 -10726 482 5987 26030 37200 500 -10726 482 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 483 5987 26030 37200 500 -10726 481 5988 26034 37200 500 -10726 481 5988 26034 37200 500 -10726 2025-11-09 16:53:23,135 Hysteresis 3652 0: raw(26034 13000 13000 13000) min(500 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8034 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-966 4000 4000 4000) min(-26500 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 482 5987 26030 37200 500 -10726 482 5987 26030 37200 500 -10726 480 5988 26034 37200 500 -10726 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 477 5990 26043 37200 517 -10726 477 5990 26043 37200 517 -10726 476 5990 26043 37200 517 -10726 476 5990 26043 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 475 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 477 5990 26043 37200 517 -10726 477 5990 26043 37200 517 -10726 475 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 2025-11-09 16:53:33,140 Hysteresis 3662 0: raw(26047 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8047 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-953 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 473 5992 26052 37200 517 -10726 473 5992 26052 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 477 5990 26043 37200 517 -10726 477 5990 26043 37200 517 -10726 479 5989 26039 37200 517 -10726 479 5989 26039 37200 517 -10726 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 482 5987 26030 37200 517 -10726 482 5988 26034 37200 517 -10726 485 5986 26026 37200 517 -10726 485 5986 26026 37200 517 -10726 486 5986 26026 37200 517 -10726 486 5985 26021 37200 517 -10726 486 5985 26021 37200 517 -10726 486 5985 26021 37200 517 -10726 482 5987 26030 37200 517 -10726 482 5987 26030 37200 517 -10726 2025-11-09 16:53:43,147 Hysteresis 3673 0: raw(26030 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8030 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-970 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 476 5990 26043 37200 517 -10726 476 5990 26043 37200 517 -10726 475 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 471 5993 26056 37200 517 -10726 471 5993 26056 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 468 5994 26060 37200 517 -10726 468 5994 26060 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 477 5990 26043 37200 517 -10726 477 5990 26043 37200 517 -10726 481 5988 26034 37200 517 -10726 481 5988 26034 37200 517 -10726 2025-11-09 16:53:53,152 Hysteresis 3683 0: raw(26034 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8034 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-966 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 476 5990 26043 37200 517 -10726 476 5990 26043 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 465 5996 26069 37200 517 -10726 465 5996 26069 37200 517 -10726 468 5994 26060 37200 517 -10726 468 5994 26060 37200 517 -10726 473 5992 26052 37200 517 -10726 473 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 477 5990 26043 37200 517 -10726 477 5990 26043 37200 517 -10726 485 5986 26026 37200 517 -10726 485 5986 26026 37200 517 -10726 486 5985 26021 37200 517 -10726 486 5985 26021 37200 517 -10726 2025-11-09 16:54:03,162 Hysteresis 3693 0: raw(26021 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8021 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-979 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 479 5989 26039 37200 517 -10726 479 5989 26039 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 467 5995 26065 37200 517 -10726 467 5995 26065 37200 517 -10726 466 5995 26065 37200 517 -10726 466 5995 26065 37200 517 -10726 471 5993 26056 37200 517 -10726 471 5993 26056 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 477 5990 26043 37200 517 -10726 477 5990 26043 37200 517 -10726 475 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 2025-11-09 16:54:13,169 Hysteresis 3703 0: raw(26047 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8047 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-953 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 474 5991 26047 37200 517 -10726 474 5992 26052 37200 517 -10726 474 5992 26052 37200 517 -10726 474 5992 26052 37200 517 -10726 478 5990 26043 37200 517 -10726 478 5989 26039 37200 517 -10726 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 481 5988 26034 37200 517 -10726 481 5988 26034 37200 517 -10726 479 5989 26039 37200 517 -10726 479 5989 26039 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 473 5992 26052 37200 517 -10726 473 5992 26052 37200 517 -10726 472 5992 26052 37200 517 -10726 472 5993 26056 37200 517 -10726 2025-11-09 16:54:23,175 Hysteresis 3713 0: raw(26056 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8056 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-944 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 472 5993 26056 37200 517 -10726 472 5992 26052 37200 517 -10726 471 5993 26056 37200 517 -10726 471 5993 26056 37200 517 -10726 475 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 475 5991 26047 37200 517 -10726 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 479 5989 26039 37200 517 -10726 479 5989 26039 37200 517 -10726 480 5988 26034 37200 517 -10726 480 5988 26034 37200 517 -10726 478 5989 26039 37200 517 -10726 478 5989 26039 37200 517 -10726 479 5989 26039 37200 517 -10726 479 5989 26039 37200 517 -10726 2025-11-09 16:54:33,181 Hysteresis 3723 0: raw(26039 13000 13000 13000) min(517 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8039 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-961 4000 4000 4000) min(-26483 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 476 5990 26043 37200 517 -10726 476 5990 26043 37200 517 -10726 470 5993 26056 37200 517 -10726 470 5993 26056 37200 517 -10726 469 5994 26060 37200 517 -10726 469 5994 26060 37200 517 -10726 469 5994 26060 37200 517 -10726 469 5994 26060 37200 517 -10726 471 5993 26056 37200 517 -10726 471 5993 26056 37200 517 -10726 474 5991 26047 37200 517 -10726 474 5991 26047 37200 517 -10726 479 5989 26039 37200 517 -10726 479 5989 26039 37200 530 -10726 480 5988 26034 37200 530 -10726 480 5988 26034 37200 530 -10726 482 5987 26030 37200 530 -10726 482 5987 26030 37200 530 -10726 482 5987 26030 37200 530 -10726 482 5987 26030 37200 530 -10726 2025-11-09 16:54:43,189 Hysteresis 3733 0: raw(26030 13000 13000 13000) min(530 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8030 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-970 4000 4000 4000) min(-26470 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 477 5990 26043 37200 530 -10726 477 5990 26043 37200 530 -10726 474 5991 26047 37200 530 -10726 474 5991 26047 37200 534 -10726 469 5994 26060 37200 534 -10726 469 5994 26060 37200 534 -10726 464 5996 26069 37200 534 -10726 464 5996 26069 37200 534 -10726 467 5995 26065 37200 534 -10726 467 5995 26065 37200 539 -10726 470 5993 26056 37200 539 -10726 470 5993 26056 37200 539 -10726 473 5992 26052 37200 539 -10726 473 5992 26052 37200 539 -10726 470 5993 26056 37200 539 -10726 470 5993 26056 37200 539 -10726 465 5996 26069 37200 539 -10726 465 5996 26069 37200 539 -10726 466 5995 26065 37200 539 -10726 466 5995 26065 37200 539 -10726 2025-11-09 16:54:53,195 Hysteresis 3743 0: raw(26065 13000 13000 13000) min(539 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8065 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-935 4000 4000 4000) min(-26461 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 466 5995 26065 37200 539 -10726 466 5995 26065 37200 539 -10726 470 5993 26056 37200 539 -10726 470 5993 26056 37200 539 -10726 468 5994 26060 37200 539 -10726 468 5994 26060 37200 539 -10726 478 5989 26039 37200 539 -10726 478 5989 26039 37200 539 -10726 481 5988 26034 37200 539 -10726 481 5988 26034 37200 539 -10726 479 5989 26039 37200 539 -10726 479 5989 26039 37200 539 -10726 478 5989 26039 37200 539 -10726 478 5989 26039 37200 539 -10726 477 5990 26043 37200 539 -10726 477 5990 26043 37200 539 -10726 475 5991 26047 37200 539 -10726 475 5991 26047 37200 569 -10726 472 5992 26052 37200 569 -10726 472 5992 26052 37200 578 -10726 2025-11-09 16:55:03,207 Hysteresis 3753 0: raw(26052 13000 13000 13000) min(578 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 37200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 (8052 7000 7000 7000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(12000 4000 4000 4000) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-948 4000 4000 4000) min(-26422 4000 4000 4000) spread(-37726 4000 4000 4000) max_pv 10200 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 470 5993 26056 37200 578 -10726 470 5993 26056 37200 600 -10726 467 5995 26065 37200 600 -10726 467 5995 26065 37200 600 -10726 470 5993 26056 37200 600 -10726 470 5993 26056 37200 600 -10726 475 5991 26047 37200 600 -10726 475 5991 26047 37200 600 -10726 482 5987 26030 37200 600 -10726 482 5987 26030 37200 600 -10726 479 5989 26039 37200 600 -10726 479 5989 26039 37200 600 -10726 474 5991 26047 37200 600 -10726 474 5991 26047 37200 600 -10726 473 5992 26052 37200 600 -10726 473 5992 26052 37200 600 -10726 470 5993 26056 37200 600 -10726 470 5993 26056 37200 600 -10726 473 5992 26052 37200 600 -10726 473 5992 26052 37200 600 -10726 2025-11-09 16:55:13,215 Hysteresis 3763 0: raw(26052 13000 13000 13000) min(600 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(8052 7000 7000 7000) min(-17400 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 19200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 467 3925 17065 37200 600 -10726 467 3925 17065 37200 600 -10726 470 3923 17056 37200 600 -10726 470 3923 17056 37200 600 -10726 467 3925 17065 37200 600 -10726 467 3925 17065 37200 600 -10726 465 3926 17069 37200 600 -10726 465 3926 17069 37200 600 -10726 464 3926 17069 37200 600 -10726 464 3926 17069 37200 621 -10726 464 3926 17069 37200 621 -10726 464 3926 17069 37200 621 -10726 474 3921 17047 37200 621 -10726 474 3921 17047 37200 621 -10726 470 3923 17056 37200 621 -10726 470 3923 17056 37200 626 -10726 469 3924 17060 37200 626 -10726 469 3924 17060 37200 626 -10726 472 3922 17052 37200 626 -10726 472 3922 17052 37200 626 -10726 2025-11-09 16:55:23,221 Hysteresis 3773 0: raw(17052 13000 13000 13000) min(626 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-948 7000 7000 7000) min(-17374 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 19200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 473 3922 17052 37200 626 -10726 473 3922 17052 37200 626 -10726 473 3922 17052 37200 626 -10726 473 3922 17052 37200 626 -10726 476 3920 17043 37200 626 -10726 476 3920 17043 37200 626 -10726 475 3921 17047 37200 626 -10726 475 3921 17047 37200 626 -10726 471 3923 17056 37200 626 -10726 471 3923 17056 37200 626 -10726 476 3920 17043 37200 626 -10726 476 3920 17043 37200 626 -10726 467 3925 17065 37200 626 -10726 467 3925 17065 37200 626 -10726 472 3922 17052 37200 626 -10726 472 3922 17052 37200 639 -10726 468 3924 17060 37200 639 -10726 468 3924 17060 37200 643 -10726 465 3926 17069 37200 643 -10726 465 3926 17069 37200 643 -10726 2025-11-09 16:55:33,231 Hysteresis 3783 0: raw(17069 13000 13000 13000) min(643 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-931 7000 7000 7000) min(-17357 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 19200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 467 3925 17065 37200 643 -10726 467 3925 17065 37200 643 -10726 467 3925 17065 37200 643 -10726 467 3925 17065 37200 643 -10726 475 3921 17047 37200 643 -10726 475 3921 17047 37200 643 -10726 475 3921 17047 37200 643 -10726 475 3921 17047 37200 643 -10726 476 3920 17043 37200 643 -10726 476 3920 17043 37200 643 -10726 478 3919 17039 37200 643 -10726 478 3919 17039 37200 643 -10726 477 3920 17043 37200 643 -10726 477 3920 17043 37200 643 -10726 475 3921 17047 37200 643 -10726 475 3921 17047 37200 643 -10726 470 3923 17056 37200 643 -10726 470 3923 17056 37200 643 -10726 468 3924 17060 37200 643 -10726 468 3924 17060 37200 643 -10726 2025-11-09 16:55:43,235 Hysteresis 3793 0: raw(17060 13000 13000 13000) min(643 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-17357 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 19200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 469 3924 17060 37200 643 -10726 469 3924 17060 37200 643 -10726 466 3925 17065 37200 643 -10726 466 3925 17065 37200 643 -10726 468 3924 17060 37200 643 -10726 468 3924 17060 37200 652 -10726 470 3923 17056 37200 652 -10726 470 3923 17056 37200 652 -10726 479 3919 17039 37200 652 -10726 479 3919 17039 37200 665 -10726 481 3918 17034 37200 665 -10726 481 3918 17034 37200 665 -10726 923 3697 16073 37200 665 -10726 923 3697 16073 37200 665 -10726 721 3798 16513 37200 665 -10726 721 3798 16513 37200 665 -10726 731 3793 16491 37200 665 -10726 731 3793 16491 37200 665 -10726 735 3791 16482 37200 665 -10726 735 3791 16482 37200 695 -10726 2025-11-09 16:55:53,240 Hysteresis 3803 0: raw(16482 13000 13000 13000) min(695 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1518 7000 7000 7000) min(-17305 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 19200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 742 3787 16465 37200 695 -10726 742 3787 16465 37200 695 -10726 747 3785 16456 37200 695 -10726 747 3785 16456 37200 695 -10726 751 3783 16447 37200 695 -10726 751 3783 16447 37200 695 -10726 750 3783 16447 37200 695 -10726 750 3783 16447 37200 695 -10726 749 3784 16452 37200 695 -10726 749 3784 16452 37200 695 -10726 746 3785 16456 37200 695 -10726 746 3785 16456 37200 695 -10726 750 3783 16447 37200 695 -10726 750 3783 16447 37200 695 -10726 754 3781 16439 37200 695 -10726 754 3781 16439 37200 695 -10726 759 3779 16430 37200 695 -10726 759 3779 16430 37200 700 -10726 760 3778 16426 37200 700 -10726 760 3778 16426 37200 700 -10726 2025-11-09 16:56:03,246 Hysteresis 3813 0: raw(16426 13000 13000 13000) min(700 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 37200 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1574 7000 7000 7000) min(-17300 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 19200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 763 3777 16421 37200 700 -10726 763 3777 16421 37200 700 -10726 765 3776 16417 37200 700 -10726 765 3776 16417 37200 717 -10726 771 3773 16404 37200 717 -10726 771 3773 16404 37200 717 -10726 770 3773 16404 37200 717 -10726 770 3773 16404 37200 717 -10726 774 3771 16395 37200 717 -10726 774 3771 16395 37200 16073 -10726 776 3770 16391 37200 16073 -10726 776 3770 16391 37191 16073 -10726 775 3771 16395 37191 16073 -10726 775 3771 16395 37191 16073 -10726 779 3769 16386 37191 16073 -10726 779 3769 16386 37191 16073 -10726 776 3770 16391 37191 16073 -10726 776 3770 16391 37191 16073 -10726 776 3770 16391 37191 16073 -10726 776 3770 16391 26069 16073 -10726 2025-11-09 16:56:13,253 Hysteresis 3823 0: raw(16391 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1609 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 780 3768 16382 26069 16073 -10726 780 3768 16382 26069 16073 -10726 781 3768 16382 26069 16073 -10726 781 3768 16382 26069 16073 -10726 782 3767 16378 26069 16073 -10726 782 3767 16378 26069 16073 -10726 781 3768 16382 26069 16073 -10726 781 3768 16382 26069 16073 -10726 777 3770 16391 26069 16073 -10726 777 3770 16391 26069 16073 -10726 779 3769 16386 26069 16073 -10726 779 3769 16386 26069 16073 -10726 778 3769 16386 26069 16073 -10726 778 3769 16386 26069 16073 -10726 779 3769 16386 26069 16073 -10726 779 3769 16386 26069 16073 -10726 776 3770 16391 26069 16073 -10726 776 3770 16391 26069 16073 -10726 782 3767 16378 26069 16073 -10726 2025-11-09 16:56:23,262 Hysteresis 3833 0: raw(16378 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1622 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 782 3767 16378 26069 16073 -10726 782 3767 16378 26069 16073 -10726 782 3767 16378 26069 16073 -10726 783 3767 16378 26069 16073 -10726 783 3767 16378 26069 16073 -10726 781 3768 16382 26069 16073 -10726 781 3768 16382 26069 16073 -10726 780 3768 16382 26069 16073 -10726 780 3768 16382 26069 16073 -10726 779 3769 16386 26069 16073 -10726 779 3769 16386 26069 16073 -10726 779 3769 16386 26069 16073 -10726 777 3770 16391 26069 16073 -10726 777 3770 16391 26069 16073 -10726 780 3768 16382 26069 16073 -10726 780 3768 16382 26069 16073 -10726 779 3769 16386 26069 16073 -10726 779 3769 16386 26069 16073 -10726 781 3768 16382 26069 16073 -10726 781 3768 16382 26069 16073 -10726 2025-11-09 16:56:33,268 Hysteresis 3843 0: raw(16382 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1618 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 785 3766 16373 26069 16073 -10726 785 3766 16373 26069 16073 -10726 782 3767 16378 26069 16073 -10726 782 3767 16378 26069 16073 -10726 780 3768 16382 26069 16073 -10726 780 3768 16382 26069 16073 -10726 774 3771 16395 26069 16073 -10726 774 3771 16395 26069 16073 -10726 774 3771 16395 26069 16073 -10726 774 3771 16395 26069 16073 -10726 772 3772 16400 26069 16073 -10726 772 3772 16400 26069 16073 -10726 772 3772 16400 26069 16073 -10726 772 3772 16400 26069 16073 -10726 773 3772 16400 26069 16073 -10726 773 3772 16400 26069 16073 -10726 778 3769 16386 26069 16073 -10726 778 3769 16386 26069 16073 -10726 776 3770 16391 26069 16073 -10726 776 3770 16391 26069 16073 -10726 2025-11-09 16:56:43,274 Hysteresis 3853 0: raw(16391 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1609 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 778 3769 16386 26069 16073 -10726 778 3769 16386 26069 16073 -10726 780 3768 16382 26069 16073 -10726 780 3768 16382 26069 16073 -10726 784 3766 16373 26069 16073 -10726 784 3766 16373 26069 16073 -10726 784 3766 16373 26069 16073 -10726 784 3766 16373 26069 16073 -10726 786 3765 16369 26069 16073 -10726 786 3765 16369 26069 16073 -10726 781 3768 16382 26069 16073 -10726 781 3768 16382 26069 16073 -10726 704 3806 16547 26069 16073 -10726 704 3806 16547 26069 16073 -10726 706 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 702 3807 16552 26069 16073 -10726 702 3807 16552 26069 16073 -10726 697 3810 16565 26069 16073 -10726 697 3810 16565 26069 16073 -10726 2025-11-09 16:56:53,286 Hysteresis 3863 0: raw(16565 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1435 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 693 3812 16573 26069 16073 -10726 693 3812 16573 26069 16073 -10726 691 3813 16578 26069 16073 -10726 691 3813 16578 26069 16073 -10726 694 3811 16569 26069 16073 -10726 694 3811 16569 26069 16073 -10726 700 3808 16556 26069 16073 -10726 700 3808 16556 26069 16073 -10726 707 3805 16543 26069 16073 -10726 707 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 707 3805 16543 26069 16073 -10726 707 3805 16543 26069 16073 -10726 705 3806 16547 26069 16073 -10726 705 3806 16547 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 706 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 2025-11-09 16:57:03,292 Hysteresis 3873 0: raw(16543 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1457 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 705 3806 16547 26069 16073 -10726 705 3806 16547 26069 16073 -10726 702 3807 16552 26069 16073 -10726 702 3807 16552 26069 16073 -10726 702 3807 16552 26069 16073 -10726 702 3807 16552 26069 16073 -10726 700 3808 16556 26069 16073 -10726 700 3808 16556 26069 16073 -10726 698 3809 16560 26069 16073 -10726 698 3809 16560 26069 16073 -10726 699 3809 16560 26069 16073 -10726 699 3809 16560 26069 16073 -10726 699 3809 16560 26069 16073 -10726 699 3809 16560 26069 16073 -10726 704 3806 16547 26069 16073 -10726 704 3806 16547 26069 16073 -10726 699 3809 16560 26069 16073 -10726 699 3809 16560 26069 16073 -10726 703 3807 16552 26069 16073 -10726 703 3807 16552 26069 16073 -10726 2025-11-09 16:57:13,296 Hysteresis 3883 0: raw(16552 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1448 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 705 3806 16547 26069 16073 -10726 705 3806 16547 26069 16073 -10726 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 2025-11-09 16:57:23,306 Hysteresis 3893 0: raw(16539 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1461 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 702 3807 16552 26069 16073 -10726 702 3807 16552 26069 16073 -10726 701 3807 16552 26069 16073 -10726 701 3807 16552 26069 16073 -10726 707 3804 16539 26069 16073 -10726 707 3804 16539 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 714 3801 16526 26069 16073 -10726 714 3801 16526 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 705 3806 16547 26069 16073 -10726 705 3806 16547 26069 16073 -10726 2025-11-09 16:57:33,316 Hysteresis 3903 0: raw(16547 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1453 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 701 3808 16556 26069 16073 -10726 701 3808 16556 26069 16073 -10726 700 3808 16556 26069 16073 -10726 700 3808 16556 26069 16073 -10726 704 3806 16547 26069 16073 -10726 704 3806 16547 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 706 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 2025-11-09 16:57:43,323 Hysteresis 3913 0: raw(16534 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1466 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 2025-11-09 16:57:53,328 Hysteresis 3923 0: raw(16534 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1466 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 714 3801 16526 26069 16073 -10726 714 3801 16526 26069 16073 -10726 714 3801 16526 26069 16073 -10726 714 3801 16526 26069 16073 -10726 714 3801 16526 26069 16073 -10726 714 3801 16526 26069 16073 -10726 717 3800 16521 26069 16073 -10726 717 3800 16521 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 715 3801 16526 26069 16073 -10726 715 3801 16526 26069 16073 -10726 2025-11-09 16:58:03,337 Hysteresis 3933 0: raw(16526 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1474 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 710 3803 16534 26069 16073 -10726 710 3803 16534 26069 16073 -10726 705 3806 16547 26069 16073 -10726 705 3806 16547 26069 16073 -10726 704 3806 16547 26069 16073 -10726 704 3806 16547 26069 16073 -10726 706 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 707 3805 16543 26069 16073 -10726 707 3805 16543 26069 16073 -10726 708 3804 16539 26069 16073 -10726 708 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 2025-11-09 16:58:13,341 Hysteresis 3943 0: raw(16539 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1461 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 716 3800 16521 26069 16073 -10726 716 3800 16521 26069 16073 -10726 717 3800 16521 26069 16073 -10726 717 3800 16521 26069 16073 -10726 713 3802 16530 26069 16073 -10726 713 3802 16530 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 705 3806 16547 26069 16073 -10726 705 3806 16547 26069 16073 -10726 706 3805 16543 26069 16073 -10726 706 3805 16543 26069 16073 -10726 2025-11-09 16:58:23,350 Hysteresis 3953 0: raw(16543 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1457 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 709 3804 16539 26069 16073 -10726 712 3802 16530 26069 16073 -10726 712 3802 16530 26069 16073 -10726 711 3803 16534 26069 16073 -10726 711 3803 16534 26069 16073 -10726 715 3801 16526 26069 16073 -10726 715 3801 16526 26069 16073 -10726 748 3784 16452 26069 16073 -10726 748 3784 16452 26069 16073 -10726 729 3794 16495 26069 16073 -10726 729 3794 16495 26069 16073 -10726 724 3796 16504 26069 16073 -10726 724 3796 16504 26069 16073 -10726 721 3798 16513 26069 16073 -10726 721 3798 16513 26069 16073 -10726 719 3799 16517 26069 16073 -10726 719 3799 16517 26069 16073 -10726 2025-11-09 16:58:33,356 Hysteresis 3963 0: raw(16517 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1483 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 725 3796 16504 26069 16073 -10726 725 3796 16504 26069 16073 -10726 719 3799 16517 26069 16073 -10726 719 3799 16517 26069 16073 -10726 718 3799 16517 26069 16073 -10726 718 3799 16517 26069 16073 -10726 720 3798 16513 26069 16073 -10726 720 3798 16513 26069 16073 -10726 720 3798 16513 26069 16073 -10726 720 3798 16513 26069 16073 -10726 717 3800 16521 26069 16073 -10726 717 3800 16521 26069 16073 -10726 718 3799 16517 26069 16073 -10726 718 3799 16517 26069 16073 -10726 719 3799 16517 26069 16073 -10726 719 3799 16517 26069 16073 -10726 720 3798 16513 26069 16073 -10726 720 3798 16513 26069 16073 -10726 726 3795 16500 26069 16073 -10726 726 3795 16500 26069 16073 -10726 2025-11-09 16:58:43,364 Hysteresis 3973 0: raw(16500 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1500 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8069 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 729 3794 16495 26069 16073 -10726 729 3794 16495 26069 16073 -10726 732 3792 16486 26069 16073 -10726 732 3792 16486 26069 16073 -10726 729 3794 16495 26069 16073 -10726 729 3794 16495 26069 16073 -10726 722 3797 16508 26069 16073 -10726 722 3797 16508 26069 16073 -10726 722 3797 16508 26069 16073 -10726 722 3797 16508 26069 16073 -10726 720 3798 16513 26069 16073 -10726 720 3798 16513 26069 16073 -10726 721 3798 16513 26069 16073 -10726 721 3798 16513 26069 16073 -10726 725 3796 16504 26069 16073 -10726 725 3796 16504 26069 16073 -10726 727 3795 16500 26069 16073 -10726 727 3795 16500 26069 16073 -10726 727 3795 16500 26065 16073 -10726 727 3795 16500 26065 16073 -10726 2025-11-09 16:58:53,369 Hysteresis 3983 0: raw(16500 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1500 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8065 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 724 3796 16504 26065 16073 -10726 724 3796 16504 26065 16073 -10726 721 3798 16513 26065 16073 -10726 721 3798 16513 26065 16073 -10726 718 3799 16517 26065 16073 -10726 718 3799 16517 26065 16073 -10726 714 3801 16526 26065 16073 -10726 714 3801 16526 26065 16073 -10726 717 3800 16521 26065 16073 -10726 717 3800 16521 26065 16073 -10726 719 3799 16517 26065 16073 -10726 719 3799 16517 26065 16073 -10726 724 3796 16504 26065 16073 -10726 724 3796 16504 26065 16073 -10726 727 3795 16500 26065 16073 -10726 727 3795 16500 26065 16073 -10726 730 3793 16491 26065 16073 -10726 730 3793 16491 26065 16073 -10726 720 3798 16513 26065 16073 -10726 720 3798 16513 26065 16073 -10726 2025-11-09 16:59:03,376 Hysteresis 3993 0: raw(16513 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1487 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8065 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 716 3800 16521 26065 16073 -10726 716 3800 16521 26065 16073 -10726 718 3799 16517 26065 16073 -10726 718 3799 16517 26065 16073 -10726 718 3799 16517 26056 16073 -10726 718 3799 16517 26056 16073 -10726 718 3799 16517 26056 16073 -10726 718 3799 16517 26056 16073 -10726 722 3797 16508 26056 16073 -10726 722 3797 16508 26056 16073 -10726 727 3795 16500 26056 16073 -10726 727 3795 16500 26056 16073 -10726 726 3795 16500 26056 16073 -10726 726 3795 16500 26056 16073 -10726 723 3797 16508 26056 16073 -10726 723 3797 16508 26056 16073 -10726 722 3797 16508 26056 16073 -10726 722 3797 16508 26056 16073 -10726 720 3798 16513 26052 16073 -10726 720 3798 16513 26052 16073 -10726 2025-11-09 16:59:13,382 Hysteresis 4003 0: raw(16513 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 26052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1487 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv 8052 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 720 3798 16513 17069 16073 -10726 720 3798 16513 17069 16073 -10726 725 3796 16504 17069 16073 -10726 725 3796 16504 17069 16073 -10726 728 3794 16495 17069 16073 -10726 728 3794 16495 17069 16073 -10726 733 3792 16486 17069 16073 -10726 733 3792 16486 17069 16073 -10726 735 3791 16482 17069 16073 -10726 735 3791 16482 17069 16073 -10726 729 3794 16495 17069 16073 -10726 729 3794 16495 17069 16073 -10726 726 3795 16500 17069 16073 -10726 726 3795 16500 17069 16073 -10726 724 3796 16504 17069 16073 -10726 724 3796 16504 17069 16073 -10726 721 3798 16513 17069 16073 -10726 721 3798 16513 17069 16073 -10726 725 3796 16504 17069 16073 -10726 725 3796 16504 17069 16073 -10726 2025-11-09 16:59:23,390 Hysteresis 4013 0: raw(16504 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1496 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 732 3792 16486 17069 16073 -10726 732 3792 16486 17069 16073 -10726 748 3784 16452 17069 16073 -10726 748 3784 16452 17069 16073 -10726 735 3791 16482 17069 16073 -10726 735 3791 16482 17069 16073 -10726 742 3787 16465 17069 16073 -10726 742 3787 16465 17069 16073 -10726 741 3788 16469 17069 16073 -10726 741 3788 16469 17069 16073 -10726 743 3787 16465 17069 16073 -10726 743 3787 16465 17069 16073 -10726 741 3788 16469 17069 16073 -10726 741 3788 16469 17069 16073 -10726 739 3789 16473 17069 16073 -10726 739 3789 16473 17069 16073 -10726 733 3792 16486 17069 16073 -10726 733 3792 16486 17069 16073 -10726 736 3791 16482 17069 16073 -10726 736 3791 16482 17069 16073 -10726 2025-11-09 16:59:33,397 Hysteresis 4023 0: raw(16482 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1518 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 739 3789 16473 17065 16073 -10726 739 3789 16473 17065 16073 -10726 737 3790 16478 17065 16073 -10726 737 3790 16478 17065 16073 -10726 735 3791 16482 17065 16073 -10726 735 3791 16482 17065 16073 -10726 735 3791 16482 17065 16073 -10726 735 3791 16482 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 736 3790 16478 17065 16073 -10726 732 3792 16486 17065 16073 -10726 732 3792 16486 17065 16073 -10726 730 3793 16491 17065 16073 -10726 730 3793 16491 17065 16073 -10726 2025-11-09 16:59:43,403 Hysteresis 4033 0: raw(16491 13000 13000 13000) min(16073 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 17065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1509 7000 7000 7000) min(-1927 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -935 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 733 3792 16486 17065 16073 -10726 733 3792 16486 17065 16073 -10726 737 3790 16478 17065 16073 -10726 737 3790 16478 17065 16073 -10726 738 3789 16473 17060 16073 -10726 738 3789 16473 17060 16073 -10726 741 3788 16469 17056 16073 -10726 741 3788 16469 17056 16073 -10726 740 3788 16469 17039 16073 -10726 740 3788 16469 17039 16073 -10726 735 3791 16482 17034 16073 -10726 735 3791 16482 17034 16073 -10726 735 3791 16482 16578 16073 -10726 735 3791 16482 16578 16073 -10726 735 3791 16482 16578 16369 -10726 735 3791 16482 16578 16369 -10726 727 3795 16500 16578 16369 -10726 727 3795 16500 16578 16369 -10726 726 3795 16500 16578 16369 -10726 726 3795 16500 16578 16369 -10726 2025-11-09 16:59:53,408 Hysteresis 4043 0: raw(16500 13000 13000 13000) min(16369 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1500 7000 7000 7000) min(-1631 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 725 3796 16504 16578 16369 -10726 725 3796 16504 16578 16369 -10726 734 3791 16482 16578 16369 -10726 734 3792 16486 16578 16369 -10726 738 3790 16478 16578 16369 -10726 738 3789 16473 16578 16369 -10726 737 3790 16478 16578 16369 -10726 737 3790 16478 16578 16369 -10726 736 3790 16478 16578 16369 -10726 736 3790 16478 16578 16369 -10726 735 3791 16482 16578 16369 -10726 735 3791 16482 16578 16369 -10726 735 3791 16482 16578 16369 -10726 735 3791 16482 16578 16369 -10726 733 3792 16486 16578 16369 -10726 733 3792 16486 16578 16369 -10726 741 3788 16469 16578 16369 -10726 741 3788 16469 16578 16369 -10726 752 3782 16443 16578 16369 -10726 752 3782 16443 16578 16369 -10726 2025-11-09 17:00:03,413 Hysteresis 4053 0: raw(16443 13000 13000 13000) min(16369 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1557 7000 7000 7000) min(-1631 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 752 3782 16443 16578 16369 -10726 752 3782 16443 16578 16369 -10726 746 3785 16456 16578 16369 -10726 746 3786 16460 16578 16369 -10726 743 3787 16465 16578 16369 -10726 743 3787 16465 16578 16369 -10726 748 3784 16452 16578 16369 -10726 748 3784 16452 16578 16369 -10726 752 3782 16443 16578 16369 -10726 752 3782 16443 16578 16369 -10726 752 3782 16443 16578 16369 -10726 752 3782 16443 16578 16369 -10726 754 3781 16439 16578 16369 -10726 754 3781 16439 16578 16369 -10726 755 3781 16439 16578 16369 -10726 755 3781 16439 16578 16369 -10726 754 3781 16439 16578 16369 -10726 754 3781 16439 16578 16369 -10726 752 3782 16443 16578 16369 -10726 752 3782 16443 16578 16369 -10726 2025-11-09 17:00:13,418 Hysteresis 4063 0: raw(16443 13000 13000 13000) min(16369 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1557 7000 7000 7000) min(-1631 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 749 3784 16452 16578 16369 -10726 749 3784 16452 16578 16369 -10726 751 3783 16447 16578 16369 -10726 751 3783 16447 16578 16369 -10726 749 3784 16452 16578 16369 -10726 749 3784 16452 16578 16369 -10726 750 3783 16447 16578 16369 -10726 750 3783 16447 16578 16369 -10726 753 3782 16443 16578 16369 -10726 753 3782 16443 16578 16369 -10726 753 3782 16443 16578 16369 -10726 753 3782 16443 16578 16369 -10726 751 3783 16447 16578 16369 -10726 751 3783 16447 16578 16369 -10726 756 3780 16434 16578 16369 -10726 756 3780 16434 16578 16369 -10726 755 3781 16439 16578 16369 -10726 755 3781 16439 16578 16369 -10726 756 3781 16439 16578 16369 -10726 756 3781 16439 16578 16369 -10726 2025-11-09 17:00:23,423 Hysteresis 4073 0: raw(16439 13000 13000 13000) min(16369 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1561 7000 7000 7000) min(-1631 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 754 3782 16443 16578 16369 -10726 754 3782 16443 16578 16369 -10726 750 3784 16452 16578 16369 -10726 750 3784 16452 16578 16369 -10726 752 3783 16447 16578 16369 -10726 752 3782 16443 16578 16369 -10726 754 3781 16439 16578 16369 -10726 754 3782 16443 16578 16369 -10726 752 3783 16447 16578 16369 -10726 752 3783 16447 16578 16369 -10726 749 3784 16452 16578 16369 -10726 749 3784 16452 16578 16369 -10726 748 3784 16452 16578 16369 -10726 748 3784 16452 16578 16369 -10726 745 3786 16460 16578 16369 -10726 745 3786 16460 16578 16369 -10726 741 3788 16469 16578 16369 -10726 741 3788 16469 16578 16369 -10726 747 3785 16456 16578 16369 -10726 747 3785 16456 16578 16369 -10726 2025-11-09 17:00:33,431 Hysteresis 4083 0: raw(16456 13000 13000 13000) min(16369 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1544 7000 7000 7000) min(-1631 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 963 3677 15986 16578 15986 -10726 963 3677 15986 16578 15986 -10726 897 3710 16130 16578 15986 -10726 897 3710 16130 16578 15986 -10726 902 3707 16117 16578 15986 -10726 902 3707 16117 16578 15986 -10726 910 3703 16100 16578 15986 -10726 910 3703 16100 16578 15986 -10726 914 3701 16091 16578 15986 -10726 914 3701 16091 16578 15986 -10726 914 3701 16091 16578 15986 -10726 914 3701 16091 16578 15986 -10726 917 3700 16086 16578 15986 -10726 917 3700 16086 16578 15986 -10726 917 3700 16086 16578 15986 -10726 917 3700 16086 16578 15986 -10726 913 3702 16095 16578 15986 -10726 913 3702 16095 16578 15986 -10726 906 3705 16108 16578 15986 -10726 906 3705 16108 16578 15986 -10726 2025-11-09 17:00:43,435 Hysteresis 4093 0: raw(16108 13000 13000 13000) min(15986 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1892 7000 7000 7000) min(-2014 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 912 3702 16095 16578 15986 -10726 912 3702 16095 16578 15986 -10726 910 3703 16100 16578 15986 -10726 910 3703 16100 16578 15986 -10726 911 3703 16100 16578 15986 -10726 911 3703 16100 16578 15986 -10726 910 3703 16100 16578 15986 -10726 910 3703 16100 16578 15986 -10726 911 3703 16100 16578 15986 -10726 911 3703 16100 16578 15986 -10726 912 3702 16095 16578 15986 -10726 912 3702 16095 16578 15986 -10726 910 3703 16100 16578 15986 -10726 910 3703 16100 16578 15986 -10726 915 3701 16091 16578 15986 -10726 915 3701 16091 16578 15986 -10726 912 3702 16095 16578 15986 -10726 912 3702 16095 16578 15986 -10726 912 3702 16095 16578 15986 -10726 912 3702 16095 16578 15986 -10726 2025-11-09 17:00:53,453 Hysteresis 4103 0: raw(16095 13000 13000 13000) min(15986 13000 13000 13000) spread(-10726 13000 13000 13000) max_pv 16578 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1905 7000 7000 7000) min(-2014 7000 7000 7000) spread(-28726 7000 7000 7000) max_pv -1422 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 910 3703 16100 16578 15986 -10726 910 3704 16104 16578 15986 -10726 907 3705 16108 16578 15986 -10726 907 3705 16108 16569 15986 -10726 904 3706 16113 16569 15986 -10726 904 3706 16113 16560 15986 -10726 902 3707 16117 16560 15986 -10726 902 3707 16117 16560 15986 -10726 907 3705 16108 16560 15986 -10726 907 3705 16108 16560 15986 -10726 909 3704 16104 16560 15986 -10726 909 3704 16104 16560 15986 -10726 909 3704 16104 16560 15986 -10726 909 3704 16104 16560 15986 -10726 910 3703 16100 16560 15986 -10726 910 3703 16100 16560 15986 -10726 910 3703 16100 16560 15986 -10726 910 3703 16100 16560 15986 -10726 8393 -3172 -13791 16560 -13791 -13791 8393 -3172 -13791 16560 -13791 -13791 2025-11-09 17:01:03,460 Hysteresis 4113 0: raw(-13791 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16560 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-31791 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1440 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2818 1706 7417 16560 -13791 -13791 2818 1706 7417 16560 -13791 -13791 2888 1645 7152 16560 -13791 -13791 2888 1645 7152 16560 -13791 -13791 2971 1572 6834 16560 -13791 -13791 2971 1572 6834 16560 -13791 -13791 2984 1561 6786 16560 -13791 -13791 2984 1561 6786 16560 -13791 -13791 2982 1563 6795 16560 -13791 -13791 2982 1563 6795 16560 -13791 -13791 2973 1571 6830 16560 -13791 -13791 2973 1571 6830 16560 -13791 -13791 2968 1575 6847 16560 -13791 -13791 2968 1575 6847 16560 -13791 -13791 2977 1567 6813 16560 -13791 -13791 2977 1567 6813 16560 -13791 -13791 2979 1565 6804 16560 -13791 -13791 2979 1565 6804 16556 -13791 -13791 2985 1559 6778 16556 -13791 -13791 2985 1560 6782 16556 -13791 -13791 2025-11-09 17:01:13,465 Hysteresis 4123 0: raw(6782 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16556 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11218 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1444 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2989 1557 6769 16556 -13791 -13791 2989 1557 6769 16556 -13791 -13791 2989 1557 6769 16556 -13791 -13791 2989 1557 6769 16556 -13791 -13791 2986 1559 6778 16556 -13791 -13791 2986 1558 6773 16556 -13791 -13791 2991 1554 6756 16556 -13791 -13791 2991 1555 6760 16556 -13791 -13791 2999 1548 6730 16556 -13791 -13791 2999 1548 6730 16556 -13791 -13791 3010 1538 6686 16556 -13791 -13791 3010 1538 6686 16556 -13791 -13791 3027 1523 6621 16556 -13791 -13791 3027 1523 6621 16556 -13791 -13791 3041 1511 6569 16556 -13791 -13791 3041 1511 6569 16556 -13791 -13791 3052 1501 6526 16556 -13791 -13791 3052 1501 6526 16556 -13791 -13791 3064 1491 6482 16556 -13791 -13791 3064 1491 6482 16556 -13791 -13791 2025-11-09 17:01:23,472 Hysteresis 4133 0: raw(6482 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16556 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11518 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1444 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3077 1480 6434 16556 -13791 -13791 3077 1480 6434 16556 -13791 -13791 3088 1470 6391 16556 -13791 -13791 3088 1470 6391 16556 -13791 -13791 3095 1464 6365 16556 -13791 -13791 3095 1464 6365 16556 -13791 -13791 3104 1456 6330 16556 -13791 -13791 3104 1456 6330 16556 -13791 -13791 3115 1446 6286 16556 -13791 -13791 3115 1446 6286 16556 -13791 -13791 3131 1432 6226 16556 -13791 -13791 3131 1432 6226 16556 -13791 -13791 3143 1422 6182 16556 -13791 -13791 3143 1422 6182 16556 -13791 -13791 3151 1415 6152 16556 -13791 -13791 3151 1415 6152 16556 -13791 -13791 3160 1407 6117 16556 -13791 -13791 3160 1407 6117 16556 -13791 -13791 3164 1403 6100 16556 -13791 -13791 3164 1403 6100 16556 -13791 -13791 2025-11-09 17:01:33,478 Hysteresis 4143 0: raw(6100 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16556 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11900 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1444 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3168 1400 6086 16556 -13791 -13791 3168 1400 6086 16556 -13791 -13791 3174 1395 6065 16556 -13791 -13791 3174 1395 6065 16547 -13791 -13791 3185 1385 6021 16547 -13791 -13791 3185 1385 6021 16547 -13791 -13791 3184 1386 6026 16547 -13791 -13791 3184 1386 6026 16547 -13791 -13791 3186 1384 6017 16547 -13791 -13791 3186 1384 6017 16547 -13791 -13791 3183 1387 6030 16547 -13791 -13791 3183 1387 6030 16547 -13791 -13791 3184 1386 6026 16547 -13791 -13791 3184 1386 6026 16547 -13791 -13791 3178 1390 6043 16547 -13791 -13791 3178 1390 6043 16547 -13791 -13791 3176 1393 6056 16547 -13791 -13791 3176 1393 6056 16547 -13791 -13791 3174 1395 6065 16547 -13791 -13791 3174 1395 6065 16547 -13791 -13791 2025-11-09 17:01:43,483 Hysteresis 4153 0: raw(6065 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16547 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11935 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1453 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3167 1401 6091 16547 -13791 -13791 3167 1401 6091 16547 -13791 -13791 3158 1409 6126 16547 -13791 -13791 3158 1409 6126 16547 -13791 -13791 3150 1416 6156 16547 -13791 -13791 3150 1416 6156 16547 -13791 -13791 3153 1413 6143 16547 -13791 -13791 3153 1413 6143 16547 -13791 -13791 3130 1432 6226 16547 -13791 -13791 3130 1432 6226 16547 -13791 -13791 3124 1438 6252 16547 -13791 -13791 3124 1438 6252 16547 -13791 -13791 3117 1445 6282 16547 -13791 -13791 3117 1445 6282 16547 -13791 -13791 3105 1455 6326 16547 -13791 -13791 3105 1455 6326 16547 -13791 -13791 3102 1458 6339 16547 -13791 -13791 3102 1458 6339 16547 -13791 -13791 3098 1461 6352 16547 -13791 -13791 3098 1461 6352 16547 -13791 -13791 2025-11-09 17:01:53,488 Hysteresis 4163 0: raw(6352 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16547 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11648 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1453 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3093 1466 6373 16547 -13791 -13791 3093 1466 6373 16547 -13791 -13791 3086 1472 6400 16547 -13791 -13791 3086 1472 6400 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3077 1480 6434 16547 -13791 -13791 3077 1480 6434 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3071 1485 6456 16547 -13791 -13791 3071 1485 6456 16547 -13791 -13791 3069 1487 6465 16547 -13791 -13791 3069 1487 6465 16547 -13791 -13791 3068 1487 6465 16547 -13791 -13791 3068 1487 6465 16547 -13791 -13791 3071 1485 6456 16547 -13791 -13791 3071 1485 6456 16547 -13791 -13791 3070 1486 6460 16547 -13791 -13791 3070 1486 6460 16547 -13791 -13791 2025-11-09 17:02:03,497 Hysteresis 4173 0: raw(6460 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16547 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11540 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1453 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3071 1485 6456 16547 -13791 -13791 3071 1485 6456 16547 -13791 -13791 3074 1482 6443 16547 -13791 -13791 3074 1482 6443 16547 -13791 -13791 3069 1487 6465 16547 -13791 -13791 3069 1487 6465 16547 -13791 -13791 3078 1479 6430 16547 -13791 -13791 3078 1479 6430 16547 -13791 -13791 3083 1474 6408 16547 -13791 -13791 3083 1474 6408 16547 -13791 -13791 3088 1470 6391 16547 -13791 -13791 3088 1470 6391 16547 -13791 -13791 3084 1473 6404 16547 -13791 -13791 3084 1474 6408 16547 -13791 -13791 3080 1478 6426 16547 -13791 -13791 3080 1478 6426 16547 -13791 -13791 3081 1476 6417 16547 -13791 -13791 3081 1476 6417 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 2025-11-09 17:02:13,503 Hysteresis 4183 0: raw(6434 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16547 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11566 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1453 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3073 1483 6447 16547 -13791 -13791 3073 1483 6447 16547 -13791 -13791 3074 1482 6443 16547 -13791 -13791 3074 1482 6443 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3076 1480 6434 16547 -13791 -13791 3080 1477 6421 16547 -13791 -13791 3080 1477 6421 16547 -13791 -13791 3085 1473 6404 16547 -13791 -13791 3085 1473 6404 16547 -13791 -13791 3079 1478 6426 16547 -13791 -13791 3079 1478 6426 16547 -13791 -13791 3081 1476 6417 16547 -13791 -13791 3081 1477 6421 16547 -13791 -13791 3081 1477 6421 16547 -13791 -13791 3081 1477 6421 16547 -13791 -13791 3080 1478 6426 16547 -13791 -13791 3080 1478 6426 16543 -13791 -13791 3084 1474 6408 16543 -13791 -13791 3084 1474 6408 16539 -13791 -13791 2025-11-09 17:02:23,509 Hysteresis 4193 0: raw(6408 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16539 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11592 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1461 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3082 1476 6417 16539 -13791 -13791 3082 1476 6417 16539 -13791 -13791 3083 1475 6413 16539 -13791 -13791 3083 1475 6413 16534 -13791 -13791 3082 1476 6417 16534 -13791 -13791 3082 1476 6417 16534 -13791 -13791 3088 1471 6395 16534 -13791 -13791 3088 1471 6395 16526 -13791 -13791 3092 1467 6378 16526 -13791 -13791 3092 1466 6373 16526 -13791 -13791 3098 1461 6352 16526 -13791 -13791 3098 1461 6352 16526 -13791 -13791 3094 1465 6369 16526 -13791 -13791 3094 1465 6369 16526 -13791 -13791 3100 1459 6343 16526 -13791 -13791 3100 1459 6343 16526 -13791 -13791 3100 1459 6343 16526 -13791 -13791 3100 1459 6343 16526 -13791 -13791 3095 1464 6365 16526 -13791 -13791 3095 1464 6365 16526 -13791 -13791 2025-11-09 17:02:33,515 Hysteresis 4203 0: raw(6365 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16526 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11635 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1474 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3091 1467 6378 16526 -13791 -13791 3091 1467 6378 16526 -13791 -13791 3094 1465 6369 16526 -13791 -13791 3094 1465 6369 16526 -13791 -13791 3089 1469 6386 16526 -13791 -13791 3089 1469 6386 16526 -13791 -13791 3091 1467 6378 16526 -13791 -13791 3091 1467 6378 16526 -13791 -13791 3095 1464 6365 16526 -13791 -13791 3095 1464 6365 16526 -13791 -13791 3099 1460 6347 16526 -13791 -13791 3099 1460 6347 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3104 1456 6330 16526 -13791 -13791 3104 1456 6330 16526 -13791 -13791 3104 1456 6330 16526 -13791 -13791 3104 1456 6330 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 2025-11-09 17:02:43,526 Hysteresis 4213 0: raw(6334 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16526 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11666 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1474 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3101 1459 6343 16526 -13791 -13791 3101 1459 6343 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3106 1454 6321 16526 -13791 -13791 3106 1454 6321 16526 -13791 -13791 3108 1452 6313 16526 -13791 -13791 3108 1452 6313 16526 -13791 -13791 3105 1455 6326 16526 -13791 -13791 3105 1455 6326 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3103 1457 6334 16526 -13791 -13791 3097 1462 6356 16526 -13791 -13791 3097 1462 6356 16526 -13791 -13791 3097 1462 6356 16526 -13791 -13791 3097 1462 6356 16526 -13791 -13791 3098 1461 6352 16526 -13791 -13791 3098 1461 6352 16526 -13791 -13791 3101 1459 6343 16526 -13791 -13791 3101 1459 6343 16526 -13791 -13791 2025-11-09 17:02:53,533 Hysteresis 4223 0: raw(6343 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16526 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11657 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1474 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3102 1458 6339 16526 -13791 -13791 3102 1458 6339 16526 -13791 -13791 3089 1470 6391 16526 -13791 -13791 3089 1470 6391 16526 -13791 -13791 3098 1462 6356 16526 -13791 -13791 3098 1462 6356 16526 -13791 -13791 3100 1459 6343 16526 -13791 -13791 3100 1459 6343 16521 -13791 -13791 3090 1468 6382 16521 -13791 -13791 3090 1468 6382 16521 -13791 -13791 3091 1467 6378 16521 -13791 -13791 3091 1467 6378 16521 -13791 -13791 2755 1761 7656 16521 -13791 -13791 2755 1761 7656 16521 -13791 -13791 2753 1763 7665 16521 -13791 -13791 2753 1763 7665 16521 -13791 -13791 2758 1759 7647 16521 -13791 -13791 2758 1759 7647 16521 -13791 -13791 2758 1759 7647 16521 -13791 -13791 2758 1759 7647 16521 -13791 -13791 2025-11-09 17:03:03,545 Hysteresis 4233 0: raw(7647 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16521 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10353 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1479 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2758 1759 7647 16521 -13791 -13791 2758 1759 7647 16517 -13791 -13791 2755 1761 7656 16517 -13791 -13791 2755 1761 7656 16517 -13791 -13791 2750 1767 7682 16517 -13791 -13791 2750 1767 7682 16517 -13791 -13791 2751 1766 7678 16517 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2751 1766 7678 16513 -13791 -13791 2749 1767 7682 16513 -13791 -13791 2749 1767 7682 16513 -13791 -13791 2749 1767 7682 16513 -13791 -13791 2749 1767 7682 16513 -13791 -13791 2752 1764 7669 16513 -13791 -13791 2752 1764 7669 16513 -13791 -13791 2025-11-09 17:03:13,555 Hysteresis 4243 0: raw(7669 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16513 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10331 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1487 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2752 1764 7669 16513 -13791 -13791 2752 1764 7669 16513 -13791 -13791 2758 1759 7647 16513 -13791 -13791 2758 1759 7647 16513 -13791 -13791 2758 1759 7647 16513 -13791 -13791 2758 1759 7647 16513 -13791 -13791 2759 1758 7643 16513 -13791 -13791 2759 1758 7643 16513 -13791 -13791 2757 1760 7652 16513 -13791 -13791 2757 1760 7652 16513 -13791 -13791 2756 1760 7652 16513 -13791 -13791 2756 1760 7652 16513 -13791 -13791 2756 1760 7652 16513 -13791 -13791 2756 1760 7652 16513 -13791 -13791 2756 1760 7652 16513 -13791 -13791 2756 1760 7652 16513 -13791 -13791 2755 1761 7656 16513 -13791 -13791 2755 1761 7656 16504 -13791 -13791 2755 1762 7660 16504 -13791 -13791 2755 1762 7660 16504 -13791 -13791 2025-11-09 17:03:23,561 Hysteresis 4253 0: raw(7660 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10340 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1496 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2753 1764 7669 16504 -13791 -13791 2753 1763 7665 16504 -13791 -13791 2753 1763 7665 16504 -13791 -13791 2753 1763 7665 16504 -13791 -13791 2757 1760 7652 16504 -13791 -13791 2757 1760 7652 16504 -13791 -13791 2753 1763 7665 16504 -13791 -13791 2753 1763 7665 16504 -13791 -13791 2758 1759 7647 16504 -13791 -13791 2758 1759 7647 16504 -13791 -13791 2754 1762 7660 16504 -13791 -13791 2754 1762 7660 16504 -13791 -13791 2754 1762 7660 16504 -13791 -13791 2754 1762 7660 16504 -13791 -13791 2758 1759 7647 16504 -13791 -13791 2758 1759 7647 16504 -13791 -13791 2767 1751 7613 16504 -13791 -13791 2767 1751 7613 16504 -13791 -13791 2770 1748 7600 16504 -13791 -13791 2770 1748 7600 16504 -13791 -13791 2025-11-09 17:03:33,570 Hysteresis 4263 0: raw(7600 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10400 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1496 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2770 1748 7600 16504 -13791 -13791 2770 1748 7600 16504 -13791 -13791 2768 1750 7608 16504 -13791 -13791 2768 1750 7608 16504 -13791 -13791 2763 1754 7626 16504 -13791 -13791 2763 1754 7626 16504 -13791 -13791 2765 1753 7621 16504 -13791 -13791 2765 1753 7621 16504 -13791 -13791 2764 1753 7621 16504 -13791 -13791 2764 1753 7621 16504 -13791 -13791 2763 1754 7626 16504 -13791 -13791 2763 1754 7626 16504 -13791 -13791 2769 1749 7604 16504 -13791 -13791 2769 1749 7604 16504 -13791 -13791 2778 1741 7569 16504 -13791 -13791 2778 1741 7569 16504 -13791 -13791 2781 1739 7560 16504 -13791 -13791 2781 1739 7560 16504 -13791 -13791 2784 1736 7547 16504 -13791 -13791 2784 1736 7547 16504 -13791 -13791 2025-11-09 17:03:43,574 Hysteresis 4273 0: raw(7547 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10453 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1496 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2778 1741 7569 16504 -13791 -13791 2778 1741 7569 16504 -13791 -13791 2779 1740 7565 16504 -13791 -13791 2779 1740 7565 16504 -13791 -13791 2779 1740 7565 16504 -13791 -13791 2779 1740 7565 16504 -13791 -13791 2777 1743 7578 16504 -13791 -13791 2777 1743 7578 16504 -13791 -13791 2849 1679 7300 16504 -13791 -13791 2849 1679 7300 16504 -13791 -13791 2784 1736 7547 16504 -13791 -13791 2784 1736 7547 16504 -13791 -13791 2787 1733 7534 16504 -13791 -13791 2787 1733 7534 16504 -13791 -13791 2785 1735 7543 16504 -13791 -13791 2785 1735 7543 16504 -13791 -13791 2783 1737 7552 16504 -13791 -13791 2783 1737 7552 16504 -13791 -13791 2784 1736 7547 16504 -13791 -13791 2784 1736 7547 16504 -13791 -13791 2025-11-09 17:03:53,582 Hysteresis 4283 0: raw(7547 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10453 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1496 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2787 1733 7534 16504 -13791 -13791 2787 1734 7539 16486 -13791 -13791 2788 1733 7534 16486 -13791 -13791 2788 1732 7530 16486 -13791 -13791 2784 1736 7547 16486 -13791 -13791 2784 1737 7552 16486 -13791 -13791 2785 1736 7547 16486 -13791 -13791 2785 1736 7547 16486 -13791 -13791 2796 1726 7504 16486 -13791 -13791 2796 1725 7500 16486 -13791 -13791 2794 1727 7508 16486 -13791 -13791 2794 1727 7508 16486 -13791 -13791 2788 1732 7530 16486 -13791 -13791 2788 1732 7530 16486 -13791 -13791 2781 1739 7560 16486 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2784 1736 7547 16469 -13791 -13791 2784 1736 7547 16469 -13791 -13791 2777 1742 7573 16469 -13791 -13791 2777 1742 7573 16469 -13791 -13791 2025-11-09 17:04:03,587 Hysteresis 4293 0: raw(7573 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16469 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10427 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1531 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2781 1739 7560 16469 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2777 1742 7573 16469 -13791 -13791 2777 1743 7578 16469 -13791 -13791 2783 1738 7556 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2778 1741 7569 16469 -13791 -13791 2778 1741 7569 16469 -13791 -13791 2777 1743 7578 16469 -13791 -13791 2777 1743 7578 16469 -13791 -13791 2778 1742 7573 16469 -13791 -13791 2778 1741 7569 16469 -13791 -13791 2777 1742 7573 16469 -13791 -13791 2777 1742 7573 16469 -13791 -13791 2776 1743 7578 16469 -13791 -13791 2776 1743 7578 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2025-11-09 17:04:13,592 Hysteresis 4303 0: raw(7560 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16469 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10440 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1531 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2781 1739 7560 16469 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2778 1741 7569 16469 -13791 -13791 2778 1741 7569 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2780 1739 7560 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2785 1735 7543 16469 -13791 -13791 2785 1735 7543 16469 -13791 -13791 2784 1736 7547 16469 -13791 -13791 2784 1736 7547 16469 -13791 -13791 2025-11-09 17:04:23,600 Hysteresis 4313 0: raw(7547 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16469 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10453 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1531 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2783 1737 7552 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2781 1739 7560 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2783 1737 7552 16469 -13791 -13791 2788 1732 7530 16469 -13791 -13791 2788 1733 7534 16469 -13791 -13791 2792 1730 7521 16469 -13791 -13791 2792 1729 7517 16469 -13791 -13791 2794 1727 7508 16469 -13791 -13791 2794 1727 7508 16469 -13791 -13791 2796 1725 7500 16469 -13791 -13791 2796 1726 7504 16469 -13791 -13791 2796 1726 7504 16469 -13791 -13791 2796 1726 7504 16469 -13791 -13791 2793 1729 7517 16469 -13791 -13791 2793 1729 7517 16456 -13791 -13791 2789 1732 7530 16456 -13791 -13791 2789 1732 7530 16130 -13791 -13791 2025-11-09 17:04:33,609 Hysteresis 4323 0: raw(7530 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16130 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10470 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1870 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2787 1733 7534 16130 -13791 -13791 2787 1733 7534 16130 -13791 -13791 2786 1734 7539 16130 -13791 -13791 2786 1734 7539 16117 -13791 -13791 2789 1732 7530 16117 -13791 -13791 2789 1732 7530 16117 -13791 -13791 2789 1732 7530 16117 -13791 -13791 2789 1732 7530 16117 -13791 -13791 2795 1726 7504 16117 -13791 -13791 2795 1727 7508 16117 -13791 -13791 2797 1725 7500 16117 -13791 -13791 2797 1725 7500 16117 -13791 -13791 2802 1720 7478 16117 -13791 -13791 2802 1720 7478 16117 -13791 -13791 2803 1719 7473 16117 -13791 -13791 2803 1719 7473 16117 -13791 -13791 2804 1718 7469 16117 -13791 -13791 2804 1718 7469 16117 -13791 -13791 2805 1718 7469 16117 -13791 -13791 2805 1718 7469 16117 -13791 -13791 2025-11-09 17:04:43,615 Hysteresis 4333 0: raw(7469 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16117 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10531 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1883 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2809 1714 7452 16117 -13791 -13791 2809 1715 7456 16117 -13791 -13791 2810 1714 7452 16117 -13791 -13791 2810 1713 7447 16117 -13791 -13791 2810 1713 7447 16117 -13791 -13791 2810 1713 7447 16117 -13791 -13791 2809 1714 7452 16117 -13791 -13791 2809 1714 7452 16117 -13791 -13791 2811 1712 7443 16117 -13791 -13791 2811 1712 7443 16117 -13791 -13791 2806 1717 7465 16117 -13791 -13791 2806 1717 7465 16117 -13791 -13791 2808 1715 7456 16117 -13791 -13791 2808 1715 7456 16117 -13791 -13791 2810 1713 7447 16117 -13791 -13791 2810 1713 7447 16117 -13791 -13791 2812 1711 7439 16117 -13791 -13791 2812 1711 7439 16117 -13791 -13791 2813 1711 7439 16117 -13791 -13791 2813 1711 7439 16117 -13791 -13791 2025-11-09 17:04:53,625 Hysteresis 4343 0: raw(7439 13000 13000 13000) min(-13791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16117 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10561 7000 7000 7000) min(-31791 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1883 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2810 1713 7447 16117 -13791 -13791 2810 1713 7447 16117 -13791 -13791 2806 1717 7465 16117 -13791 -13791 2806 1717 7465 16117 -13791 -13791 2805 1718 7469 16117 -13791 -13791 2805 1718 7469 16117 -13791 -13791 2806 1717 7465 16117 -13791 -13791 2806 1717 7465 16108 -13791 -13791 2806 1717 7465 16108 -13791 -13791 2806 1717 7465 16104 -13791 -13791 2808 1715 7456 16104 -13791 -13791 2808 1715 7456 16104 -13791 -13791 2806 1717 7465 16104 -13791 -13791 2806 1717 7465 16100 -13791 -13791 2802 1720 7478 16100 -13791 -13791 2802 1720 7478 16100 -13791 -13791 2804 1718 7469 16100 -13791 -13791 2804 1718 7469 7682 -13791 -13791 2801 1721 7482 7682 -13791 -13791 2801 1721 7482 7682 6017 -13791 2025-11-09 17:05:03,634 Hysteresis 4353 0: raw(7482 13000 13000 13000) min(6017 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10518 7000 7000 7000) min(-11983 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10318 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2797 1725 7500 7682 6017 -13791 2797 1725 7500 7682 6017 -13791 2793 1728 7513 7682 6017 -13791 2793 1728 7513 7682 6017 -13791 2791 1730 7521 7682 6017 -13791 2791 1730 7521 7682 6017 -13791 2790 1731 7526 7682 6017 -13791 2790 1731 7526 7682 6017 -13791 2793 1728 7513 7682 6017 -13791 2793 1728 7513 7682 6017 -13791 2789 1732 7530 7682 6017 -13791 2789 1732 7530 7682 6017 -13791 2792 1729 7517 7682 6017 -13791 2792 1729 7517 7682 6017 -13791 2791 1730 7521 7682 6017 -13791 2791 1730 7521 7682 6017 -13791 2791 1730 7521 7682 6017 -13791 2791 1730 7521 7682 6017 -13791 2790 1731 7526 7682 6017 -13791 2790 1731 7526 7682 6017 -13791 2025-11-09 17:05:13,639 Hysteresis 4363 0: raw(7526 13000 13000 13000) min(6017 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10474 7000 7000 7000) min(-11983 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10318 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2790 1731 7526 7682 6017 -13791 2790 1731 7526 7682 6017 -13791 2785 1735 7543 7682 6017 -13791 2785 1735 7543 7682 6017 -13791 2783 1737 7552 7682 6017 -13791 2783 1737 7552 7682 6017 -13791 2779 1740 7565 7682 6017 -13791 2779 1740 7565 7682 6017 -13791 2778 1741 7569 7682 6017 -13791 2778 1741 7569 7682 6017 -13791 2778 1741 7569 7682 6017 -13791 2778 1741 7569 7682 6017 -13791 2778 1741 7569 7682 6017 -13791 2778 1741 7569 7682 6017 -13791 2772 1746 7591 7682 6017 -13791 2772 1746 7591 7682 6017 -13791 2772 1746 7591 7682 6017 -13791 2772 1746 7591 7682 6017 -13791 2772 1746 7591 7682 6017 -13791 2772 1746 7591 7682 6017 -13791 2025-11-09 17:05:23,646 Hysteresis 4373 0: raw(7591 13000 13000 13000) min(6017 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10409 7000 7000 7000) min(-11983 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10318 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2773 1746 7591 7682 6017 -13791 2773 1746 7591 7682 6017 -13791 2766 1752 7617 7682 6017 -13791 2766 1752 7617 7682 6017 -13791 2766 1752 7617 7682 6017 -13791 2766 1752 7617 7682 6017 -13791 2767 1751 7613 7682 6017 -13791 2767 1751 7613 7682 6017 -13791 2769 1749 7604 7682 6017 -13791 2769 1749 7604 7682 6017 -13791 2770 1748 7600 7682 6017 -13791 2770 1748 7600 7682 6017 -13791 2766 1752 7617 7682 6017 -13791 2766 1752 7617 7682 6017 -13791 2762 1755 7630 7682 6017 -13791 2762 1755 7630 7682 6017 -13791 2758 1759 7647 7682 6017 -13791 2758 1759 7647 7682 6017 -13791 2754 1762 7660 7682 6017 -13791 2754 1762 7660 7682 6017 -13791 2025-11-09 17:05:33,655 Hysteresis 4383 0: raw(7660 13000 13000 13000) min(6017 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7682 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10340 7000 7000 7000) min(-11983 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10318 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2753 1763 7665 7682 6017 -13791 2753 1763 7665 7682 6017 -13791 2756 1760 7652 7682 6017 -13791 2756 1760 7652 7682 6017 -13791 2758 1759 7647 7682 6017 -13791 2758 1759 7647 7682 6017 -13791 2761 1756 7634 7682 6017 -13791 2761 1756 7634 7682 6017 -13791 2763 1754 7626 7682 6017 -13791 2763 1754 7626 7682 6026 -13791 2759 1758 7643 7682 6026 -13791 2759 1758 7643 7682 6026 -13791 2754 1762 7660 7682 6026 -13791 2754 1762 7660 7682 6043 -13791 2748 1767 7682 7682 6043 -13791 2748 1767 7682 7682 6056 -13791 2747 1768 7686 7686 6056 -13791 2747 1768 7686 7686 6065 -13791 2744 1771 7700 7700 6065 -13791 2744 1771 7700 7700 6091 -13791 2025-11-09 17:05:43,664 Hysteresis 4393 0: raw(7700 13000 13000 13000) min(6091 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10300 7000 7000 7000) min(-11909 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2745 1770 7695 7700 6091 -13791 2745 1770 7695 7700 6126 -13791 2749 1767 7682 7700 6126 -13791 2749 1767 7682 7700 6143 -13791 2743 1772 7704 7704 6143 -13791 2743 1772 7704 7704 6143 -13791 2746 1769 7691 7704 6143 -13791 2746 1769 7691 7704 6226 -13791 2754 1762 7660 7704 6226 -13791 2754 1762 7660 7704 6252 -13791 2753 1763 7665 7704 6252 -13791 2753 1763 7665 7704 6282 -13791 2759 1758 7643 7704 6282 -13791 2759 1758 7643 7704 6313 -13791 2760 1757 7639 7704 6313 -13791 2760 1757 7639 7704 6313 -13791 2758 1759 7647 7704 6313 -13791 2758 1759 7647 7704 6313 -13791 2754 1762 7660 7704 6313 -13791 2754 1762 7660 7704 6313 -13791 2025-11-09 17:05:53,670 Hysteresis 4403 0: raw(7660 13000 13000 13000) min(6313 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7704 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10340 7000 7000 7000) min(-11687 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10296 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2752 1764 7669 7704 6313 -13791 2752 1764 7669 7704 6313 -13791 2749 1767 7682 7704 6313 -13791 2749 1767 7682 7704 6313 -13791 2746 1769 7691 7704 6313 -13791 2746 1770 7695 7704 6313 -13791 2743 1773 7708 7708 6313 -13791 2743 1773 7708 7708 6313 -13791 2745 1771 7700 7708 6313 -13791 2745 1770 7695 7708 6313 -13791 2745 1770 7695 7708 6313 -13791 2745 1771 7700 7708 6313 -13791 2747 1769 7691 7708 6313 -13791 2747 1769 7691 7708 6313 -13791 2751 1766 7678 7708 6313 -13791 2751 1766 7678 7708 6313 -13791 2759 1759 7647 7708 6313 -13791 2759 1759 7647 7708 6313 -13791 2757 1760 7652 7708 6313 -13791 2757 1760 7652 7708 6313 -13791 2025-11-09 17:06:03,679 Hysteresis 4413 0: raw(7652 13000 13000 13000) min(6313 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10348 7000 7000 7000) min(-11687 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2758 1760 7652 7708 6313 -13791 2758 1760 7652 7708 6313 -13791 2759 1759 7647 7708 6313 -13791 2759 1758 7643 7708 6313 -13791 2760 1757 7639 7708 6313 -13791 2760 1757 7639 7708 6313 -13791 2760 1757 7639 7708 6313 -13791 2760 1757 7639 7708 6313 -13791 2758 1759 7647 7708 6313 -13791 2758 1759 7647 7708 6313 -13791 2756 1760 7652 7708 6313 -13791 2756 1760 7652 7708 6313 -13791 2755 1761 7656 7708 6313 -13791 2755 1761 7656 7708 6313 -13791 2753 1763 7665 7708 6313 -13791 2753 1763 7665 7708 6313 -13791 2752 1764 7669 7708 6313 -13791 2752 1764 7669 7708 6313 -13791 2748 1768 7686 7708 6313 -13791 2748 1768 7686 7708 6313 -13791 2025-11-09 17:06:13,685 Hysteresis 4423 0: raw(7686 13000 13000 13000) min(6313 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10314 7000 7000 7000) min(-11687 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2751 1766 7678 7708 6313 -13791 2751 1766 7678 7708 6313 -13791 2750 1767 7682 7708 6313 -13791 2750 1766 7678 7708 6313 -13791 2749 1767 7682 7708 6313 -13791 2749 1767 7682 7708 6313 -13791 2748 1767 7682 7708 6313 -13791 2748 1767 7682 7708 6313 -13791 2747 1768 7686 7708 6313 -13791 2747 1768 7686 7708 6313 -13791 2748 1767 7682 7708 6313 -13791 2748 1767 7682 7708 6313 -13791 2751 1765 7673 7708 6313 -13791 2751 1765 7673 7708 6313 -13791 2752 1764 7669 7708 6313 -13791 2752 1765 7673 7708 6313 -13791 2750 1767 7682 7708 6313 -13791 2750 1767 7682 7708 6313 -13791 2749 1767 7682 7708 6313 -13791 2749 1767 7682 7708 6313 -13791 2025-11-09 17:06:23,692 Hysteresis 4433 0: raw(7682 13000 13000 13000) min(6313 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10318 7000 7000 7000) min(-11687 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3133 1431 6221 7708 6221 -13791 3133 1431 6221 7708 6221 -13791 2981 1564 6800 7708 6221 -13791 2981 1564 6800 7708 6221 -13791 2992 1554 6756 7708 6221 -13791 2992 1554 6756 7708 6221 -13791 3000 1548 6730 7708 6221 -13791 3000 1548 6730 7708 6221 -13791 3004 1544 6713 7708 6221 -13791 3004 1544 6713 7708 6221 -13791 3011 1538 6686 7708 6221 -13791 3011 1538 6686 7708 6221 -13791 3017 1533 6665 7708 6221 -13791 3017 1533 6665 7708 6221 -13791 3021 1529 6647 7708 6221 -13791 3021 1529 6647 7708 6221 -13791 3022 1529 6647 7708 6221 -13791 3022 1529 6647 7708 6221 -13791 3028 1523 6621 7708 6221 -13791 3028 1523 6621 7708 6221 -13791 2025-11-09 17:06:33,700 Hysteresis 4443 0: raw(6621 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11379 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3030 1521 6613 7708 6221 -13791 3030 1521 6613 7708 6221 -13791 3029 1522 6617 7708 6221 -13791 3029 1522 6617 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3030 1522 6617 7708 6221 -13791 3030 1522 6617 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3031 1521 6613 7708 6221 -13791 3031 1521 6613 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3032 1520 6608 7708 6221 -13791 3033 1519 6604 7708 6221 -13791 3033 1519 6604 7708 6221 -13791 3035 1517 6595 7708 6221 -13791 3035 1517 6595 7708 6221 -13791 2025-11-09 17:06:43,708 Hysteresis 4453 0: raw(6595 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11405 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3047 1507 6552 7708 6221 -13791 3047 1507 6552 7708 6221 -13791 3053 1501 6526 7708 6221 -13791 3053 1501 6526 7708 6221 -13791 3053 1501 6526 7708 6221 -13791 3053 1501 6526 7708 6221 -13791 3048 1506 6547 7708 6221 -13791 3048 1506 6547 7708 6221 -13791 3043 1510 6565 7708 6221 -13791 3043 1510 6565 7708 6221 -13791 3051 1503 6534 7708 6221 -13791 3051 1502 6530 7708 6221 -13791 3056 1498 6513 7708 6221 -13791 3056 1498 6513 7708 6221 -13791 3058 1496 6504 7708 6221 -13791 3058 1497 6508 7708 6221 -13791 3059 1496 6504 7708 6221 -13791 3059 1495 6500 7708 6221 -13791 3067 1488 6469 7708 6221 -13791 3067 1488 6469 7708 6221 -13791 2025-11-09 17:06:53,713 Hysteresis 4463 0: raw(6469 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11531 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3064 1491 6482 7708 6221 -13791 3064 1491 6482 7708 6221 -13791 3061 1494 6495 7708 6221 -13791 3061 1494 6495 7708 6221 -13791 3058 1496 6504 7708 6221 -13791 3058 1496 6504 7708 6221 -13791 3061 1494 6495 7708 6221 -13791 3061 1494 6495 7708 6221 -13791 3060 1494 6495 7708 6221 -13791 3060 1494 6495 7708 6221 -13791 3065 1490 6478 7708 6221 -13791 3065 1490 6478 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3068 1487 6465 7708 6221 -13791 3068 1487 6465 7708 6221 -13791 3070 1486 6460 7708 6221 -13791 3070 1486 6460 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 2025-11-09 17:07:03,724 Hysteresis 4473 0: raw(6465 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11535 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3077 1480 6434 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3068 1487 6465 7708 6221 -13791 3068 1487 6465 7708 6221 -13791 3070 1486 6460 7708 6221 -13791 3070 1486 6460 7708 6221 -13791 3070 1486 6460 7708 6221 -13791 3070 1486 6460 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3072 1484 6452 7708 6221 -13791 3072 1484 6452 7708 6221 -13791 3071 1485 6456 7708 6221 -13791 3071 1485 6456 7708 6221 -13791 3068 1487 6465 7708 6221 -13791 3068 1487 6465 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3074 1483 6447 7708 6221 -13791 3074 1483 6447 7708 6221 -13791 2025-11-09 17:07:13,746 Hysteresis 4483 0: raw(6447 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11553 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3071 1486 6460 7708 6221 -13791 3071 1486 6460 7708 6221 -13791 3083 1475 6413 7708 6221 -13791 3083 1475 6413 7708 6221 -13791 3083 1475 6413 7708 6221 -13791 3083 1474 6408 7708 6221 -13791 3089 1469 6386 7708 6221 -13791 3089 1469 6386 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3081 1476 6417 7708 6221 -13791 3081 1476 6417 7708 6221 -13791 3086 1472 6400 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3091 1468 6382 7708 6221 -13791 3091 1468 6382 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 2025-11-09 17:07:23,754 Hysteresis 4493 0: raw(6400 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11600 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3081 1477 6421 7708 6221 -13791 3081 1477 6421 7708 6221 -13791 3082 1476 6417 7708 6221 -13791 3082 1475 6413 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3078 1479 6430 7708 6221 -13791 3078 1479 6430 7708 6221 -13791 3081 1476 6417 7708 6221 -13791 3081 1476 6417 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 2025-11-09 17:07:33,758 Hysteresis 4503 0: raw(6382 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11618 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3092 1466 6373 7708 6221 -13791 3092 1466 6373 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3088 1470 6391 7708 6221 -13791 3088 1470 6391 7708 6221 -13791 3089 1469 6386 7708 6221 -13791 3089 1469 6386 7708 6221 -13791 3086 1472 6400 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 2025-11-09 17:07:43,762 Hysteresis 4513 0: raw(6400 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11600 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3082 1476 6417 7708 6221 -13791 3082 1476 6417 7708 6221 -13791 3079 1479 6430 7708 6221 -13791 3079 1479 6430 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3074 1483 6447 7708 6221 -13791 3074 1483 6447 7708 6221 -13791 3079 1479 6430 7708 6221 -13791 3079 1479 6430 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3077 1480 6434 7708 6221 -13791 3078 1480 6434 7708 6221 -13791 3078 1480 6434 7708 6221 -13791 3080 1478 6426 7708 6221 -13791 3080 1478 6426 7708 6221 -13791 2025-11-09 17:07:53,770 Hysteresis 4523 0: raw(6426 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11574 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3079 1479 6430 7708 6221 -13791 3079 1479 6430 7708 6221 -13791 3078 1480 6434 7708 6221 -13791 3078 1480 6434 7708 6221 -13791 3076 1481 6439 7708 6221 -13791 3076 1481 6439 7708 6221 -13791 3078 1480 6434 7708 6221 -13791 3078 1480 6434 7708 6221 -13791 3075 1482 6443 7708 6221 -13791 3075 1482 6443 7708 6221 -13791 3070 1487 6465 7708 6221 -13791 3070 1487 6465 7708 6221 -13791 3068 1488 6469 7708 6221 -13791 3068 1488 6469 7708 6221 -13791 3068 1488 6469 7708 6221 -13791 3068 1488 6469 7708 6221 -13791 3067 1489 6473 7708 6221 -13791 3067 1489 6473 7708 6221 -13791 3066 1490 6478 7708 6221 -13791 3066 1490 6478 7708 6221 -13791 2025-11-09 17:08:03,778 Hysteresis 4533 0: raw(6478 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11522 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3069 1487 6465 7708 6221 -13791 3069 1487 6465 7708 6221 -13791 3072 1485 6456 7708 6221 -13791 3072 1485 6456 7708 6221 -13791 3082 1476 6417 7708 6221 -13791 3082 1476 6417 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1470 6391 7708 6221 -13791 3088 1470 6391 7708 6221 -13791 3088 1470 6391 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3086 1472 6400 7708 6221 -13791 3086 1472 6400 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 2025-11-09 17:08:13,782 Hysteresis 4543 0: raw(6400 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11600 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3090 1469 6386 7708 6221 -13791 3090 1469 6386 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3090 1469 6386 7708 6221 -13791 3090 1469 6386 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3086 1473 6404 7708 6221 -13791 3087 1472 6400 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 3087 1471 6395 7708 6221 -13791 2025-11-09 17:08:23,793 Hysteresis 4553 0: raw(6395 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11605 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3088 1470 6391 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3088 1471 6395 7708 6221 -13791 3090 1469 6386 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3086 1472 6400 7708 6221 -13791 3086 1472 6400 7708 6221 -13791 3091 1467 6378 7708 6221 -13791 3091 1467 6378 7708 6221 -13791 3094 1465 6369 7708 6221 -13791 3094 1465 6369 7708 6221 -13791 3098 1461 6352 7708 6221 -13791 3098 1461 6352 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3092 1466 6373 7708 6221 -13791 3092 1466 6373 7708 6221 -13791 2025-11-09 17:08:33,798 Hysteresis 4563 0: raw(6373 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11627 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3093 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3085 1473 6404 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3090 1468 6382 7708 6221 -13791 3096 1463 6360 7708 6221 -13791 3096 1463 6360 7708 6221 -13791 3100 1459 6343 7708 6221 -13791 3100 1460 6347 7708 6221 -13791 3098 1462 6356 7708 6221 -13791 3098 1461 6352 7708 6221 -13791 2025-11-09 17:08:43,805 Hysteresis 4573 0: raw(6352 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11648 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3094 1465 6369 7708 6221 -13791 3094 1465 6369 7708 6221 -13791 3091 1467 6378 7708 6221 -13791 3091 1467 6378 7708 6221 -13791 3092 1466 6373 7708 6221 -13791 3092 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3090 1469 6386 7708 6221 -13791 3090 1469 6386 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3093 1466 6373 7708 6221 -13791 3118 1444 6278 7708 6221 -13791 3118 1444 6278 7708 6221 -13791 3105 1455 6326 7708 6221 -13791 3105 1455 6326 7708 6221 -13791 3106 1454 6321 7708 6221 -13791 3106 1455 6326 7708 6221 -13791 3104 1457 6334 7708 6221 -13791 3104 1457 6334 7708 6221 -13791 2025-11-09 17:08:53,810 Hysteresis 4583 0: raw(6334 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11666 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3103 1458 6339 7708 6221 -13791 3103 1458 6339 7708 6221 -13791 3106 1455 6326 7708 6221 -13791 3106 1455 6326 7708 6221 -13791 3103 1458 6339 7708 6221 -13791 3103 1457 6334 7708 6221 -13791 3105 1455 6326 7708 6221 -13791 3105 1455 6326 7708 6221 -13791 3108 1452 6313 7708 6221 -13791 3108 1452 6313 7708 6221 -13791 3113 1448 6295 7708 6221 -13791 3113 1448 6295 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3110 1451 6308 7708 6221 -13791 3110 1451 6308 7708 6221 -13791 3117 1445 6282 7708 6221 -13791 3117 1445 6282 7708 6221 -13791 3116 1445 6282 7708 6221 -13791 3116 1445 6282 7708 6221 -13791 2025-11-09 17:09:03,814 Hysteresis 4593 0: raw(6282 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11718 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3118 1444 6278 7708 6221 -13791 3118 1444 6278 7708 6221 -13791 3115 1446 6286 7708 6221 -13791 3115 1446 6286 7708 6221 -13791 3112 1449 6300 7708 6221 -13791 3112 1450 6304 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3110 1451 6308 7708 6221 -13791 3110 1451 6308 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3109 1452 6313 7708 6221 -13791 3112 1449 6300 7708 6221 -13791 3112 1449 6300 7708 6221 -13791 3119 1443 6273 7708 6221 -13791 3119 1443 6273 7708 6221 -13791 2025-11-09 17:09:13,820 Hysteresis 4603 0: raw(6273 13000 13000 13000) min(6221 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11727 7000 7000 7000) min(-11779 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3149 1417 6160 7708 6160 -13791 3149 1417 6160 7708 6160 -13791 3128 1435 6239 7708 6160 -13791 3128 1435 6239 7708 6160 -13791 3126 1437 6247 7708 6160 -13791 3126 1437 6247 7708 6160 -13791 3122 1440 6260 7708 6160 -13791 3122 1440 6260 7708 6160 -13791 3120 1442 6269 7708 6160 -13791 3120 1443 6273 7708 6160 -13791 3116 1446 6286 7708 6160 -13791 3116 1446 6286 7708 6160 -13791 3117 1445 6282 7708 6160 -13791 3117 1445 6282 7708 6160 -13791 3118 1445 6282 7708 6160 -13791 3118 1445 6282 7708 6160 -13791 3115 1447 6291 7708 6160 -13791 3115 1447 6291 7708 6160 -13791 3119 1444 6278 7708 6160 -13791 3119 1443 6273 7708 6160 -13791 2025-11-09 17:09:23,824 Hysteresis 4613 0: raw(6273 13000 13000 13000) min(6160 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11727 7000 7000 7000) min(-11840 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3125 1438 6252 7708 6160 -13791 3125 1438 6252 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3126 1437 6247 7708 6160 -13791 3126 1437 6247 7708 6160 -13791 3124 1438 6252 7708 6160 -13791 3124 1438 6252 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3128 1435 6239 7708 6160 -13791 3128 1435 6239 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3129 1434 6234 7708 6160 -13791 3122 1440 6260 7708 6160 -13791 3122 1440 6260 7708 6160 -13791 3122 1440 6260 7708 6160 -13791 3122 1440 6260 7708 6160 -13791 2025-11-09 17:09:33,833 Hysteresis 4623 0: raw(6260 13000 13000 13000) min(6160 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11740 7000 7000 7000) min(-11840 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3123 1439 6256 7708 6160 -13791 3123 1439 6256 7708 6160 -13791 3126 1437 6247 7708 6160 -13791 3126 1437 6247 7708 6160 -13791 3130 1433 6230 7708 6160 -13791 3130 1433 6230 7708 6160 -13791 3137 1427 6204 7708 6160 -13791 3137 1427 6204 7708 6160 -13791 3137 1427 6204 7708 6160 -13791 3137 1427 6204 7708 6160 -13791 3141 1424 6191 7708 6160 -13791 3141 1424 6191 7708 6160 -13791 3143 1422 6182 7708 6160 -13791 3143 1422 6182 7708 6160 -13791 3143 1422 6182 7708 6160 -13791 3143 1422 6182 7708 6160 -13791 3141 1424 6191 7708 6160 -13791 3141 1424 6191 7708 6160 -13791 3144 1421 6178 7708 6160 -13791 3144 1421 6178 7708 6160 -13791 2025-11-09 17:09:43,840 Hysteresis 4633 0: raw(6178 13000 13000 13000) min(6160 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11822 7000 7000 7000) min(-11840 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3148 1417 6160 7708 6160 -13791 3148 1417 6160 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3147 1418 6165 7708 6160 -13791 3147 1418 6165 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3145 1420 6173 7708 6160 -13791 3147 1418 6165 7708 6160 -13791 3147 1418 6165 7708 6160 -13791 3144 1421 6178 7708 6160 -13791 3144 1421 6178 7708 6160 -13791 3149 1417 6160 7708 6160 -13791 3149 1417 6160 7708 6160 -13791 2025-11-09 17:09:53,848 Hysteresis 4643 0: raw(6160 13000 13000 13000) min(6160 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7708 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11840 7000 7000 7000) min(-11840 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10292 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3146 1419 6169 7708 6160 -13791 3146 1419 6169 7708 6160 -13791 3146 1419 6169 7708 6160 -13791 3146 1420 6173 7708 6160 -13791 3149 1417 6160 7708 6160 -13791 3149 1417 6160 7708 6160 -13791 3199 1374 5973 7708 5973 -13791 3199 1373 5969 7700 5969 -13791 3167 1401 6091 7700 5969 -13791 3167 1401 6091 7700 5969 -13791 3165 1403 6100 7700 5969 -13791 3165 1403 6100 7691 5969 -13791 3158 1409 6126 7691 5969 -13791 3158 1409 6126 7686 5969 -13791 3157 1410 6130 7686 5969 -13791 3157 1410 6130 7686 5969 -13791 3161 1406 6113 7686 5969 -13791 3161 1406 6113 7686 5969 -13791 3153 1413 6143 7686 5969 -13791 3153 1413 6143 7686 5969 -13791 2025-11-09 17:10:03,853 Hysteresis 4653 0: raw(6143 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7686 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11857 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10314 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3151 1415 6152 7686 5969 -13791 3151 1415 6152 7686 5969 -13791 3151 1415 6152 7686 5969 -13791 3151 1415 6152 7686 5969 -13791 3150 1416 6156 7686 5969 -13791 3150 1416 6156 7686 5969 -13791 3152 1414 6147 7686 5969 -13791 3152 1414 6147 7686 5969 -13791 3137 1427 6204 7686 5969 -13791 3137 1427 6204 7686 5969 -13791 3137 1427 6204 7686 5969 -13791 3137 1427 6204 7686 5969 -13791 3133 1431 6221 7686 5969 -13791 3133 1431 6221 7686 5969 -13791 3131 1432 6226 7686 5969 -13791 3131 1432 6226 7686 5969 -13791 3134 1430 6217 7686 5969 -13791 3134 1430 6217 7686 5969 -13791 3133 1431 6221 7686 5969 -13791 3133 1431 6221 7686 5969 -13791 2025-11-09 17:10:13,866 Hysteresis 4663 0: raw(6221 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7686 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11779 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10314 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3134 1430 6217 7686 5969 -13791 3134 1430 6217 7686 5969 -13791 3134 1430 6217 7686 5969 -13791 3134 1430 6217 7686 5969 -13791 3125 1438 6252 7686 5969 -13791 3125 1438 6252 7686 5969 -13791 3124 1438 6252 7686 5969 -13791 3124 1438 6252 7686 5969 -13791 3121 1441 6265 7686 5969 -13791 3121 1441 6265 7682 5969 -13791 3124 1438 6252 7682 5969 -13791 3124 1438 6252 7682 5969 -13791 3118 1444 6278 7682 5969 -13791 3118 1444 6278 7682 5969 -13791 3116 1445 6282 7682 5969 -13791 3116 1445 6282 7682 5969 -13791 3120 1442 6269 7682 5969 -13791 3120 1442 6269 7682 5969 -13791 3122 1440 6260 7682 5969 -13791 3122 1440 6260 6800 5969 -13791 2025-11-09 17:10:23,876 Hysteresis 4673 0: raw(6260 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6800 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11740 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11200 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3122 1440 6260 6800 5969 -13791 3122 1440 6260 6800 5969 -13791 3117 1445 6282 6800 5969 -13791 3117 1445 6282 6756 5969 -13791 3118 1444 6278 6756 5969 -13791 3118 1444 6278 6730 5969 -13791 3117 1445 6282 6730 5969 -13791 3117 1445 6282 6713 5969 -13791 3115 1446 6286 6713 5969 -13791 3115 1446 6286 6686 5969 -13791 3106 1454 6321 6686 5969 -13791 3106 1454 6321 6665 5969 -13791 3102 1458 6339 6665 5969 -13791 3102 1458 6339 6647 5969 -13791 3107 1453 6317 6647 5969 -13791 3107 1453 6317 6647 5969 -13791 3108 1452 6313 6647 5969 -13791 3108 1452 6313 6621 5969 -13791 3109 1452 6313 6621 5969 -13791 3109 1452 6313 6617 5969 -13791 2025-11-09 17:10:33,880 Hysteresis 4683 0: raw(6313 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6617 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11687 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11383 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3109 1452 6313 6617 5969 -13791 3109 1452 6313 6617 5969 -13791 3113 1448 6295 6617 5969 -13791 3113 1448 6295 6617 5969 -13791 3117 1445 6282 6617 5969 -13791 3117 1445 6282 6617 5969 -13791 3116 1445 6282 6617 5969 -13791 3116 1445 6282 6613 5969 -13791 3112 1449 6300 6613 5969 -13791 3112 1449 6300 6613 5969 -13791 3104 1456 6330 6613 5969 -13791 3104 1456 6330 6613 5969 -13791 3102 1458 6339 6613 5969 -13791 3102 1458 6339 6608 5969 -13791 3098 1461 6352 6608 5969 -13791 3098 1461 6352 6604 5969 -13791 3094 1465 6369 6604 5969 -13791 3094 1465 6369 6595 5969 -13791 3100 1459 6343 6595 5969 -13791 3100 1459 6343 6565 5969 -13791 2025-11-09 17:10:43,884 Hysteresis 4693 0: raw(6343 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11657 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11435 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3103 1457 6334 6565 5969 -13791 3103 1457 6334 6565 5969 -13791 3104 1456 6330 6565 5969 -13791 3104 1456 6330 6565 5969 -13791 3099 1460 6347 6565 5969 -13791 3099 1460 6347 6565 5969 -13791 3101 1459 6343 6565 5969 -13791 3101 1459 6343 6565 5969 -13791 3101 1459 6343 6565 5969 -13791 3101 1459 6343 6534 5969 -13791 3105 1455 6326 6530 5969 -13791 3105 1455 6326 6513 5969 -13791 3104 1456 6330 6513 5969 -13791 3104 1456 6330 6508 5969 -13791 3107 1453 6317 6508 5969 -13791 3107 1453 6317 6504 5969 -13791 3108 1452 6313 6504 5969 -13791 3108 1452 6313 6504 5969 -13791 3105 1455 6326 6504 5969 -13791 3105 1455 6326 6504 5969 -13791 2025-11-09 17:10:53,894 Hysteresis 4703 0: raw(6326 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6504 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11674 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11496 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3103 1457 6334 6504 5969 -13791 3103 1457 6334 6504 5969 -13791 3100 1459 6343 6504 5969 -13791 3100 1459 6343 6504 5969 -13791 3094 1465 6369 6504 5969 -13791 3094 1465 6369 6495 5969 -13791 3091 1467 6378 6495 5969 -13791 3091 1467 6378 6495 5969 -13791 3090 1468 6382 6495 5969 -13791 3090 1468 6382 6478 5969 -13791 3088 1470 6391 6478 5969 -13791 3088 1470 6391 6478 5969 -13791 3092 1466 6373 6478 5969 -13791 3092 1467 6378 6478 5969 -13791 3095 1465 6369 6478 5969 -13791 3095 1465 6369 6478 5969 -13791 3101 1459 6343 6478 5969 -13791 3101 1459 6343 6478 5969 -13791 3099 1460 6347 6478 5969 -13791 3099 1460 6347 6478 5969 -13791 2025-11-09 17:11:03,899 Hysteresis 4713 0: raw(6347 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6478 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11653 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11522 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3116 1445 6282 6478 5969 -13791 3116 1445 6282 6478 5969 -13791 3105 1455 6326 6478 5969 -13791 3105 1456 6330 6478 5969 -13791 3100 1460 6347 6478 5969 -13791 3100 1460 6347 6478 5969 -13791 3096 1464 6365 6478 5969 -13791 3096 1463 6360 6478 5969 -13791 3097 1462 6356 6478 5969 -13791 3097 1462 6356 6478 5969 -13791 3094 1465 6369 6478 5969 -13791 3094 1465 6369 6478 5969 -13791 3094 1465 6369 6478 5969 -13791 3094 1465 6369 6478 5969 -13791 3092 1466 6373 6478 5969 -13791 3092 1466 6373 6478 5969 -13791 3090 1468 6382 6478 5969 -13791 3090 1469 6386 6478 5969 -13791 3089 1470 6391 6478 5969 -13791 3089 1469 6386 6478 5969 -13791 2025-11-09 17:11:13,903 Hysteresis 4723 0: raw(6386 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6478 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11614 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11522 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3084 1473 6404 6478 5969 -13791 3084 1473 6404 6478 5969 -13791 3087 1471 6395 6478 5969 -13791 3087 1471 6395 6478 5969 -13791 3090 1468 6382 6478 5969 -13791 3090 1468 6382 6478 5969 -13791 3093 1466 6373 6478 5969 -13791 3093 1466 6373 6478 5969 -13791 3095 1464 6365 6478 5969 -13791 3095 1464 6365 6478 5969 -13791 3093 1466 6373 6478 5969 -13791 3093 1466 6373 6478 5969 -13791 3093 1466 6373 6478 5969 -13791 3093 1466 6373 6478 5969 -13791 3098 1461 6352 6478 5969 -13791 3098 1461 6352 6478 5969 -13791 3105 1455 6326 6478 5969 -13791 3105 1455 6326 6478 5969 -13791 3102 1458 6339 6478 5969 -13791 3102 1458 6339 6478 5969 -13791 2025-11-09 17:11:23,908 Hysteresis 4733 0: raw(6339 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6478 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11661 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11522 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3096 1463 6360 6478 5969 -13791 3096 1463 6360 6478 5969 -13791 3094 1465 6369 6478 5969 -13791 3094 1465 6369 6478 5969 -13791 3082 1475 6413 6478 5969 -13791 3082 1475 6413 6478 5969 -13791 3080 1477 6421 6478 5969 -13791 3080 1486 6460 6478 5969 -13791 3078 1487 6465 6478 5969 -13791 3078 1489 6473 6478 5969 -13791 3076 1491 6482 6482 5969 -13791 3076 1491 6482 6482 5969 -13791 3078 1489 6473 6482 5969 -13791 3078 1489 6473 6482 5969 -13791 3076 1491 6482 6482 5969 -13791 3076 1490 6478 6482 5969 -13791 3073 1493 6491 6491 5969 -13791 3073 1491 6482 6491 5969 -13791 3073 1491 6482 6491 5969 -13791 3073 1491 6482 6491 5969 -13791 2025-11-09 17:11:33,916 Hysteresis 4743 0: raw(6482 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6491 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11518 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11509 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3068 1495 6500 6500 5969 -13791 3068 1494 6495 6500 5969 -13791 3064 1498 6513 6513 5969 -13791 3064 1497 6508 6513 5969 -13791 3064 1497 6508 6513 5969 -13791 3064 1497 6508 6513 5969 -13791 3062 1499 6517 6517 5969 -13791 3062 1499 6517 6517 5969 -13791 3065 1496 6504 6517 5969 -13791 3065 1496 6504 6517 5969 -13791 3063 1498 6513 6517 5969 -13791 3063 1498 6513 6517 5969 -13791 3067 1494 6495 6517 5969 -13791 3067 1494 6495 6517 5969 -13791 3064 1497 6508 6517 5969 -13791 3064 1497 6508 6517 5969 -13791 3068 1494 6495 6517 5969 -13791 3068 1494 6495 6517 5969 -13791 3069 1493 6491 6517 5969 -13791 3069 1493 6491 6517 5969 -13791 2025-11-09 17:11:43,926 Hysteresis 4753 0: raw(6491 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6517 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11509 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11483 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3063 1498 6513 6517 5969 -13791 3063 1498 6513 6517 5969 -13791 3060 1501 6526 6526 5969 -13791 3060 1501 6526 6526 5969 -13791 3055 1505 6543 6543 5969 -13791 3055 1505 6543 6543 5969 -13791 3053 1507 6552 6552 5969 -13791 3053 1507 6552 6552 5969 -13791 3056 1504 6539 6552 5969 -13791 3056 1504 6539 6552 5969 -13791 3061 1500 6521 6552 5969 -13791 3061 1500 6521 6552 5969 -13791 3063 1498 6513 6552 5969 -13791 3063 1498 6513 6552 5969 -13791 3063 1498 6513 6552 5969 -13791 3063 1498 6513 6552 5969 -13791 3062 1499 6517 6552 5969 -13791 3062 1499 6517 6552 5969 -13791 3064 1497 6508 6552 5969 -13791 3064 1497 6508 6552 5969 -13791 2025-11-09 17:11:53,931 Hysteresis 4763 0: raw(6508 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6552 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11492 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11448 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3064 1497 6508 6552 5969 -13791 3064 1497 6508 6552 5969 -13791 3063 1498 6513 6552 5969 -13791 3063 1498 6513 6552 5969 -13791 3064 1497 6508 6552 5969 -13791 3064 1497 6508 6552 5969 -13791 3072 1490 6478 6552 5969 -13791 3072 1490 6478 6552 5969 -13791 3071 1491 6482 6552 5969 -13791 3071 1491 6482 6552 5969 -13791 3071 1491 6482 6552 5969 -13791 3071 1491 6482 6552 5969 -13791 3078 1485 6456 6552 5969 -13791 3078 1485 6456 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3068 1494 6495 6552 5969 -13791 3068 1494 6495 6552 5969 -13791 2025-11-09 17:12:03,939 Hysteresis 4773 0: raw(6495 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6552 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11505 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11448 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3066 1495 6500 6552 5969 -13791 3066 1495 6500 6552 5969 -13791 3069 1493 6491 6552 5969 -13791 3069 1493 6491 6552 5969 -13791 3073 1489 6473 6552 5969 -13791 3073 1489 6473 6552 5969 -13791 3076 1487 6465 6552 5969 -13791 3076 1487 6465 6552 5969 -13791 3077 1486 6460 6552 5969 -13791 3077 1486 6460 6552 5969 -13791 3072 1490 6478 6552 5969 -13791 3072 1490 6478 6552 5969 -13791 3072 1490 6478 6552 5969 -13791 3072 1490 6478 6552 5969 -13791 3067 1494 6495 6552 5969 -13791 3067 1494 6495 6552 5969 -13791 3066 1495 6500 6552 5969 -13791 3066 1495 6500 6552 5969 -13791 3067 1494 6495 6552 5969 -13791 2025-11-09 17:12:13,949 Hysteresis 4783 0: raw(6495 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6552 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11505 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11448 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3067 1494 6495 6552 5969 -13791 3069 1493 6491 6552 5969 -13791 3069 1493 6491 6552 5969 -13791 3069 1493 6491 6552 5969 -13791 3069 1493 6491 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3076 1487 6465 6552 5969 -13791 3076 1487 6465 6552 5969 -13791 3075 1487 6465 6552 5969 -13791 3075 1487 6465 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3079 1484 6452 6552 5969 -13791 3075 1487 6465 6552 5969 -13791 3075 1487 6465 6552 5969 -13791 3075 1487 6465 6552 5969 -13791 3077 1486 6460 6552 5969 -13791 3077 1486 6460 6552 5969 -13791 3073 1489 6473 6552 5969 -13791 2025-11-09 17:12:23,957 Hysteresis 4793 0: raw(6473 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6552 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11527 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11448 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3073 1489 6473 6552 5969 -13791 3073 1489 6473 6552 5969 -13791 3073 1489 6473 6552 5969 -13791 3083 1480 6434 6552 5969 -13791 3083 1480 6434 6552 5969 -13791 3084 1480 6434 6552 5969 -13791 3084 1480 6434 6552 5969 -13791 3087 1477 6421 6552 5969 -13791 3087 1477 6421 6552 5969 -13791 3085 1479 6430 6552 5969 -13791 3085 1479 6430 6552 5969 -13791 3086 1478 6426 6552 5969 -13791 3086 1478 6426 6552 5969 -13791 2765 1759 7647 7647 5969 -13791 2765 1759 7647 7647 5969 -13791 2750 1772 7704 7704 5969 -13791 2750 1778 7730 7730 5969 -13791 2751 1777 7726 7730 5969 -13791 2751 1777 7726 7730 5969 -13791 2749 1779 7734 7734 5969 -13791 2025-11-09 17:12:33,969 Hysteresis 4803 0: raw(7734 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7734 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10266 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10266 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2749 1779 7734 7734 5969 -13791 2756 1773 7708 7734 5969 -13791 2756 1773 7708 7734 5969 -13791 2759 1770 7695 7734 5969 -13791 2759 1770 7695 7734 5969 -13791 2756 1773 7708 7734 5969 -13791 2756 1773 7708 7734 5969 -13791 2755 1774 7713 7734 5969 -13791 2755 1774 7713 7734 5969 -13791 2750 1778 7730 7734 5969 -13791 2750 1778 7730 7734 5969 -13791 2748 1780 7739 7739 5969 -13791 2748 1780 7739 7739 5969 -13791 2746 1781 7743 7743 5969 -13791 2746 1781 7743 7743 5969 -13791 2746 1781 7743 7743 5969 -13791 2747 1781 7743 7743 5969 -13791 2747 1781 7743 7743 5969 -13791 2747 1781 7743 7743 5969 -13791 2744 1783 7752 7752 5969 -13791 2025-11-09 17:12:43,980 Hysteresis 4813 0: raw(7752 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7752 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10248 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10248 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2744 1783 7752 7752 5969 -13791 2746 1781 7743 7752 5969 -13791 2753 1775 7717 7752 5969 -13791 2753 1775 7717 7752 5969 -13791 2753 1775 7717 7752 5969 -13791 2756 1773 7708 7752 5969 -13791 2754 1774 7713 7752 5969 -13791 2754 1774 7713 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2750 1778 7730 7752 5969 -13791 2750 1778 7730 7752 5969 -13791 2750 1778 7730 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2755 1774 7713 7752 5969 -13791 2755 1774 7713 7752 5969 -13791 2755 1774 7713 7752 5969 -13791 2755 1774 7713 7752 5969 -13791 2759 1770 7695 7752 5969 -13791 2025-11-09 17:12:53,987 Hysteresis 4823 0: raw(7695 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7752 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10305 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10248 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2758 1771 7700 7752 5969 -13791 2758 1771 7700 7752 5969 -13791 2757 1772 7704 7752 5969 -13791 2757 1772 7704 7752 5969 -13791 2754 1774 7713 7752 5969 -13791 2754 1774 7713 7752 5969 -13791 2751 1777 7726 7752 5969 -13791 2751 1777 7726 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2748 1780 7739 7752 5969 -13791 2748 1780 7739 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2746 1781 7743 7752 5969 -13791 2746 1781 7743 7752 5969 -13791 2025-11-09 17:13:03,995 Hysteresis 4833 0: raw(7743 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7752 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10257 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10248 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2744 1783 7752 7752 5969 -13791 2744 1783 7752 7752 5969 -13791 2748 1780 7739 7752 5969 -13791 2748 1780 7739 7752 5969 -13791 2757 1772 7704 7752 5969 -13791 2757 1772 7704 7752 5969 -13791 2753 1775 7717 7752 5969 -13791 2753 1775 7717 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2752 1776 7721 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2747 1781 7743 7752 5969 -13791 2745 1782 7747 7752 5969 -13791 2745 1782 7747 7752 5969 -13791 2745 1782 7747 7752 5969 -13791 2745 1782 7747 7752 5969 -13791 2743 1784 7756 7756 5969 -13791 2743 1784 7756 7756 5969 -13791 2745 1782 7747 7756 5969 -13791 2745 1782 7747 7756 5969 -13791 2025-11-09 17:13:14,002 Hysteresis 4843 0: raw(7747 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7756 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10253 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10244 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2744 1783 7752 7756 5969 -13791 2744 1783 7752 7756 5969 -13791 2738 1788 7773 7773 5969 -13791 2738 1788 7773 7773 5969 -13791 2736 1790 7782 7782 5969 -13791 2736 1790 7782 7782 5969 -13791 2734 1792 7791 7791 5969 -13791 2734 1792 7791 7791 5969 -13791 2740 1787 7769 7791 5969 -13791 2740 1787 7769 7791 5969 -13791 2742 1785 7760 7791 5969 -13791 2742 1785 7760 7791 5969 -13791 2747 1781 7743 7791 5969 -13791 2747 1781 7743 7791 5969 -13791 2746 1781 7743 7791 5969 -13791 2746 1781 7743 7791 5969 -13791 2742 1785 7760 7791 5969 -13791 2742 1785 7760 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2025-11-09 17:13:24,008 Hysteresis 4853 0: raw(7773 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10227 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2737 1789 7778 7791 5969 -13791 2737 1789 7778 7791 5969 -13791 2734 1792 7791 7791 5969 -13791 2734 1792 7791 7791 5969 -13791 2736 1790 7782 7791 5969 -13791 2736 1790 7782 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2736 1790 7782 7791 5969 -13791 2736 1790 7782 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2738 1788 7773 7791 5969 -13791 2742 1785 7760 7791 5969 -13791 2742 1785 7760 7791 5969 -13791 2746 1781 7743 7791 5969 -13791 2746 1781 7743 7791 5969 -13791 2744 1783 7752 7791 5969 -13791 2744 1783 7752 7791 5969 -13791 2025-11-09 17:13:34,016 Hysteresis 4863 0: raw(7752 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10248 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2739 1788 7773 7791 5969 -13791 2739 1788 7773 7791 5969 -13791 2740 1787 7769 7791 5969 -13791 2740 1787 7769 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2747 1781 7743 7791 5969 -13791 2747 1781 7743 7791 5969 -13791 2748 1780 7739 7791 5969 -13791 2748 1780 7739 7791 5969 -13791 2743 1784 7756 7791 5969 -13791 2743 1784 7756 7791 5969 -13791 2741 1786 7765 7791 5969 -13791 2741 1786 7765 7791 5969 -13791 2741 1786 7765 7791 5969 -13791 2741 1786 7765 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2749 1779 7734 7791 5969 -13791 2749 1779 7734 7791 5969 -13791 2025-11-09 17:13:44,021 Hysteresis 4873 0: raw(7734 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10266 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2745 1782 7747 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2749 1779 7734 7791 5969 -13791 2749 1779 7734 7791 5969 -13791 2747 1781 7743 7791 5969 -13791 2747 1781 7743 7791 5969 -13791 2749 1779 7734 7791 5969 -13791 2749 1779 7734 7791 5969 -13791 2752 1776 7721 7791 5969 -13791 2752 1776 7721 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2751 1777 7726 7791 5969 -13791 2748 1780 7739 7791 5969 -13791 2748 1780 7739 7791 5969 -13791 2025-11-09 17:13:54,032 Hysteresis 4883 0: raw(7739 13000 13000 13000) min(5969 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10261 7000 7000 7000) min(-12031 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2743 1784 7756 7791 5969 -13791 2743 1784 7756 7791 5969 -13791 2743 1784 7756 7791 5969 -13791 2743 1784 7756 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2745 1782 7747 7791 5969 -13791 2741 1786 7765 7791 5969 -13791 2741 1786 7765 7791 5969 -13791 2750 1778 7730 7791 6091 -13791 2750 1778 7730 7791 6091 -13791 2746 1781 7743 7791 6100 -13791 2746 1781 7743 7791 6100 -13791 2746 1781 7743 7791 6113 -13791 2746 1781 7743 7791 6113 -13791 2743 1784 7756 7791 6113 -13791 2743 1784 7756 7791 6113 -13791 2745 1782 7747 7791 6113 -13791 2745 1782 7747 7791 6113 -13791 2739 1788 7773 7791 6143 -13791 2739 1788 7773 7791 6143 -13791 2025-11-09 17:14:04,038 Hysteresis 4893 0: raw(7773 13000 13000 13000) min(6143 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10227 7000 7000 7000) min(-11857 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2737 1789 7778 7791 6147 -13791 2737 1789 7778 7791 6147 -13791 2739 1788 7773 7791 6147 -13791 2739 1788 7773 7791 6147 -13791 2738 1788 7773 7791 6147 -13791 2738 1788 7773 7791 6147 -13791 2740 1787 7769 7791 6147 -13791 2740 1787 7769 7791 6147 -13791 2741 1786 7765 7791 6204 -13791 2741 1786 7765 7791 6204 -13791 2738 1788 7773 7791 6204 -13791 2738 1788 7773 7791 6204 -13791 2738 1788 7773 7791 6217 -13791 2738 1788 7773 7791 6217 -13791 2737 1789 7778 7791 6217 -13791 2737 1789 7778 7791 6217 -13791 2737 1789 7778 7791 6217 -13791 2737 1789 7778 7791 6217 -13791 2736 1790 7782 7791 6217 -13791 2736 1790 7782 7791 6217 -13791 2025-11-09 17:14:14,043 Hysteresis 4903 0: raw(7782 13000 13000 13000) min(6217 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10218 7000 7000 7000) min(-11783 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2737 1789 7778 7791 6217 -13791 2737 1789 7778 7791 6217 -13791 2738 1788 7773 7791 6217 -13791 2738 1788 7773 7791 6217 -13791 2743 1784 7756 7791 6252 -13791 2743 1784 7756 7791 6252 -13791 2747 1781 7743 7791 6252 -13791 2747 1781 7743 7791 6252 -13791 2747 1781 7743 7791 6252 -13791 2747 1781 7743 7791 6252 -13791 2747 1781 7743 7791 6252 -13791 2747 1781 7743 7791 6252 -13791 2743 1784 7756 7791 6260 -13791 2743 1784 7756 7791 6260 -13791 2739 1788 7773 7791 6260 -13791 2739 1788 7773 7791 6260 -13791 2735 1791 7786 7791 6260 -13791 2735 1791 7786 7791 6260 -13791 2733 1793 7795 7795 6260 -13791 2733 1793 7795 7795 6260 -13791 2025-11-09 17:14:24,047 Hysteresis 4913 0: raw(7795 13000 13000 13000) min(6260 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10205 7000 7000 7000) min(-11740 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2736 1790 7782 7795 6260 -13791 2736 1790 7782 7795 6260 -13791 2741 1786 7765 7795 6278 -13791 2741 1786 7765 7795 6278 -13791 2740 1787 7769 7795 6278 -13791 2740 1787 7769 7795 6278 -13791 2748 1780 7739 7795 6282 -13791 2748 1780 7739 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2747 1781 7743 7795 6282 -13791 2747 1781 7743 7795 6282 -13791 2742 1785 7760 7795 6282 -13791 2742 1785 7760 7795 6282 -13791 2741 1786 7765 7795 6282 -13791 2741 1786 7765 7795 6282 -13791 2737 1789 7778 7795 6282 -13791 2737 1789 7778 7795 6282 -13791 2739 1788 7773 7795 6282 -13791 2739 1788 7773 7795 6282 -13791 2025-11-09 17:14:34,056 Hysteresis 4923 0: raw(7773 13000 13000 13000) min(6282 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10227 7000 7000 7000) min(-11718 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2736 1790 7782 7795 6282 -13791 2736 1790 7782 7795 6282 -13791 2744 1783 7752 7795 6282 -13791 2744 1783 7752 7795 6282 -13791 2745 1782 7747 7795 6282 -13791 2745 1782 7747 7795 6282 -13791 2751 1777 7726 7795 6282 -13791 2751 1777 7726 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2745 1782 7747 7795 6282 -13791 2745 1782 7747 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2742 1785 7760 7795 6282 -13791 2742 1785 7760 7795 6282 -13791 2740 1787 7769 7795 6282 -13791 2740 1787 7769 7795 6282 -13791 2742 1785 7760 7795 6282 -13791 2742 1785 7760 7795 6282 -13791 2025-11-09 17:14:44,066 Hysteresis 4933 0: raw(7760 13000 13000 13000) min(6282 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10240 7000 7000 7000) min(-11718 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2738 1788 7773 7795 6282 -13791 2738 1788 7773 7795 6282 -13791 2734 1792 7791 7795 6282 -13791 2734 1792 7791 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2750 1778 7730 7795 6282 -13791 2750 1778 7730 7795 6282 -13791 2752 1776 7721 7795 6282 -13791 2752 1776 7721 7795 6282 -13791 2750 1778 7730 7795 6282 -13791 2750 1778 7730 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2749 1779 7734 7795 6282 -13791 2747 1781 7743 7795 6282 -13791 2747 1781 7743 7795 6282 -13791 2025-11-09 17:14:54,072 Hysteresis 4943 0: raw(7743 13000 13000 13000) min(6282 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10257 7000 7000 7000) min(-11718 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2746 1781 7743 7795 6282 -13791 2746 1781 7743 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2743 1784 7756 7795 6282 -13791 2745 1782 7747 7795 6282 -13791 2745 1782 7747 7795 6282 -13791 2741 1786 7765 7795 6282 -13791 2741 1786 7765 7795 6282 -13791 2744 1783 7752 7795 6282 -13791 2744 1783 7752 7795 6282 -13791 2750 1778 7730 7795 6282 -13791 2750 1778 7730 7795 6282 -13791 2754 1774 7713 7795 6282 -13791 2754 1774 7713 7795 6282 -13791 2780 1752 7617 7795 6282 -13791 2780 1752 7617 7795 6282 -13791 2777 1754 7626 7795 6282 -13791 2777 1754 7626 7795 6282 -13791 2775 1756 7634 7795 6282 -13791 2775 1756 7634 7795 6282 -13791 2025-11-09 17:15:04,079 Hysteresis 4953 0: raw(7634 13000 13000 13000) min(6282 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10366 7000 7000 7000) min(-11718 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2775 1756 7634 7795 6282 -13791 2775 1756 7634 7795 6282 -13791 2776 1755 7630 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2775 1756 7634 7795 6326 -13791 2775 1756 7634 7795 6326 -13791 2783 1749 7604 7795 6326 -13791 2783 1749 7604 7795 6326 -13791 2786 1746 7591 7795 6326 -13791 2786 1746 7591 7795 6326 -13791 2781 1751 7613 7795 6326 -13791 2781 1751 7613 7795 6326 -13791 2025-11-09 17:15:14,088 Hysteresis 4963 0: raw(7613 13000 13000 13000) min(6326 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10387 7000 7000 7000) min(-11674 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2784 1748 7600 7795 6326 -13791 2784 1748 7600 7795 6326 -13791 2782 1750 7608 7795 6326 -13791 2782 1750 7608 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2778 1753 7621 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2777 1754 7626 7795 6326 -13791 2777 1754 7626 7795 6326 -13791 2777 1754 7626 7795 6326 -13791 2777 1754 7626 7795 6326 -13791 2775 1756 7634 7795 6326 -13791 2775 1756 7634 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2776 1755 7630 7795 6326 -13791 2773 1758 7643 7795 6326 -13791 2773 1758 7643 7795 6326 -13791 2771 1760 7652 7795 6339 -13791 2771 1760 7652 7795 6339 -13791 2025-11-09 17:15:24,095 Hysteresis 4973 0: raw(7652 13000 13000 13000) min(6339 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10348 7000 7000 7000) min(-11661 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2769 1761 7656 7795 6360 -13791 2769 1761 7656 7795 6360 -13791 2768 1762 7660 7795 6369 -13791 2768 1762 7660 7795 6369 -13791 2769 1761 7656 7795 6413 -13791 2769 1761 7656 7795 6413 -13791 2768 1762 7660 7795 6421 -13791 2768 1762 7660 7795 6421 -13791 2764 1766 7678 7795 6421 -13791 2764 1766 7678 7795 6421 -13791 2763 1767 7682 7795 6421 -13791 2763 1767 7682 7795 6421 -13791 2770 1760 7652 7795 6421 -13791 2770 1760 7652 7795 6421 -13791 2769 1761 7656 7795 6421 -13791 2769 1761 7656 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2776 1755 7630 7795 6421 -13791 2776 1755 7630 7795 6421 -13791 2025-11-09 17:15:34,100 Hysteresis 4983 0: raw(7630 13000 13000 13000) min(6421 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10370 7000 7000 7000) min(-11579 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2776 1755 7630 7795 6421 -13791 2776 1755 7630 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2769 1761 7656 7795 6421 -13791 2769 1761 7656 7795 6421 -13791 2767 1763 7665 7795 6421 -13791 2767 1763 7665 7795 6421 -13791 2764 1766 7678 7795 6421 -13791 2764 1766 7678 7795 6421 -13791 2763 1767 7682 7795 6421 -13791 2763 1767 7682 7795 6421 -13791 2764 1766 7678 7795 6421 -13791 2764 1766 7678 7795 6421 -13791 2760 1769 7691 7795 6421 -13791 2760 1769 7691 7795 6421 -13791 2760 1769 7691 7795 6421 -13791 2760 1769 7691 7795 6421 -13791 2025-11-09 17:15:44,110 Hysteresis 4993 0: raw(7691 13000 13000 13000) min(6421 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10309 7000 7000 7000) min(-11579 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2767 1763 7665 7795 6421 -13791 2767 1763 7665 7795 6421 -13791 2768 1762 7660 7795 6421 -13791 2768 1762 7660 7795 6421 -13791 2771 1760 7652 7795 6421 -13791 2771 1760 7652 7795 6421 -13791 2770 1760 7652 7795 6421 -13791 2770 1760 7652 7795 6421 -13791 2770 1760 7652 7795 6421 -13791 2770 1760 7652 7795 6421 -13791 2771 1760 7652 7795 6421 -13791 2771 1760 7652 7795 6421 -13791 2772 1759 7647 7795 6421 -13791 2772 1759 7647 7795 6421 -13791 2777 1754 7626 7795 6421 -13791 2777 1754 7626 7795 6421 -13791 2775 1756 7634 7795 6421 -13791 2775 1756 7634 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2774 1757 7639 7795 6421 -13791 2025-11-09 17:15:54,122 Hysteresis 5003 0: raw(7639 13000 13000 13000) min(6421 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-10361 7000 7000 7000) min(-11579 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 2988 1570 6826 7795 6421 -13791 2988 1570 6826 7795 6421 -13791 3020 1542 6704 7795 6421 -13791 3020 1542 6704 7795 6421 -13791 3035 1529 6647 7795 6421 -13791 3035 1529 6647 7795 6421 -13791 3035 1529 6647 7795 6421 -13791 3035 1529 6647 7795 6421 -13791 3038 1526 6634 7795 6421 -13791 3038 1526 6634 7795 6421 -13791 3045 1520 6608 7795 6421 -13791 3045 1520 6608 7795 6421 -13791 3047 1518 6600 7795 6421 -13791 3047 1518 6600 7795 6421 -13791 3058 1508 6556 7795 6421 -13791 3058 1508 6556 7795 6421 -13791 3066 1501 6526 7795 6421 -13791 3066 1501 6526 7795 6421 -13791 3059 1508 6556 7795 6421 -13791 3059 1508 6556 7795 6421 -13791 2025-11-09 17:16:04,128 Hysteresis 5013 0: raw(6556 13000 13000 13000) min(6421 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11444 7000 7000 7000) min(-11579 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3059 1508 6556 7795 6421 -13791 3059 1508 6556 7795 6421 -13791 3062 1505 6543 7795 6421 -13791 3062 1505 6543 7795 6421 -13791 3064 1503 6534 7795 6421 -13791 3064 1503 6534 7795 6421 -13791 3064 1503 6534 7795 6421 -13791 3064 1503 6534 7795 6421 -13791 3063 1504 6539 7795 6421 -13791 3063 1504 6539 7795 6421 -13791 3065 1502 6530 7795 6421 -13791 3065 1502 6530 7795 6421 -13791 3068 1500 6521 7795 6421 -13791 3068 1500 6521 7795 6421 -13791 3062 1505 6543 7795 6421 -13791 3062 1505 6543 7795 6421 -13791 3066 1501 6526 7795 6421 -13791 3066 1501 6526 7795 6421 -13791 3070 1498 6513 7795 6421 -13791 3070 1498 6513 7795 6421 -13791 2025-11-09 17:16:14,137 Hysteresis 5023 0: raw(6513 13000 13000 13000) min(6421 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11487 7000 7000 7000) min(-11579 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3078 1491 6482 7795 6421 -13791 3078 1491 6482 7795 6421 -13791 3087 1483 6447 7795 6421 -13791 3087 1483 6447 7795 6421 -13791 3091 1480 6434 7795 6421 -13791 3091 1480 6434 7795 6421 -13791 3087 1483 6447 7795 6421 -13791 3087 1483 6447 7795 6421 -13791 3086 1484 6452 7795 6421 -13791 3086 1484 6452 7795 6421 -13791 3087 1483 6447 7795 6421 -13791 3087 1483 6447 7795 6421 -13791 3090 1480 6434 7795 6421 -13791 3090 1480 6434 7795 6421 -13791 3089 1481 6439 7795 6421 -13791 3089 1481 6439 7795 6421 -13791 3084 1486 6460 7795 6421 -13791 3084 1486 6460 7795 6421 -13791 3083 1487 6465 7795 6421 -13791 3083 1487 6465 7795 6421 -13791 2025-11-09 17:16:24,148 Hysteresis 5034 0: raw(6465 13000 13000 13000) min(6421 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11535 7000 7000 7000) min(-11579 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3082 1487 6465 7795 6421 -13791 3082 1487 6465 7795 6421 -13791 3086 1484 6452 7795 6421 -13791 3086 1484 6452 7795 6421 -13791 3084 1486 6460 7795 6421 -13791 3084 1486 6460 7795 6421 -13791 3082 1487 6465 7795 6421 -13791 3082 1487 6465 7795 6421 -13791 3089 1481 6439 7795 6426 -13791 3089 1481 6439 7795 6426 -13791 3094 1477 6421 7795 6421 -13791 3094 1477 6421 7795 6421 -13791 3093 1478 6426 7795 6421 -13791 3093 1478 6426 7795 6421 -13791 3090 1480 6434 7795 6421 -13791 3090 1480 6434 7795 6421 -13791 3092 1479 6430 7795 6421 -13791 3092 1479 6430 7795 6421 -13791 3108 1465 6369 7795 6369 -13791 3108 1465 6369 7795 6369 -13791 2025-11-09 17:16:34,152 Hysteresis 5044 0: raw(6369 13000 13000 13000) min(6369 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11631 7000 7000 7000) min(-11631 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3100 1472 6400 7795 6369 -13791 3100 1472 6400 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3094 1477 6421 7795 6369 -13791 3094 1477 6421 7795 6369 -13791 3092 1479 6430 7795 6369 -13791 3092 1479 6430 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3100 1472 6400 7795 6369 -13791 3100 1472 6400 7795 6369 -13791 3103 1469 6386 7795 6369 -13791 3103 1469 6386 7795 6369 -13791 3101 1471 6395 7795 6369 -13791 3101 1471 6395 7795 6369 -13791 3102 1470 6391 7795 6369 -13791 3102 1470 6391 7795 6369 -13791 2025-11-09 17:16:44,157 Hysteresis 5054 0: raw(6391 13000 13000 13000) min(6369 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11609 7000 7000 7000) min(-11631 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3099 1473 6404 7795 6369 -13791 3099 1473 6404 7795 6369 -13791 3098 1473 6404 7795 6369 -13791 3098 1473 6404 7795 6369 -13791 3099 1473 6404 7795 6369 -13791 3099 1473 6404 7795 6369 -13791 3097 1474 6408 7795 6369 -13791 3097 1474 6408 7795 6369 -13791 3097 1474 6408 7795 6369 -13791 3097 1474 6408 7795 6369 -13791 3094 1477 6421 7795 6369 -13791 3094 1477 6421 7795 6369 -13791 3095 1476 6417 7795 6369 -13791 3095 1476 6417 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3097 1474 6408 7795 6369 -13791 3097 1474 6408 7795 6369 -13791 3099 1473 6404 7795 6369 -13791 3099 1473 6404 7795 6369 -13791 2025-11-09 17:16:54,163 Hysteresis 5064 0: raw(6404 13000 13000 13000) min(6369 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11596 7000 7000 7000) min(-11631 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3101 1471 6395 7795 6369 -13791 3101 1471 6395 7795 6369 -13791 3090 1480 6434 7795 6369 -13791 3090 1480 6434 7795 6369 -13791 3094 1477 6421 7795 6369 -13791 3094 1477 6421 7795 6369 -13791 3092 1479 6430 7795 6369 -13791 3092 1479 6430 7795 6369 -13791 3090 1480 6434 7795 6369 -13791 3090 1480 6434 7795 6369 -13791 3091 1480 6434 7795 6369 -13791 3091 1480 6434 7795 6369 -13791 3091 1480 6434 7795 6369 -13791 3091 1480 6434 7795 6369 -13791 3088 1482 6443 7795 6369 -13791 3088 1482 6443 7795 6369 -13791 3093 1478 6426 7795 6369 -13791 3093 1478 6426 7795 6369 -13791 3095 1476 6417 7795 6369 -13791 3095 1476 6417 7795 6369 -13791 2025-11-09 17:17:04,169 Hysteresis 5074 0: raw(6417 13000 13000 13000) min(6369 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11583 7000 7000 7000) min(-11631 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3096 1475 6413 7795 6369 -13791 3096 1475 6413 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3106 1466 6373 7795 6369 -13791 3106 1466 6373 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3102 1470 6391 7795 6369 -13791 3102 1470 6391 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3104 1468 6382 7795 6369 -13791 3110 1463 6360 7795 6360 -13791 3110 1463 6360 7795 6360 -13791 2025-11-09 17:17:14,175 Hysteresis 5084 0: raw(6360 13000 13000 13000) min(6360 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11640 7000 7000 7000) min(-11640 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3108 1465 6369 7795 6360 -13791 3108 1465 6369 7795 6360 -13791 3109 1464 6365 7795 6360 -13791 3109 1464 6365 7795 6360 -13791 3113 1460 6347 7795 6347 -13791 3113 1460 6347 7795 6347 -13791 3107 1466 6373 7795 6347 -13791 3107 1466 6373 7795 6347 -13791 3108 1465 6369 7795 6347 -13791 3108 1465 6369 7795 6347 -13791 3109 1464 6365 7795 6347 -13791 3109 1464 6365 7795 6347 -13791 3105 1467 6378 7795 6347 -13791 3105 1467 6378 7795 6347 -13791 3107 1466 6373 7795 6347 -13791 3107 1466 6373 7795 6347 -13791 3127 1448 6295 7795 6295 -13791 3127 1448 6295 7795 6295 -13791 3118 1456 6330 7795 6295 -13791 3118 1456 6330 7795 6295 -13791 2025-11-09 17:17:24,181 Hysteresis 5094 0: raw(6330 13000 13000 13000) min(6295 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11670 7000 7000 7000) min(-11705 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3122 1452 6313 7795 6295 -13791 3122 1452 6313 7795 6295 -13791 3126 1449 6300 7795 6295 -13791 3126 1449 6300 7795 6295 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3121 1453 6317 7795 6291 -13791 3121 1453 6317 7795 6291 -13791 3115 1459 6343 7795 6291 -13791 3115 1459 6343 7795 6291 -13791 3117 1457 6334 7795 6291 -13791 3117 1457 6334 7795 6291 -13791 3119 1455 6326 7795 6291 -13791 3119 1455 6326 7795 6291 -13791 3116 1458 6339 7795 6291 -13791 3116 1458 6339 7795 6291 -13791 2025-11-09 17:17:34,187 Hysteresis 5104 0: raw(6339 13000 13000 13000) min(6291 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11661 7000 7000 7000) min(-11709 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3122 1452 6313 7795 6291 -13791 3122 1452 6313 7795 6291 -13791 3124 1451 6308 7795 6291 -13791 3124 1451 6308 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3124 1451 6308 7795 6291 -13791 3124 1451 6308 7795 6291 -13791 3127 1448 6295 7795 6291 -13791 3127 1448 6295 7795 6291 -13791 3121 1453 6317 7795 6291 -13791 3121 1453 6317 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3119 1455 6326 7795 6291 -13791 3119 1455 6326 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 2025-11-09 17:17:44,200 Hysteresis 5114 0: raw(6304 13000 13000 13000) min(6291 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11696 7000 7000 7000) min(-11709 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3119 1455 6326 7795 6291 -13791 3119 1455 6326 7795 6291 -13791 3120 1454 6321 7795 6291 -13791 3120 1454 6321 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3123 1452 6313 7795 6291 -13791 3124 1451 6308 7795 6291 -13791 3124 1451 6308 7795 6291 -13791 3126 1449 6300 7795 6291 -13791 3126 1449 6300 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3125 1450 6304 7795 6291 -13791 3127 1448 6295 7795 6291 -13791 3127 1448 6295 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 2025-11-09 17:17:54,204 Hysteresis 5124 0: raw(6291 13000 13000 13000) min(6291 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11709 7000 7000 7000) min(-11709 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3128 1447 6291 7795 6291 -13791 3131 1445 6282 7795 6282 -13791 3131 1445 6282 7795 6282 -13791 3133 1443 6273 7795 6273 -13791 3133 1443 6273 7795 6273 -13791 3137 1439 6256 7795 6256 -13791 3137 1439 6256 7795 6256 -13791 3135 1441 6265 7795 6256 -13791 3135 1441 6265 7795 6256 -13791 3141 1436 6243 7795 6243 -13791 3141 1436 6243 7795 6243 -13791 3143 1434 6234 7795 6234 -13791 3143 1434 6234 7795 6234 -13791 3144 1433 6230 7795 6230 -13791 3144 1433 6230 7795 6230 -13791 2025-11-09 17:18:04,211 Hysteresis 5134 0: raw(6230 13000 13000 13000) min(6230 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11770 7000 7000 7000) min(-11770 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3145 1432 6226 7795 6226 -13791 3145 1432 6226 7795 6226 -13791 3142 1435 6239 7795 6226 -13791 3142 1435 6239 7795 6226 -13791 3135 1441 6265 7795 6226 -13791 3135 1441 6265 7795 6226 -13791 3135 1441 6265 7795 6226 -13791 3135 1441 6265 7795 6226 -13791 3140 1437 6247 7795 6226 -13791 3140 1437 6247 7795 6226 -13791 3141 1436 6243 7795 6226 -13791 3141 1436 6243 7795 6226 -13791 3141 1436 6243 7795 6226 -13791 3141 1436 6243 7795 6226 -13791 3141 1436 6243 7795 6226 -13791 3141 1436 6243 7795 6226 -13791 3159 1420 6173 7795 6173 -13791 3159 1420 6173 7795 6173 -13791 3158 1421 6178 7795 6173 -13791 3158 1421 6178 7795 6173 -13791 2025-11-09 17:18:14,216 Hysteresis 5144 0: raw(6178 13000 13000 13000) min(6173 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7795 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11822 7000 7000 7000) min(-11827 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10205 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3158 1421 6178 7795 6173 -13791 3158 1421 6178 7795 6173 -13791 3166 1414 6147 7795 6147 -13791 3166 1414 6147 7795 6147 -13791 3172 1409 6126 7795 6126 -13791 3172 1409 6126 7795 6126 -13791 3174 1407 6117 7795 6117 -13791 3174 1407 6117 7795 6117 -13791 3172 1409 6126 7795 6117 -13791 3172 1409 6126 7795 6117 -13791 3168 1412 6139 7795 6117 -13791 3168 1412 6139 7795 6117 -13791 3172 1409 6126 7795 6117 -13791 3172 1409 6126 7795 6117 -13791 3169 1411 6134 7795 6117 -13791 3169 1411 6134 7795 6117 -13791 3171 1410 6130 7795 6117 -13791 3171 1410 6130 7795 6117 -13791 3173 1408 6121 7795 6117 -13791 3173 1408 6121 7791 6117 -13791 2025-11-09 17:18:24,221 Hysteresis 5154 0: raw(6121 13000 13000 13000) min(6117 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11879 7000 7000 7000) min(-11883 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3175 1406 6113 7791 6113 -13791 3175 1406 6113 7791 6113 -13791 3177 1404 6104 7791 6104 -13791 3177 1404 6104 7791 6104 -13791 3176 1405 6108 7791 6104 -13791 3176 1405 6108 7791 6104 -13791 3179 1403 6100 7791 6100 -13791 3179 1403 6100 7791 6100 -13791 3179 1403 6100 7791 6100 -13791 3179 1403 6100 7791 6100 -13791 3161 1418 6165 7791 6100 -13791 3161 1418 6165 7791 6100 -13791 3164 1416 6156 7791 6100 -13791 3164 1416 6156 7791 6100 -13791 3167 1413 6143 7791 6100 -13791 3167 1413 6143 7791 6100 -13791 3183 1399 6082 7791 6082 -13791 3183 1399 6082 7791 6082 -13791 3184 1398 6078 7791 6078 -13791 3184 1398 6078 7791 6078 -13791 2025-11-09 17:18:34,229 Hysteresis 5164 0: raw(6078 13000 13000 13000) min(6078 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11922 7000 7000 7000) min(-11922 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3186 1396 6069 7791 6069 -13791 3186 1396 6069 7791 6069 -13791 3188 1395 6065 7791 6065 -13791 3188 1395 6065 7791 6065 -13791 3193 1390 6043 7791 6043 -13791 3193 1390 6043 7791 6043 -13791 3190 1393 6056 7791 6043 -13791 3190 1393 6056 7791 6043 -13791 3192 1391 6047 7791 6043 -13791 3192 1391 6047 7791 6043 -13791 3193 1390 6043 7791 6043 -13791 3193 1390 6043 7791 6043 -13791 3195 1389 6039 7791 6039 -13791 3195 1389 6039 7791 6039 -13791 3232 1356 5895 7791 5895 -13791 3232 1356 5895 7791 5895 -13791 3233 1355 5891 7791 5891 -13791 3233 1355 5891 7791 5891 -13791 3233 1355 5891 7791 5891 -13791 3233 1355 5891 7791 5891 -13791 2025-11-09 17:18:44,235 Hysteresis 5174 0: raw(5891 13000 13000 13000) min(5891 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7791 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12109 7000 7000 7000) min(-12109 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10209 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3232 1356 5895 7791 5891 -13791 3232 1356 5895 7791 5891 -13791 3232 1356 5895 7791 5891 -13791 3232 1356 5895 7765 5891 -13791 3233 1355 5891 7765 5891 -13791 3233 1355 5891 7765 5891 -13791 3232 1356 5895 7765 5891 -13791 3232 1356 5895 7765 5891 -13791 3235 1354 5886 7765 5886 -13791 3235 1354 5886 7765 5886 -13791 3237 1352 5878 7765 5878 -13791 3237 1352 5878 7765 5878 -13791 3242 1347 5856 7765 5856 -13791 3242 1347 5856 7765 5856 -13791 3214 1372 5965 7765 5856 -13791 3214 1372 5965 7765 5856 -13791 3232 1356 5895 7765 5856 -13791 3232 1356 5895 7765 5856 -13791 3227 1361 5917 7765 5856 -13791 3227 1361 5917 7765 5856 -13791 2025-11-09 17:18:54,243 Hysteresis 5184 0: raw(5917 13000 13000 13000) min(5856 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7765 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12083 7000 7000 7000) min(-12144 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10235 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3223 1364 5930 7765 5856 -13791 3223 1364 5930 7765 5856 -13791 3222 1365 5934 7765 5856 -13791 3222 1365 5934 7765 5856 -13791 3222 1365 5934 7765 5856 -13791 3222 1365 5934 7765 5856 -13791 3222 1365 5934 7765 5856 -13791 3222 1365 5934 7752 5856 -13791 3220 1367 5943 7752 5856 -13791 3220 1367 5943 7730 5856 -13791 3219 1368 5947 7730 5856 -13791 3219 1368 5947 7713 5856 -13791 3215 1371 5960 7713 5856 -13791 3215 1371 5960 7691 5856 -13791 3219 1368 5947 7691 5856 -13791 3219 1368 5947 7691 5856 -13791 3200 1384 6017 7691 5856 -13791 3200 1384 6017 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 2025-11-09 17:19:04,247 Hysteresis 5194 0: raw(6008 13000 13000 13000) min(5856 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11992 7000 7000 7000) min(-12144 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10309 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3209 1376 5982 7691 5856 -13791 3209 1376 5982 7691 5856 -13791 3209 1376 5982 7691 5856 -13791 3209 1376 5982 7691 5856 -13791 3210 1375 5978 7691 5856 -13791 3210 1375 5978 7691 5856 -13791 3210 1375 5978 7691 5856 -13791 3210 1375 5978 7691 5856 -13791 3205 1380 6000 7691 5856 -13791 3205 1380 6000 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3201 1383 6013 7691 5856 -13791 3201 1383 6013 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3203 1382 6008 7691 5856 -13791 3205 1380 6000 7691 5856 -13791 3205 1380 6000 7691 5856 -13791 2025-11-09 17:19:14,258 Hysteresis 5204 0: raw(6000 13000 13000 13000) min(5856 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12000 7000 7000 7000) min(-12144 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10309 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3213 1373 5969 7691 5856 -13791 3213 1373 5969 7691 5856 -13791 3214 1372 5965 7691 5856 -13791 3214 1372 5965 7691 5856 -13791 3214 1372 5965 7691 5856 -13791 3214 1372 5965 7691 5856 -13791 3214 1372 5965 7691 5856 -13791 3214 1372 5965 7691 5856 -13791 3216 1370 5956 7691 5856 -13791 3216 1370 5956 7691 5856 -13791 3223 1364 5930 7691 5856 -13791 3223 1364 5930 7691 5856 -13791 3219 1368 5947 7691 5856 -13791 3219 1368 5947 7691 5856 -13791 3217 1369 5952 7691 5856 -13791 3217 1369 5952 7691 5856 -13791 3218 1368 5947 7691 5856 -13791 3218 1368 5947 7691 5856 -13791 3218 1368 5947 7691 5856 -13791 3218 1368 5947 7691 5856 -13791 2025-11-09 17:19:24,267 Hysteresis 5214 0: raw(5947 13000 13000 13000) min(5856 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12053 7000 7000 7000) min(-12144 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10309 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3223 1364 5930 7691 5856 -13791 3223 1364 5930 7691 5856 -13791 3228 1360 5913 7691 5856 -13791 3228 1360 5913 7691 5856 -13791 3230 1358 5904 7691 5856 -13791 3230 1358 5904 7691 5856 -13791 3227 1361 5917 7691 5856 -13791 3227 1361 5917 7691 5856 -13791 3230 1358 5904 7691 5856 -13791 3230 1358 5904 7691 5856 -13791 3231 1357 5900 7691 5856 -13791 3231 1357 5900 7691 5856 -13791 3229 1359 5908 7691 5856 -13791 3229 1359 5908 7691 5856 -13791 3229 1359 5908 7691 5856 -13791 3229 1359 5908 7691 5856 -13791 3232 1356 5895 7691 5856 -13791 3232 1356 5895 7691 5856 -13791 3237 1352 5878 7691 5856 -13791 3237 1352 5878 7691 5856 -13791 2025-11-09 17:19:34,278 Hysteresis 5224 0: raw(5878 13000 13000 13000) min(5856 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7691 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12122 7000 7000 7000) min(-12144 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10309 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3240 1349 5865 7691 5856 -13791 3240 1349 5865 7691 5856 -13791 3248 1342 5834 7691 5834 -13791 3248 1342 5834 7691 5834 -13791 3258 1333 5795 7691 5795 -13791 3258 1333 5795 7691 5795 -13791 3259 1333 5795 7691 5795 -13791 3259 1333 5795 7691 5795 -13791 3264 1328 5773 7691 5773 -13791 3264 1328 5773 7691 5773 -13791 3260 1332 5791 7691 5773 -13791 3260 1332 5791 7691 5773 -13791 3260 1332 5791 7691 5773 -13791 3260 1332 5791 7691 5773 -13791 3261 1331 5786 7691 5773 -13791 3261 1331 5786 7691 5773 -13791 3267 1326 5765 7691 5765 -13791 3267 1326 5765 7691 5765 -13791 3265 1327 5769 7691 5765 -13791 3265 1327 5769 7665 5765 -13791 2025-11-09 17:19:44,283 Hysteresis 5234 0: raw(5769 13000 13000 13000) min(5765 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 7665 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12231 7000 7000 7000) min(-12235 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -10335 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3273 1320 5739 7665 5739 -13791 3273 1320 5739 7660 5739 -13791 3274 1319 5734 7660 5734 -13791 3274 1319 5734 7652 5734 -13791 3277 1317 5726 7652 5726 -13791 3277 1317 5726 7652 5726 -13791 3280 1314 5713 7652 5713 -13791 3280 1314 5713 7652 5713 -13791 3283 1312 5704 7652 5704 -13791 3283 1312 5704 7652 5704 -13791 3282 1312 5704 7652 5704 -13791 3282 1312 5704 7647 5704 -13791 3275 1319 5734 7647 5704 -13791 3275 1319 5734 7639 5704 -13791 3279 1315 5717 7639 5704 -13791 3279 1315 5717 7639 5704 -13791 3281 1313 5708 7639 5704 -13791 3281 1313 5708 7639 5704 -13791 3281 1313 5708 7639 5704 -13791 3281 1313 5708 6826 5704 -13791 2025-11-09 17:19:54,288 Hysteresis 5244 0: raw(5708 13000 13000 13000) min(5704 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6826 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12292 7000 7000 7000) min(-12296 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11174 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3280 1314 5713 6826 5704 -13791 3280 1314 5713 6704 5704 -13791 3279 1315 5717 6704 5704 -13791 3279 1315 5717 6647 5704 -13791 3283 1312 5704 6647 5704 -13791 3283 1312 5704 6647 5704 -13791 3287 1308 5686 6647 5686 -13791 3287 1308 5686 6634 5686 -13791 3292 1304 5669 6634 5669 -13791 3292 1304 5669 6608 5669 -13791 3280 1314 5713 6608 5669 -13791 3280 1314 5713 6600 5669 -13791 3283 1312 5704 6600 5669 -13791 3283 1312 5704 6556 5669 -13791 3286 1309 5691 6556 5669 -13791 3286 1309 5691 6556 5669 -13791 3279 1315 5717 6556 5669 -13791 3279 1315 5717 6556 5669 -13791 3278 1316 5721 6556 5669 -13791 3278 1316 5721 6556 5669 -13791 2025-11-09 17:20:04,296 Hysteresis 5254 0: raw(5721 13000 13000 13000) min(5669 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6556 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12279 7000 7000 7000) min(-12331 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11444 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3281 1313 5708 6556 5669 -13791 3281 1313 5708 6543 5669 -13791 3285 1310 5695 6543 5669 -13791 3285 1310 5695 6543 5669 -13791 3286 1309 5691 6543 5669 -13791 3286 1309 5691 6543 5669 -13791 3287 1308 5686 6543 5669 -13791 3287 1308 5686 6543 5669 -13791 3293 1303 5665 6543 5665 -13791 3293 1303 5665 6543 5665 -13791 3298 1298 5643 6543 5643 -13791 3298 1298 5643 6543 5643 -13791 3299 1298 5643 6543 5643 -13791 3299 1298 5643 6543 5643 -13791 3295 1301 5656 6543 5643 -13791 3295 1301 5656 6526 5643 -13791 3288 1307 5682 6526 5643 -13791 3288 1307 5682 6513 5643 -13791 3285 1310 5695 6513 5643 -13791 3285 1310 5695 6482 5643 -13791 2025-11-09 17:20:14,301 Hysteresis 5264 0: raw(5695 13000 13000 13000) min(5643 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6482 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12305 7000 7000 7000) min(-12357 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11518 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3284 1311 5700 6482 5643 -13791 3284 1311 5700 6465 5643 -13791 3282 1312 5704 6465 5643 -13791 3282 1312 5704 6465 5643 -13791 3282 1312 5704 6465 5643 -13791 3282 1312 5704 6465 5643 -13791 3285 1310 5695 6465 5643 -13791 3285 1310 5695 6465 5643 -13791 3287 1308 5686 6465 5643 -13791 3287 1308 5686 6465 5643 -13791 3292 1304 5669 6465 5643 -13791 3292 1304 5669 6465 5643 -13791 3292 1304 5669 6465 5643 -13791 3292 1304 5669 6465 5643 -13791 3294 1302 5660 6465 5643 -13791 3294 1302 5660 6465 5643 -13791 3289 1306 5678 6465 5643 -13791 3289 1306 5678 6465 5643 -13791 3311 1287 5595 6465 5595 -13791 3311 1287 5595 6465 5595 -13791 2025-11-09 17:20:24,306 Hysteresis 5274 0: raw(5595 13000 13000 13000) min(5595 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6465 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12405 7000 7000 7000) min(-12405 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11535 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3296 1300 5652 6465 5595 -13791 3296 1300 5652 6465 5595 -13791 3298 1298 5643 6465 5595 -13791 3298 1298 5643 6465 5595 -13791 3292 1304 5669 6465 5595 -13791 3292 1304 5669 6465 5595 -13791 3295 1301 5656 6465 5595 -13791 3295 1301 5656 6443 5595 -13791 3297 1299 5647 6443 5595 -13791 3297 1299 5647 6443 5595 -13791 3298 1298 5643 6443 5595 -13791 3298 1298 5643 6443 5595 -13791 3296 1300 5652 6443 5595 -13791 3296 1300 5652 6443 5595 -13791 3303 1294 5626 6443 5595 -13791 3303 1294 5626 6443 5595 -13791 3292 1304 5669 6443 5595 -13791 3292 1304 5669 6443 5595 -13791 3295 1301 5656 6443 5595 -13791 3295 1301 5656 6443 5595 -13791 2025-11-09 17:20:34,312 Hysteresis 5284 0: raw(5656 13000 13000 13000) min(5595 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12344 7000 7000 7000) min(-12405 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11557 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3300 1297 5639 6443 5595 -13791 3300 1297 5639 6443 5595 -13791 3305 1292 5617 6443 5595 -13791 3305 1292 5617 6443 5595 -13791 3312 1286 5591 6443 5591 -13791 3312 1286 5591 6443 5591 -13791 3308 1290 5608 6443 5591 -13791 3308 1290 5608 6443 5591 -13791 3317 1282 5573 6443 5573 -13791 3317 1282 5573 6443 5573 -13791 3318 1281 5569 6443 5569 -13791 3318 1281 5569 6443 5569 -13791 3321 1278 5556 6443 5556 -13791 3321 1278 5556 6443 5556 -13791 3329 1271 5526 6443 5526 -13791 3329 1271 5526 6443 5526 -13791 3329 1271 5526 6443 5526 -13791 3329 1271 5526 6443 5526 -13791 3321 1278 5556 6443 5526 -13791 3321 1278 5556 6443 5526 -13791 2025-11-09 17:20:44,319 Hysteresis 5294 0: raw(5556 13000 13000 13000) min(5526 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12444 7000 7000 7000) min(-12474 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11557 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3321 1278 5556 6443 5526 -13791 3321 1278 5556 6443 5526 -13791 3323 1277 5552 6443 5526 -13791 3323 1277 5552 6443 5526 -13791 3325 1275 5543 6443 5526 -13791 3325 1275 5543 6443 5526 -13791 3325 1275 5543 6443 5526 -13791 3325 1275 5543 6443 5526 -13791 3324 1276 5547 6443 5526 -13791 3324 1276 5547 6443 5526 -13791 3327 1273 5534 6443 5526 -13791 3327 1273 5534 6443 5526 -13791 3334 1267 5508 6443 5508 -13791 3334 1267 5508 6443 5508 -13791 3338 1263 5491 6443 5491 -13791 3338 1263 5491 6443 5491 -13791 3337 1264 5495 6443 5491 -13791 3337 1264 5495 6443 5491 -13791 3337 1264 5495 6443 5491 -13791 3337 1264 5495 6443 5491 -13791 2025-11-09 17:20:54,323 Hysteresis 5304 0: raw(5495 13000 13000 13000) min(5491 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12505 7000 7000 7000) min(-12509 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11557 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3332 1269 5517 6443 5491 -13791 3332 1269 5517 6443 5491 -13791 3329 1271 5526 6443 5491 -13791 3329 1271 5526 6443 5491 -13791 3328 1272 5530 6443 5491 -13791 3328 1272 5530 6443 5491 -13791 3331 1270 5521 6443 5491 -13791 3331 1270 5521 6443 5491 -13791 3334 1267 5508 6443 5491 -13791 3334 1267 5508 6443 5491 -13791 3335 1266 5504 6443 5491 -13791 3335 1266 5504 6443 5491 -13791 3337 1264 5495 6443 5491 -13791 3337 1264 5495 6443 5491 -13791 3348 1255 5456 6443 5456 -13791 3348 1255 5456 6426 5456 -13791 3348 1255 5456 6426 5456 -13791 3348 1255 5456 6417 5456 -13791 3347 1256 5460 6417 5456 -13791 3347 1256 5460 6413 5456 -13791 2025-11-09 17:21:04,332 Hysteresis 5314 0: raw(5460 13000 13000 13000) min(5456 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6413 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12540 7000 7000 7000) min(-12544 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11587 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3347 1256 5460 6413 5456 -13791 3347 1256 5460 6391 5456 -13791 3347 1256 5460 6391 5456 -13791 3347 1256 5460 6391 5456 -13791 3347 1256 5460 6391 5456 -13791 3347 1256 5460 6391 5456 -13791 3349 1254 5452 6391 5452 -13791 3349 1254 5452 6391 5452 -13791 3350 1253 5447 6391 5447 -13791 3350 1253 5447 6391 5447 -13791 3343 1259 5473 6391 5447 -13791 3343 1259 5473 6391 5447 -13791 3344 1258 5469 6391 5447 -13791 3344 1258 5469 6391 5447 -13791 3337 1264 5495 6391 5447 -13791 3337 1264 5495 6382 5447 -13791 3342 1260 5478 6382 5447 -13791 3342 1260 5478 6378 5447 -13791 3341 1261 5482 6378 5447 -13791 3341 1261 5482 6378 5447 -13791 2025-11-09 17:21:14,338 Hysteresis 5324 0: raw(5482 13000 13000 13000) min(5447 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6378 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12518 7000 7000 7000) min(-12553 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11622 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3345 1257 5465 6378 5447 -13791 3345 1257 5465 6378 5447 -13791 3341 1261 5482 6378 5447 -13791 3341 1261 5482 6378 5447 -13791 3339 1263 5491 6378 5447 -13791 3339 1263 5491 6378 5447 -13791 3338 1263 5491 6378 5447 -13791 3338 1263 5491 6378 5447 -13791 3338 1263 5491 6378 5447 -13791 3338 1263 5491 6378 5447 -13791 3343 1259 5473 6378 5447 -13791 3343 1259 5473 6378 5447 -13791 3344 1258 5469 6378 5447 -13791 3344 1258 5469 6373 5447 -13791 3343 1259 5473 6373 5447 -13791 3343 1259 5473 6343 5447 -13791 3342 1260 5478 6343 5447 -13791 3342 1260 5478 6343 5447 -13791 3338 1263 5491 6343 5447 -13791 3338 1263 5491 6343 5447 -13791 2025-11-09 17:21:24,342 Hysteresis 5334 0: raw(5491 13000 13000 13000) min(5447 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6343 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12509 7000 7000 7000) min(-12553 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11657 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3336 1265 5500 6343 5447 -13791 3336 1265 5500 6343 5447 -13791 3335 1266 5504 6343 5447 -13791 3335 1266 5504 6343 5447 -13791 3334 1267 5508 6343 5447 -13791 3334 1267 5508 6343 5447 -13791 3329 1271 5526 6343 5447 -13791 3329 1271 5526 6343 5447 -13791 3327 1273 5534 6343 5447 -13791 3327 1273 5534 6343 5447 -13791 3334 1267 5508 6343 5447 -13791 3334 1267 5508 6343 5447 -13791 3329 1271 5526 6343 5447 -13791 3329 1271 5526 6339 5447 -13791 3331 1270 5521 6339 5447 -13791 3331 1270 5521 6339 5447 -13791 3335 1266 5504 6339 5447 -13791 3335 1266 5504 6339 5447 -13791 3332 1269 5517 6339 5447 -13791 3332 1269 5517 6326 5447 -13791 2025-11-09 17:21:34,349 Hysteresis 5344 0: raw(5517 13000 13000 13000) min(5447 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6326 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12483 7000 7000 7000) min(-12553 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11674 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3334 1267 5508 6326 5447 -13791 3334 1267 5508 6326 5447 -13791 3334 1267 5508 6326 5447 -13791 3334 1267 5508 6326 5447 -13791 3333 1268 5513 6326 5447 -13791 3333 1268 5513 6326 5447 -13791 3336 1265 5500 6326 5447 -13791 3336 1265 5500 6326 5447 -13791 3336 1265 5500 6326 5447 -13791 3336 1265 5500 6326 5447 -13791 3335 1266 5504 6326 5447 -13791 3335 1266 5504 6326 5447 -13791 3331 1270 5521 6326 5447 -13791 3331 1270 5521 6326 5447 -13791 3329 1271 5526 6326 5447 -13791 3329 1271 5526 6326 5447 -13791 3332 1269 5517 6326 5447 -13791 3332 1269 5517 6326 5447 -13791 3330 1270 5521 6326 5447 -13791 3330 1270 5521 6326 5447 -13791 2025-11-09 17:21:44,355 Hysteresis 5354 0: raw(5521 13000 13000 13000) min(5447 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6326 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12479 7000 7000 7000) min(-12553 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11674 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3331 1270 5521 6326 5447 -13791 3331 1270 5521 6321 5447 -13791 3334 1267 5508 6321 5447 -13791 3334 1267 5508 6313 5447 -13791 3338 1263 5491 6313 5447 -13791 3338 1263 5491 6308 5447 -13791 3334 1267 5508 6308 5447 -13791 3334 1267 5508 6304 5447 -13791 3335 1266 5504 6304 5447 -13791 3335 1266 5504 6304 5447 -13791 3336 1265 5500 6304 5447 -13791 3336 1265 5500 6304 5447 -13791 3340 1262 5486 6304 5447 -13791 3340 1262 5486 6295 5447 -13791 3347 1256 5460 6295 5447 -13791 3347 1256 5460 6291 5447 -13791 3352 1251 5439 6291 5439 -13791 3352 1251 5439 6291 5439 -13791 3350 1253 5447 6291 5439 -13791 3350 1253 5447 6291 5439 -13791 2025-11-09 17:21:54,361 Hysteresis 5364 0: raw(5447 13000 13000 13000) min(5439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6291 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12553 7000 7000 7000) min(-12561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11709 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3356 1248 5426 6291 5426 -13791 3356 1248 5426 6291 5426 -13791 3358 1246 5417 6291 5417 -13791 3358 1246 5417 6291 5417 -13791 3359 1245 5413 6291 5413 -13791 3359 1245 5413 6282 5413 -13791 3355 1249 5430 6282 5413 -13791 3355 1249 5430 6273 5413 -13791 3356 1248 5426 6273 5413 -13791 3356 1248 5426 6265 5413 -13791 3358 1246 5417 6265 5413 -13791 3358 1246 5417 6265 5413 -13791 3358 1246 5417 6265 5413 -13791 3358 1246 5417 6265 5413 -13791 3354 1249 5430 6265 5413 -13791 3354 1249 5430 6265 5413 -13791 3351 1252 5443 6265 5413 -13791 3351 1252 5443 6265 5413 -13791 3355 1249 5430 6265 5413 -13791 3355 1249 5430 6265 5413 -13791 2025-11-09 17:22:04,368 Hysteresis 5374 0: raw(5430 13000 13000 13000) min(5413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6265 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12570 7000 7000 7000) min(-12587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11735 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3362 1242 5400 6265 5400 -13791 3362 1242 5400 6265 5400 -13791 3363 1242 5400 6265 5400 -13791 3363 1242 5400 6265 5400 -13791 3364 1241 5395 6265 5395 -13791 3364 1241 5395 6265 5395 -13791 3363 1242 5400 6265 5395 -13791 3363 1242 5400 6247 5395 -13791 3047 1518 6600 6600 5395 -13791 3047 1518 6600 6600 5395 -13791 3034 1529 6647 6647 5395 -13791 3034 1529 6647 6647 5395 -13791 3033 1530 6652 6652 5395 -13791 3033 1530 6652 6652 5395 -13791 3032 1531 6656 6656 5395 -13791 3032 1531 6656 6656 5395 -13791 3030 1533 6665 6665 5395 -13791 3030 1533 6665 6665 5395 -13791 3029 1534 6669 6669 5395 -13791 3029 1534 6669 6669 5395 -13791 2025-11-09 17:22:14,377 Hysteresis 5384 0: raw(6669 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6669 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11331 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11331 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3030 1533 6665 6669 5395 -13791 3030 1533 6665 6669 5395 -13791 3029 1534 6669 6669 5395 -13791 3029 1534 6669 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3029 1534 6669 6669 5395 -13791 3029 1534 6669 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3040 1524 6626 6669 5395 -13791 3040 1524 6626 6669 5395 -13791 3039 1525 6630 6669 5395 -13791 3039 1525 6630 6669 5395 -13791 3035 1529 6647 6669 5395 -13791 3035 1529 6647 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 3031 1532 6660 6669 5395 -13791 2025-11-09 17:22:24,384 Hysteresis 5394 0: raw(6660 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6669 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11340 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11331 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3028 1535 6673 6673 5395 -13791 3028 1535 6673 6673 5395 -13791 3026 1536 6678 6678 5395 -13791 3026 1536 6678 6678 5395 -13791 3024 1538 6686 6686 5395 -13791 3024 1538 6686 6686 5395 -13791 3026 1536 6678 6686 5395 -13791 3026 1536 6678 6686 5395 -13791 3028 1535 6673 6686 5395 -13791 3028 1535 6673 6686 5395 -13791 3025 1537 6682 6686 5395 -13791 3025 1537 6682 6686 5395 -13791 3022 1540 6695 6695 5395 -13791 3022 1540 6695 6695 5395 -13791 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3023 1539 6691 6700 5395 -13791 3023 1539 6691 6700 5395 -13791 2025-11-09 17:22:34,394 Hysteresis 5404 0: raw(6691 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11309 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3026 1536 6678 6700 5395 -13791 3026 1536 6678 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3029 1534 6669 6700 5395 -13791 3029 1534 6669 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3023 1539 6691 6700 5395 -13791 3023 1539 6691 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 2025-11-09 17:22:44,401 Hysteresis 5414 0: raw(6686 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11314 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3025 1537 6682 6700 5395 -13791 3025 1537 6682 6700 5395 -13791 3030 1533 6665 6700 5395 -13791 3030 1533 6665 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3030 1533 6665 6700 5395 -13791 3030 1533 6665 6700 5395 -13791 3030 1533 6665 6700 5395 -13791 3030 1533 6665 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 2025-11-09 17:22:54,412 Hysteresis 5424 0: raw(6656 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11344 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3040 1524 6626 6700 5395 -13791 3040 1524 6626 6700 5395 -13791 3040 1524 6626 6700 5395 -13791 3040 1524 6626 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3046 1519 6604 6700 5395 -13791 3046 1519 6604 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3054 1512 6573 6700 5395 -13791 3054 1512 6573 6700 5395 -13791 3056 1510 6565 6700 5395 -13791 3056 1510 6565 6700 5395 -13791 2025-11-09 17:23:04,418 Hysteresis 5434 0: raw(6565 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11435 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3052 1514 6582 6700 5395 -13791 3052 1514 6582 6700 5395 -13791 3055 1511 6569 6700 5395 -13791 3055 1511 6569 6700 5395 -13791 3057 1509 6560 6700 5395 -13791 3057 1509 6560 6700 5395 -13791 3055 1511 6569 6700 5395 -13791 3055 1511 6569 6700 5395 -13791 3059 1508 6556 6700 5395 -13791 3059 1508 6556 6700 5395 -13791 3056 1510 6565 6700 5395 -13791 3056 1510 6565 6700 5395 -13791 2025-11-09 17:23:14,424 Hysteresis 5444 0: raw(6565 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11435 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3048 1517 6595 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3045 1520 6608 6700 5395 -13791 3045 1520 6608 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3034 1529 6647 6700 5395 -13791 3034 1529 6647 6700 5395 -13791 2025-11-09 17:23:24,429 Hysteresis 5454 0: raw(6647 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11353 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3029 1534 6669 6700 5395 -13791 3029 1534 6669 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3024 1538 6686 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3034 1529 6647 6700 5395 -13791 3034 1529 6647 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 2025-11-09 17:23:34,436 Hysteresis 5464 0: raw(6660 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11340 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3025 1537 6682 6700 5395 -13791 3025 1537 6682 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3021 1541 6700 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3039 1525 6630 6700 5395 -13791 3039 1525 6630 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 2025-11-09 17:23:44,448 Hysteresis 5474 0: raw(6643 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11357 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3033 1530 6652 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3039 1525 6630 6700 5395 -13791 3039 1525 6630 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 2025-11-09 17:23:54,454 Hysteresis 5484 0: raw(6586 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11414 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3051 1515 6586 6700 5395 -13791 3051 1515 6586 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3059 1508 6556 6700 5395 -13791 3059 1508 6556 6700 5395 -13791 3060 1507 6552 6700 5395 -13791 3060 1507 6552 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3064 1503 6534 6700 5395 -13791 3064 1503 6534 6700 5395 -13791 3057 1509 6560 6700 5395 -13791 3057 1509 6560 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 2025-11-09 17:24:04,458 Hysteresis 5494 0: raw(6547 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11453 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3062 1505 6543 6700 5395 -13791 3062 1505 6543 6700 5395 -13791 3063 1504 6539 6700 5395 -13791 3063 1504 6539 6700 5395 -13791 3063 1504 6539 6700 5395 -13791 3063 1504 6539 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3061 1506 6547 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3060 1507 6552 6700 5395 -13791 3060 1507 6552 6700 5395 -13791 3060 1507 6552 6700 5395 -13791 3060 1507 6552 6700 5395 -13791 3057 1509 6560 6700 5395 -13791 3057 1509 6560 6700 5395 -13791 3055 1511 6569 6700 5395 -13791 3055 1511 6569 6700 5395 -13791 2025-11-09 17:24:14,468 Hysteresis 5504 0: raw(6569 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11431 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3053 1513 6578 6700 5395 -13791 3052 1514 6582 6700 5395 -13791 3052 1514 6582 6700 5395 -13791 3040 1524 6626 6700 5395 -13791 3040 1524 6626 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 2025-11-09 17:24:24,479 Hysteresis 5514 0: raw(6652 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11348 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3029 1534 6669 6700 5395 -13791 3029 1534 6669 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 2025-11-09 17:24:34,482 Hysteresis 5524 0: raw(6660 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11340 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3031 1532 6660 6700 5395 -13791 3031 1532 6660 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3033 1530 6652 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3028 1535 6673 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3027 1536 6678 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3032 1531 6656 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3036 1528 6643 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3037 1527 6639 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3035 1529 6647 6700 5395 -13791 3038 1526 6634 6700 5395 -13791 3038 1526 6634 6700 5395 -13791 2025-11-09 17:24:44,489 Hysteresis 5534 0: raw(6634 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11366 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3044 1521 6613 6700 5395 -13791 3044 1521 6613 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3043 1522 6617 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3048 1517 6595 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3047 1518 6600 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3049 1516 6591 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3050 1515 6586 6700 5395 -13791 3054 1512 6573 6700 5395 -13791 3054 1512 6573 6700 5395 -13791 3056 1510 6565 6700 5395 -13791 3056 1510 6565 6700 5395 -13791 2025-11-09 17:24:54,494 Hysteresis 5544 0: raw(6565 13000 13000 13000) min(5395 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11435 7000 7000 7000) min(-12605 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3058 1508 6556 6700 5395 -13791 3058 1508 6556 6700 5395 -13791 3062 1505 6543 6700 5395 -13791 3062 1505 6543 6700 5395 -13791 4077 617 2682 6700 2682 -13791 4077 617 2682 6700 2682 -13791 3124 1451 6308 6700 2682 -13791 3124 1451 6308 6700 2682 -13791 3131 1445 6282 6700 2682 -13791 3131 1445 6282 6700 2682 -13791 3137 1439 6256 6700 2682 -13791 3137 1439 6256 6700 2682 -13791 3141 1436 6243 6700 2682 -13791 3141 1436 6243 6700 2682 -13791 3146 1431 6221 6700 2682 -13791 3146 1431 6221 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 2025-11-09 17:25:04,499 Hysteresis 5554 0: raw(6217 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11783 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3146 1431 6221 6700 2682 -13791 3146 1431 6221 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3153 1425 6195 6700 2682 -13791 3153 1425 6195 6700 2682 -13791 3152 1426 6200 6700 2682 -13791 3152 1426 6200 6700 2682 -13791 3154 1424 6191 6700 2682 -13791 3154 1424 6191 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3149 1429 6213 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 2025-11-09 17:25:14,505 Hysteresis 5564 0: raw(6217 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11783 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3148 1430 6217 6700 2682 -13791 3148 1430 6217 6700 2682 -13791 3138 1438 6252 6700 2682 -13791 3138 1438 6252 6700 2682 -13791 3133 1443 6273 6700 2682 -13791 3133 1443 6273 6700 2682 -13791 3129 1446 6286 6700 2682 -13791 3129 1446 6286 6700 2682 -13791 3127 1448 6295 6700 2682 -13791 3127 1448 6295 6700 2682 -13791 3123 1452 6313 6700 2682 -13791 3123 1452 6313 6700 2682 -13791 3129 1446 6286 6700 2682 -13791 3129 1446 6286 6700 2682 -13791 3128 1447 6291 6700 2682 -13791 3128 1447 6291 6700 2682 -13791 3129 1446 6286 6700 2682 -13791 3129 1446 6286 6700 2682 -13791 3124 1451 6308 6700 2682 -13791 3124 1451 6308 6700 2682 -13791 2025-11-09 17:25:24,512 Hysteresis 5574 0: raw(6308 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11692 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3122 1452 6313 6700 2682 -13791 3122 1452 6313 6700 2682 -13791 3122 1452 6313 6700 2682 -13791 3122 1452 6313 6700 2682 -13791 3117 1457 6334 6700 2682 -13791 3117 1457 6334 6700 2682 -13791 3120 1454 6321 6700 2682 -13791 3120 1454 6321 6700 2682 -13791 3113 1460 6347 6700 2682 -13791 3113 1460 6347 6700 2682 -13791 3109 1464 6365 6700 2682 -13791 3109 1464 6365 6700 2682 -13791 3110 1463 6360 6700 2682 -13791 3110 1463 6360 6700 2682 -13791 3331 1270 5521 6700 2682 -13791 3331 1270 5521 6700 2682 -13791 3355 1249 5430 6700 2682 -13791 3355 1249 5430 6700 2682 -13791 3366 1239 5386 6700 2682 -13791 3366 1239 5386 6700 2682 -13791 2025-11-09 17:25:34,519 Hysteresis 5584 0: raw(5386 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12614 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3374 1232 5356 6700 2682 -13791 3374 1232 5356 6700 2682 -13791 3379 1228 5339 6700 2682 -13791 3379 1228 5339 6700 2682 -13791 3384 1223 5317 6700 2682 -13791 3384 1223 5317 6700 2682 -13791 3388 1220 5304 6700 2682 -13791 3388 1220 5304 6700 2682 -13791 3391 1217 5291 6700 2682 -13791 3391 1217 5291 6700 2682 -13791 3396 1213 5273 6700 2682 -13791 3396 1213 5273 6700 2682 -13791 3395 1214 5278 6700 2682 -13791 3395 1214 5278 6700 2682 -13791 3397 1212 5269 6700 2682 -13791 3397 1212 5269 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 2025-11-09 17:25:44,523 Hysteresis 5594 0: raw(5221 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12779 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3415 1196 5200 6700 2682 -13791 3415 1196 5200 6700 2682 -13791 3419 1193 5186 6700 2682 -13791 3419 1193 5186 6700 2682 -13791 3422 1190 5173 6700 2682 -13791 3422 1190 5173 6700 2682 -13791 3425 1187 5160 6700 2682 -13791 3425 1187 5160 6700 2682 -13791 3424 1188 5165 6700 2682 -13791 3424 1188 5165 6700 2682 -13791 3426 1186 5156 6700 2682 -13791 3426 1186 5156 6700 2682 -13791 3425 1187 5160 6700 2682 -13791 3425 1187 5160 6700 2682 -13791 3437 1177 5117 6700 2682 -13791 3437 1177 5117 6700 2682 -13791 3441 1173 5100 6700 2682 -13791 3441 1173 5100 6700 2682 -13791 3441 1173 5100 6700 2682 -13791 3441 1173 5100 6700 2682 -13791 2025-11-09 17:25:54,533 Hysteresis 5604 0: raw(5100 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12900 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3444 1171 5091 6700 2682 -13791 3444 1171 5091 6700 2682 -13791 3446 1169 5082 6700 2682 -13791 3446 1169 5082 6700 2682 -13791 3447 1168 5078 6700 2682 -13791 3447 1168 5078 6700 2682 -13791 3442 1172 5095 6700 2682 -13791 3442 1172 5095 6700 2682 -13791 3471 1147 4986 6700 2682 -13791 3471 1147 4986 6700 2682 -13791 3459 1158 5034 6700 2682 -13791 3459 1158 5034 6700 2682 -13791 3455 1161 5047 6700 2682 -13791 3455 1161 5047 6700 2682 -13791 3462 1155 5021 6700 2682 -13791 3462 1155 5021 6700 2682 -13791 3458 1158 5034 6700 2682 -13791 3458 1158 5034 6700 2682 -13791 3458 1158 5034 6700 2682 -13791 3458 1158 5034 6700 2682 -13791 2025-11-09 17:26:04,541 Hysteresis 5614 0: raw(5034 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12966 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3461 1156 5026 6700 2682 -13791 3461 1156 5026 6700 2682 -13791 3465 1152 5008 6700 2682 -13791 3465 1152 5008 6700 2682 -13791 3468 1150 5000 6700 2682 -13791 3468 1150 5000 6700 2682 -13791 3463 1154 5017 6700 2682 -13791 3463 1154 5017 6700 2682 -13791 3464 1153 5013 6700 2682 -13791 3464 1153 5013 6700 2682 -13791 3458 1158 5034 6700 2682 -13791 3458 1158 5034 6700 2682 -13791 3455 1161 5047 6700 2682 -13791 3455 1161 5047 6700 2682 -13791 3452 1164 5060 6700 2682 -13791 3452 1164 5060 6700 2682 -13791 3453 1163 5056 6700 2682 -13791 3453 1163 5056 6700 2682 -13791 3454 1162 5052 6700 2682 -13791 3454 1162 5052 6700 2682 -13791 2025-11-09 17:26:14,546 Hysteresis 5624 0: raw(5052 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12948 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3452 1164 5060 6700 2682 -13791 3452 1164 5060 6700 2682 -13791 3451 1165 5065 6700 2682 -13791 3451 1165 5065 6700 2682 -13791 3452 1164 5060 6700 2682 -13791 3452 1164 5060 6700 2682 -13791 3447 1168 5078 6700 2682 -13791 3447 1168 5078 6700 2682 -13791 3437 1177 5117 6700 2682 -13791 3437 1177 5117 6700 2682 -13791 3432 1181 5134 6700 2682 -13791 3432 1181 5134 6700 2682 -13791 3427 1186 5156 6700 2682 -13791 3427 1186 5156 6700 2682 -13791 3419 1193 5186 6700 2682 -13791 3419 1193 5186 6700 2682 -13791 3411 1200 5217 6700 2682 -13791 3411 1200 5217 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 2025-11-09 17:26:24,551 Hysteresis 5634 0: raw(5243 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12757 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3401 1208 5252 6700 2682 -13791 3401 1208 5252 6700 2682 -13791 3398 1211 5265 6700 2682 -13791 3398 1211 5265 6700 2682 -13791 3403 1207 5247 6700 2682 -13791 3403 1207 5247 6700 2682 -13791 3406 1204 5234 6700 2682 -13791 3406 1204 5234 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3400 1209 5256 6700 2682 -13791 3400 1209 5256 6700 2682 -13791 3398 1211 5265 6700 2682 -13791 3398 1211 5265 6700 2682 -13791 3396 1213 5273 6700 2682 -13791 3396 1213 5273 6700 2682 -13791 3390 1218 5295 6700 2682 -13791 3390 1218 5295 6700 2682 -13791 2025-11-09 17:26:34,559 Hysteresis 5644 0: raw(5295 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12705 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3387 1221 5308 6700 2682 -13791 3387 1221 5308 6700 2682 -13791 3386 1221 5308 6700 2682 -13791 3386 1221 5308 6700 2682 -13791 3388 1220 5304 6700 2682 -13791 3388 1220 5304 6700 2682 -13791 3388 1220 5304 6700 2682 -13791 3388 1220 5304 6700 2682 -13791 3392 1216 5286 6700 2682 -13791 3392 1216 5286 6700 2682 -13791 3395 1214 5278 6700 2682 -13791 3395 1214 5278 6700 2682 -13791 3397 1212 5269 6700 2682 -13791 3397 1212 5269 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 2025-11-09 17:26:44,570 Hysteresis 5654 0: raw(5230 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12770 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3406 1204 5234 6700 2682 -13791 3406 1204 5234 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3409 1201 5221 6700 2682 -13791 3416 1195 5195 6700 2682 -13791 3416 1195 5195 6700 2682 -13791 3419 1193 5186 6700 2682 -13791 3419 1193 5186 6700 2682 -13791 3421 1191 5178 6700 2682 -13791 2025-11-09 17:26:54,577 Hysteresis 5664 0: raw(5178 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12822 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3423 1189 5169 6700 2682 -13791 3423 1189 5169 6700 2682 -13791 3423 1189 5169 6700 2682 -13791 3428 1185 5152 6700 2682 -13791 3432 1181 5134 6700 2682 -13791 3432 1181 5134 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 3435 1179 5126 6700 2682 -13791 3435 1179 5126 6700 2682 -13791 3431 1182 5139 6700 2682 -13791 3431 1182 5139 6700 2682 -13791 3432 1181 5134 6700 2682 -13791 3432 1181 5134 6700 2682 -13791 2025-11-09 17:27:04,587 Hysteresis 5674 0: raw(5134 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12866 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3435 1179 5126 6700 2682 -13791 3435 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3437 1177 5117 6700 2682 -13791 3437 1177 5117 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3436 1178 5121 6700 2682 -13791 3436 1178 5121 6700 2682 -13791 3441 1173 5100 6700 2682 -13791 3441 1173 5100 6700 2682 -13791 3442 1172 5095 6700 2682 -13791 3442 1172 5095 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 3440 1174 5104 6700 2682 -13791 3440 1174 5104 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 3439 1175 5108 6700 2682 -13791 2025-11-09 17:27:14,593 Hysteresis 5684 0: raw(5108 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12892 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3434 1179 5126 6700 2682 -13791 3434 1179 5126 6700 2682 -13791 3427 1186 5156 6700 2682 -13791 3427 1186 5156 6700 2682 -13791 3420 1192 5182 6700 2682 -13791 3420 1192 5182 6700 2682 -13791 3418 1193 5186 6700 2682 -13791 3418 1193 5186 6700 2682 -13791 3415 1196 5200 6700 2682 -13791 3415 1196 5200 6700 2682 -13791 3414 1197 5204 6700 2682 -13791 3414 1197 5204 6700 2682 -13791 3410 1200 5217 6700 2682 -13791 3410 1200 5217 6700 2682 -13791 3413 1198 5208 6700 2682 -13791 3413 1198 5208 6700 2682 -13791 3412 1199 5213 6700 2682 -13791 3412 1199 5213 6700 2682 -13791 3408 1202 5226 6700 2682 -13791 3408 1202 5226 6700 2682 -13791 2025-11-09 17:27:24,596 Hysteresis 5694 0: raw(5226 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12774 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3407 1203 5230 6700 2682 -13791 3407 1203 5230 6700 2682 -13791 3403 1207 5247 6700 2682 -13791 3403 1207 5247 6700 2682 -13791 3403 1207 5247 6700 2682 -13791 3403 1207 5247 6700 2682 -13791 3394 1214 5278 6700 2682 -13791 3394 1214 5278 6700 2682 -13791 3399 1210 5260 6700 2682 -13791 3399 1210 5260 6700 2682 -13791 3401 1208 5252 6700 2682 -13791 3401 1208 5252 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3404 1206 5243 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 3405 1205 5239 6700 2682 -13791 2025-11-09 17:27:34,601 Hysteresis 5704 0: raw(5239 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6700 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12761 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11300 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3406 1204 5234 6700 2682 -13791 3406 1204 5234 6700 2682 -13791 3410 1200 5217 6700 2682 -13791 3410 1200 5217 6700 2682 -13791 3411 1200 5217 6700 2682 -13791 3411 1200 5217 6700 2682 -13791 3406 1204 5234 6678 2682 -13791 3406 1204 5234 6678 2682 -13791 3407 1203 5230 6678 2682 -13791 3407 1203 5230 6678 2682 -13791 3407 1203 5230 6678 2682 -13791 3407 1203 5230 6678 2682 -13791 3413 1198 5208 6678 2682 -13791 3413 1198 5208 6678 2682 -13791 3415 1196 5200 6678 2682 -13791 3415 1196 5200 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3416 1195 5195 6678 2682 -13791 3416 1195 5195 6678 2682 -13791 2025-11-09 17:27:44,611 Hysteresis 5714 0: raw(5195 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6678 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12805 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11322 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3418 1193 5186 6678 2682 -13791 3418 1193 5186 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3422 1190 5173 6678 2682 -13791 3422 1190 5173 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3421 1191 5178 6678 2682 -13791 3421 1191 5178 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3412 1199 5213 6678 2682 -13791 3412 1199 5213 6678 2682 -13791 3421 1191 5178 6678 2682 -13791 3421 1191 5178 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 2025-11-09 17:27:54,617 Hysteresis 5724 0: raw(5165 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6678 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12835 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11322 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3438 1176 5113 6678 2682 -13791 3438 1176 5113 6678 2682 -13791 3440 1174 5104 6678 2682 -13791 3440 1174 5104 6678 2682 -13791 3443 1172 5095 6678 2682 -13791 3443 1172 5095 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3445 1170 5086 6678 2682 -13791 3445 1170 5086 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3449 1166 5069 6678 2682 -13791 3449 1166 5069 6678 2682 -13791 3449 1166 5069 6678 2682 -13791 3449 1166 5069 6678 2682 -13791 3448 1167 5073 6678 2682 -13791 3448 1167 5073 6678 2682 -13791 2025-11-09 17:28:04,624 Hysteresis 5734 0: raw(5073 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6678 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12927 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11322 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3454 1162 5052 6678 2682 -13791 3454 1162 5052 6678 2682 -13791 3451 1165 5065 6678 2682 -13791 3451 1165 5065 6678 2682 -13791 3450 1165 5065 6678 2682 -13791 3450 1165 5065 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3444 1171 5091 6678 2682 -13791 3445 1170 5086 6678 2682 -13791 3445 1170 5086 6678 2682 -13791 3445 1170 5086 6678 2682 -13791 3445 1170 5086 6678 2682 -13791 3443 1172 5095 6678 2682 -13791 3443 1172 5095 6678 2682 -13791 3442 1172 5095 6678 2682 -13791 3442 1172 5095 6678 2682 -13791 3443 1172 5095 6678 2682 -13791 3443 1172 5095 6678 2682 -13791 3439 1175 5108 6678 2682 -13791 3439 1175 5108 6678 2682 -13791 2025-11-09 17:28:14,630 Hysteresis 5744 0: raw(5108 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6678 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12892 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11322 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3437 1177 5117 6678 2682 -13791 3437 1177 5117 6678 2682 -13791 3433 1180 5130 6678 2682 -13791 3433 1180 5130 6678 2682 -13791 3434 1179 5126 6678 2682 -13791 3434 1179 5126 6678 2682 -13791 3432 1181 5134 6678 2682 -13791 3432 1181 5134 6678 2682 -13791 3432 1181 5134 6678 2682 -13791 3432 1181 5134 6678 2682 -13791 3427 1186 5156 6678 2682 -13791 3427 1186 5156 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3424 1188 5165 6678 2682 -13791 3426 1186 5156 6678 2682 -13791 3426 1186 5156 6678 2682 -13791 3422 1190 5173 6678 2682 -13791 3422 1190 5173 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 3419 1193 5186 6678 2682 -13791 2025-11-09 17:28:24,638 Hysteresis 5754 0: raw(5186 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6678 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12814 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11322 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3418 1193 5186 6678 2682 -13791 3418 1193 5186 6678 2682 -13791 3415 1196 5200 6678 2682 -13791 3415 1196 5200 6678 2682 -13791 3412 1199 5213 6678 2682 -13791 3412 1199 5213 6678 2682 -13791 3413 1198 5208 6678 2682 -13791 3413 1198 5208 6678 2682 -13791 3409 1201 5221 6678 2682 -13791 3409 1201 5221 6678 2682 -13791 3411 1200 5217 6678 2682 -13791 3411 1200 5217 6678 2682 -13791 3409 1201 5221 6678 2682 -13791 3409 1201 5221 6678 2682 -13791 3411 1200 5217 6678 2682 -13791 3411 1200 5217 6678 2682 -13791 3410 1200 5217 6678 2682 -13791 3410 1200 5217 6678 2682 -13791 3409 1201 5221 6678 2682 -13791 3409 1201 5221 6678 2682 -13791 2025-11-09 17:28:34,649 Hysteresis 5764 0: raw(5221 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6678 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12779 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11322 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3408 1202 5226 6678 2682 -13791 3408 1202 5226 6678 2682 -13791 3410 1200 5217 6678 2682 -13791 3410 1200 5217 6678 2682 -13791 3415 1196 5200 6678 2682 -13791 3415 1196 5200 6678 2682 -13791 3414 1197 5204 6678 2682 -13791 3414 1197 5204 6678 2682 -13791 3418 1193 5186 6678 2682 -13791 3418 1193 5186 6678 2682 -13791 3418 1193 5186 6656 2682 -13791 3418 1193 5186 6656 2682 -13791 3422 1190 5173 6647 2682 -13791 3422 1190 5173 6647 2682 -13791 3423 1189 5169 6647 2682 -13791 3423 1189 5169 6647 2682 -13791 3424 1188 5165 6647 2682 -13791 3424 1188 5165 6647 2682 -13791 3427 1186 5156 6634 2682 -13791 3427 1186 5156 6634 2682 -13791 2025-11-09 17:28:44,657 Hysteresis 5774 0: raw(5156 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6634 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12844 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11366 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3434 1179 5126 6617 2682 -13791 3434 1179 5126 6617 2682 -13791 3436 1178 5121 6617 2682 -13791 3436 1178 5121 6617 2682 -13791 3430 1183 5143 6617 2682 -13791 3430 1183 5143 6617 2682 -13791 3429 1184 5147 6600 2682 -13791 3429 1184 5147 6600 2682 -13791 3425 1187 5160 6600 2682 -13791 3425 1187 5160 6600 2682 -13791 3427 1186 5156 6591 2682 -13791 3427 1186 5156 6591 2682 -13791 3432 1181 5134 6591 2682 -13791 3432 1181 5134 6591 2682 -13791 3433 1180 5130 6586 2682 -13791 3433 1180 5130 6586 2682 -13791 3439 1175 5108 6573 2682 -13791 3439 1175 5108 6573 2682 -13791 3441 1173 5100 6565 2682 -13791 3441 1173 5100 6565 2682 -13791 2025-11-09 17:28:54,666 Hysteresis 5784 0: raw(5100 13000 13000 13000) min(2682 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6565 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12900 7000 7000 7000) min(-15318 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11435 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3439 1175 5108 6556 2682 -13791 3439 1175 5108 6556 2682 -13791 3440 1174 5104 6543 2682 -13791 3440 1174 5104 6543 2682 -13791 3443 1172 5095 6365 2682 -13791 3443 1172 5095 6365 2682 -13791 3449 1166 5069 6365 4986 -13791 3449 1166 5069 6365 4986 -13791 3448 1167 5073 6365 4986 -13791 3448 1167 5073 6365 4986 -13791 3450 1165 5065 6365 4986 -13791 3450 1165 5065 6365 4986 -13791 3450 1165 5065 6365 4986 -13791 3450 1165 5065 6365 4986 -13791 3456 1160 5043 6365 4986 -13791 3456 1160 5043 6365 4986 -13791 3454 1162 5052 6365 4986 -13791 3454 1162 5052 6365 4986 -13791 3454 1162 5052 6365 4986 -13791 3454 1162 5052 6365 4986 -13791 2025-11-09 17:29:04,676 Hysteresis 5794 0: raw(5052 13000 13000 13000) min(4986 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6365 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12948 7000 7000 7000) min(-13014 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11635 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3457 1159 5039 6365 4986 -13791 3457 1159 5039 6365 4986 -13791 3458 1158 5034 6365 4986 -13791 3458 1158 5034 6365 4986 -13791 3456 1160 5043 6365 4986 -13791 3456 1160 5043 6365 4986 -13791 3453 1163 5056 6365 4986 -13791 3453 1163 5056 6365 4986 -13791 3461 1156 5026 6365 4986 -13791 3461 1156 5026 6365 4986 -13791 3451 1165 5065 6365 4986 -13791 3451 1165 5065 6365 4986 -13791 3452 1164 5060 6365 4986 -13791 3452 1164 5060 6365 4986 -13791 3455 1161 5047 6365 4986 -13791 3455 1161 5047 6365 4986 -13791 3451 1165 5065 6365 4986 -13791 3451 1165 5065 6365 4986 -13791 3445 1170 5086 6365 4986 -13791 3445 1170 5086 6365 4986 -13791 2025-11-09 17:29:14,682 Hysteresis 5804 0: raw(5086 13000 13000 13000) min(4986 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6365 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12914 7000 7000 7000) min(-13014 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11635 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3449 1166 5069 6365 4986 -13791 3449 1166 5069 6365 4986 -13791 3446 1169 5082 6365 4986 -13791 3446 1169 5082 6365 4986 -13791 3442 1172 5095 6365 4986 -13791 3442 1172 5095 6365 4986 -13791 3434 1179 5126 6365 4986 -13791 3434 1179 5126 6365 4986 -13791 3436 1178 5121 6365 4986 -13791 3436 1178 5121 6365 4986 -13791 3438 1176 5113 6365 4986 -13791 3438 1176 5113 6365 4986 -13791 3433 1180 5130 6365 4986 -13791 3433 1180 5130 6365 4986 -13791 3431 1182 5139 6365 4986 -13791 3431 1182 5139 6365 4986 -13791 3430 1183 5143 6365 4986 -13791 3430 1183 5143 6365 4986 -13791 3427 1186 5156 6365 4986 -13791 3427 1186 5156 6365 4986 -13791 2025-11-09 17:29:24,687 Hysteresis 5814 0: raw(5156 13000 13000 13000) min(4986 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6365 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12844 7000 7000 7000) min(-13014 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11635 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3425 1187 5160 6365 4986 -13791 3425 1187 5160 6365 4986 -13791 3425 1187 5160 6365 4986 -13791 3425 1187 5160 6365 4986 -13791 3426 1186 5156 6365 4986 -13791 3426 1186 5156 6365 4986 -13791 3425 1187 5160 6365 4986 -13791 3425 1187 5160 6365 4986 -13791 3428 1185 5152 6365 4986 -13791 3428 1185 5152 6365 4986 -13791 3424 1188 5165 6365 4986 -13791 3424 1188 5165 6365 4986 -13791 3423 1189 5169 6360 4986 -13791 3423 1189 5169 6360 4986 -13791 3423 1189 5169 5521 4986 -13791 3423 1189 5169 5521 4986 -13791 3423 1189 5169 5430 4986 -13791 3423 1189 5169 5430 4986 -13791 3423 1189 5169 5386 4986 -13791 3423 1189 5169 5386 4986 -13791 2025-11-09 17:29:34,697 Hysteresis 5824 0: raw(5169 13000 13000 13000) min(4986 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5386 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12831 7000 7000 7000) min(-13014 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12614 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3419 1193 5186 5356 4986 -13791 3419 1193 5186 5356 4986 -13791 3422 1190 5173 5339 4986 -13791 3422 1190 5173 5339 4986 -13791 3423 1189 5169 5317 4986 -13791 3423 1189 5169 5317 4986 -13791 3428 1185 5152 5308 4986 -13791 3428 1185 5152 5308 4986 -13791 3424 1188 5165 5308 4986 -13791 3424 1188 5165 5308 4986 -13791 3428 1185 5152 5308 4986 -13791 3428 1185 5152 5308 4986 -13791 3434 1179 5126 5308 4986 -13791 3434 1179 5126 5308 4986 -13791 3438 1176 5113 5308 4986 -13791 3438 1176 5113 5308 4986 -13791 3434 1179 5126 5308 4986 -13791 3434 1179 5126 5308 4986 -13791 3438 1176 5113 5308 4986 -13791 3438 1176 5113 5308 4986 -13791 2025-11-09 17:29:44,706 Hysteresis 5834 0: raw(5113 13000 13000 13000) min(4986 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5308 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12887 7000 7000 7000) min(-13014 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12692 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3440 1174 5104 5308 4986 -13791 3440 1174 5104 5308 4986 -13791 3441 1173 5100 5308 4986 -13791 3441 1173 5100 5308 4986 -13791 3444 1171 5091 5308 4986 -13791 3444 1171 5091 5308 4986 -13791 3447 1168 5078 5308 4986 -13791 3447 1168 5078 5308 4986 -13791 3449 1166 5069 5308 4986 -13791 3449 1166 5069 5308 4986 -13791 3450 1165 5065 5308 4986 -13791 3450 1165 5065 5308 4986 -13791 3449 1166 5069 5308 4986 -13791 3449 1166 5069 5308 4986 -13791 3450 1165 5065 5308 4986 -13791 3450 1165 5065 5308 4986 -13791 3453 1163 5056 5308 4986 -13791 3453 1163 5056 5308 4986 -13791 3457 1159 5039 5308 4986 -13791 3457 1159 5039 5308 4986 -13791 2025-11-09 17:29:54,710 Hysteresis 5844 0: raw(5039 13000 13000 13000) min(4986 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5308 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12961 7000 7000 7000) min(-13014 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12692 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3460 1157 5030 5308 4986 -13791 3460 1157 5030 5308 4986 -13791 3465 1152 5008 5308 4986 -13791 3465 1152 5008 5308 4986 -13791 3463 1154 5017 5308 4986 -13791 3463 1154 5017 5308 4986 -13791 3465 1152 5008 5308 4986 -13791 3465 1152 5008 5308 4986 -13791 3470 1148 4991 5308 4986 -13791 3470 1148 4991 5308 4986 -13791 3470 1148 4991 5308 4991 -13791 3470 1148 4991 5308 4991 -13791 3471 1147 4986 5308 4986 -13791 3471 1147 4986 5308 4986 -13791 3475 1144 4973 5308 4973 -13791 3475 1144 4973 5308 4973 -13791 3471 1147 4986 5308 4973 -13791 3471 1147 4986 5308 4973 -13791 3475 1144 4973 5308 4973 -13791 3475 1144 4973 5308 4973 -13791 2025-11-09 17:30:04,720 Hysteresis 5854 0: raw(4973 13000 13000 13000) min(4973 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5308 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13027 7000 7000 7000) min(-13027 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12692 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3480 1139 4952 5308 4952 -13791 3480 1139 4952 5308 4952 -13791 3487 1133 4926 5308 4926 -13791 3487 1133 4926 5308 4926 -13791 3491 1130 4913 5308 4913 -13791 3491 1130 4913 5308 4913 -13791 3494 1127 4900 5308 4900 -13791 3494 1127 4900 5308 4900 -13791 3493 1128 4904 5308 4900 -13791 3493 1128 4904 5308 4900 -13791 3494 1127 4900 5308 4900 -13791 3494 1127 4900 5308 4900 -13791 3491 1130 4913 5308 4900 -13791 3491 1130 4913 5308 4900 -13791 3490 1130 4913 5308 4900 -13791 3490 1130 4913 5308 4900 -13791 3490 1130 4913 5308 4900 -13791 3490 1130 4913 5308 4900 -13791 3485 1135 4934 5308 4900 -13791 3485 1135 4934 5308 4900 -13791 2025-11-09 17:30:14,725 Hysteresis 5864 0: raw(4934 13000 13000 13000) min(4900 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5308 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13066 7000 7000 7000) min(-13100 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12692 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3482 1137 4943 5308 4900 -13791 3482 1137 4943 5308 4900 -13791 3482 1137 4943 5308 4900 -13791 3482 1137 4943 5308 4900 -13791 3481 1138 4947 5308 4900 -13791 3481 1138 4947 5308 4900 -13791 3477 1142 4965 5308 4900 -13791 3477 1142 4965 5308 4900 -13791 3472 1146 4982 5308 4900 -13791 3472 1146 4982 5308 4900 -13791 3467 1151 5004 5308 4900 -13791 3467 1151 5004 5308 4900 -13791 3464 1153 5013 5308 4900 -13791 3464 1153 5013 5308 4900 -13791 3466 1151 5004 5308 4900 -13791 3466 1151 5004 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 2025-11-09 17:30:24,735 Hysteresis 5874 0: raw(5034 13000 13000 13000) min(4900 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5308 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12966 7000 7000 7000) min(-13100 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12692 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3463 1154 5017 5308 4900 -13791 3463 1154 5017 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3452 1164 5060 5308 4900 -13791 3452 1164 5060 5308 4900 -13791 3454 1162 5052 5308 4900 -13791 3454 1162 5052 5308 4900 -13791 3455 1161 5047 5308 4900 -13791 3455 1161 5047 5308 4900 -13791 3455 1161 5047 5308 4900 -13791 3455 1161 5047 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3459 1158 5034 5308 4900 -13791 3459 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3458 1158 5034 5308 4900 -13791 3459 1158 5034 5308 4900 -13791 3459 1158 5034 5308 4900 -13791 2025-11-09 17:30:34,740 Hysteresis 5884 0: raw(5034 13000 13000 13000) min(4900 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5308 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12966 7000 7000 7000) min(-13100 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12692 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3469 1149 4995 5308 4900 -13791 3469 1149 4995 5308 4900 -13791 3468 1150 5000 5308 4900 -13791 3468 1150 5000 5308 4900 -13791 3470 1148 4991 5304 4900 -13791 3470 1148 4991 5304 4900 -13791 3471 1147 4986 5304 4900 -13791 3471 1147 4986 5304 4900 -13791 3476 1143 4969 5286 4900 -13791 3476 1143 4969 5286 4900 -13791 3496 1125 4891 5278 4891 -13791 3496 1125 4891 5278 4891 -13791 3484 1136 4939 5278 4891 -13791 3484 1136 4939 5278 4891 -13791 3483 1137 4943 5278 4891 -13791 3483 1137 4943 5278 4891 -13791 3482 1137 4943 5278 4891 -13791 3482 1137 4943 5278 4891 -13791 3483 1137 4943 5278 4891 -13791 3483 1137 4943 5278 4891 -13791 2025-11-09 17:30:44,748 Hysteresis 5894 0: raw(4943 13000 13000 13000) min(4891 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5278 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13057 7000 7000 7000) min(-13109 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12722 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3478 1141 4960 5278 4891 -13791 3478 1141 4960 5278 4891 -13791 3485 1135 4934 5278 4891 -13791 3485 1135 4934 5278 4891 -13791 3491 1130 4913 5278 4891 -13791 3491 1130 4913 5278 4891 -13791 3495 1126 4895 5278 4891 -13791 3495 1126 4895 5278 4891 -13791 3498 1123 4882 5278 4882 -13791 3498 1123 4882 5278 4882 -13791 3499 1123 4882 5278 4882 -13791 3499 1123 4882 5278 4882 -13791 3496 1125 4891 5278 4882 -13791 3496 1125 4891 5278 4882 -13791 3497 1124 4886 5278 4882 -13791 3497 1124 4886 5278 4882 -13791 3495 1126 4895 5278 4882 -13791 3495 1126 4895 5278 4882 -13791 3496 1125 4891 5278 4882 -13791 3496 1125 4891 5278 4882 -13791 2025-11-09 17:30:54,754 Hysteresis 5904 0: raw(4891 13000 13000 13000) min(4882 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5278 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13109 7000 7000 7000) min(-13118 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12722 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3501 1121 4873 5278 4873 -13791 3501 1121 4873 5278 4873 -13791 3510 1113 4839 5278 4839 -13791 3510 1113 4839 5278 4839 -13791 3514 1109 4821 5278 4821 -13791 3514 1109 4821 5278 4821 -13791 3514 1109 4821 5278 4821 -13791 3514 1109 4821 5278 4821 -13791 3517 1107 4813 5278 4813 -13791 3517 1107 4813 5278 4813 -13791 3516 1108 4817 5278 4813 -13791 3516 1108 4817 5278 4813 -13791 3615 1021 4439 5278 4439 -13791 3615 1021 4439 5278 4439 -13791 3552 1076 4678 5278 4439 -13791 3552 1076 4678 5278 4439 -13791 3539 1088 4730 5278 4439 -13791 3539 1088 4730 5278 4439 -13791 3548 1080 4695 5278 4439 -13791 3548 1080 4695 5278 4439 -13791 2025-11-09 17:31:04,759 Hysteresis 5914 0: raw(4695 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5278 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13305 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12722 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3549 1079 4691 5278 4439 -13791 3549 1079 4691 5278 4439 -13791 3543 1084 4713 5278 4439 -13791 3543 1084 4713 5278 4439 -13791 3542 1085 4717 5278 4439 -13791 3542 1085 4717 5278 4439 -13791 3541 1086 4721 5278 4439 -13791 3541 1086 4721 5278 4439 -13791 3538 1088 4730 5278 4439 -13791 3538 1088 4730 5278 4439 -13791 3538 1088 4730 5278 4439 -13791 3538 1088 4730 5278 4439 -13791 3541 1086 4721 5278 4439 -13791 3541 1086 4721 5278 4439 -13791 3541 1086 4721 5278 4439 -13791 3541 1086 4721 5278 4439 -13791 3537 1089 4734 5278 4439 -13791 3537 1089 4734 5278 4439 -13791 3535 1091 4743 5278 4439 -13791 3535 1091 4743 5278 4439 -13791 2025-11-09 17:31:14,764 Hysteresis 5924 0: raw(4743 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5278 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13257 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12722 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3532 1094 4756 5278 4439 -13791 3532 1094 4756 5278 4439 -13791 3526 1099 4778 5278 4439 -13791 3526 1099 4778 5278 4439 -13791 3520 1104 4800 5278 4439 -13791 3520 1104 4800 5278 4439 -13791 3524 1101 4786 5278 4439 -13791 3524 1101 4786 5278 4439 -13791 3523 1102 4791 5278 4439 -13791 3523 1102 4791 5278 4439 -13791 3514 1109 4821 5278 4439 -13791 3514 1109 4821 5278 4439 -13791 3510 1113 4839 5278 4439 -13791 3510 1113 4839 5278 4439 -13791 3504 1118 4860 5278 4439 -13791 3504 1118 4860 5278 4439 -13791 3496 1125 4891 5278 4439 -13791 3496 1125 4891 5278 4439 -13791 3485 1135 4934 5278 4439 -13791 3485 1135 4934 5278 4439 -13791 2025-11-09 17:31:24,770 Hysteresis 5934 0: raw(4934 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5278 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13066 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12722 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3472 1146 4982 5278 4439 -13791 3472 1146 4982 5278 4439 -13791 3466 1151 5004 5278 4439 -13791 3466 1151 5004 5278 4439 -13791 3459 1158 5034 5278 4439 -13791 3459 1158 5034 5278 4439 -13791 3456 1160 5043 5278 4439 -13791 3456 1160 5043 5260 4439 -13791 3460 1157 5030 5260 4439 -13791 3460 1157 5030 5252 4439 -13791 3458 1158 5034 5252 4439 -13791 3458 1158 5034 5243 4439 -13791 3457 1159 5039 5243 4439 -13791 3457 1159 5039 5243 4439 -13791 3457 1159 5039 5243 4439 -13791 3457 1159 5039 5243 4439 -13791 3450 1165 5065 5243 4439 -13791 3450 1165 5065 5239 4439 -13791 3456 1160 5043 5239 4439 -13791 3456 1160 5043 5234 4439 -13791 2025-11-09 17:31:34,778 Hysteresis 5944 0: raw(5043 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5234 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12957 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12766 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3449 1166 5069 5234 4439 -13791 3449 1166 5069 5234 4439 -13791 3447 1168 5078 5234 4439 -13791 3447 1168 5078 5234 4439 -13791 3443 1172 5095 5234 4439 -13791 3443 1172 5095 5234 4439 -13791 3450 1165 5065 5234 4439 -13791 3450 1165 5065 5230 4439 -13791 3448 1167 5073 5230 4439 -13791 3448 1167 5073 5230 4439 -13791 3449 1166 5069 5230 4439 -13791 3449 1166 5069 5226 4439 -13791 3449 1166 5069 5226 4439 -13791 3449 1166 5069 5226 4439 -13791 3444 1171 5091 5226 4439 -13791 3444 1171 5091 5226 4439 -13791 3443 1172 5095 5226 4439 -13791 3443 1172 5095 5226 4439 -13791 3445 1170 5086 5226 4439 -13791 3445 1170 5086 5226 4439 -13791 2025-11-09 17:31:44,783 Hysteresis 5954 0: raw(5086 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 5226 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12914 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -12774 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3448 1167 5073 5226 4439 -13791 3448 1167 5073 5226 4439 -13791 3447 1168 5078 5226 4439 -13791 3447 1168 5078 5226 4439 -13791 3449 1166 5069 5226 4439 -13791 3449 1166 5069 5226 4439 -13791 3445 1170 5086 5226 4439 -13791 3445 1170 5086 5226 4439 -13791 3447 1168 5078 5226 4439 -13791 3447 1168 5078 5226 4439 -13791 3448 1167 5073 5226 4439 -13791 3448 1167 5073 5226 4439 -13791 3450 1165 5065 5226 4439 -13791 3450 1165 5065 5226 4439 -13791 3447 1168 5078 5226 4439 -13791 3447 1168 5078 5226 4439 -13791 3465 1152 5008 5226 4439 -13791 3465 1152 5008 5226 4439 -13791 3136 1440 6260 6260 4439 -13791 3136 1440 6260 6260 4439 -13791 2025-11-09 17:31:54,787 Hysteresis 5964 0: raw(6260 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6260 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11740 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11740 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3140 1437 6247 6260 4439 -13791 3140 1437 6247 6260 4439 -13791 3139 1438 6252 6260 4439 -13791 3139 1438 6252 6260 4439 -13791 3141 1436 6243 6260 4439 -13791 3141 1436 6243 6260 4439 -13791 3138 1438 6252 6260 4439 -13791 3138 1438 6252 6260 4439 -13791 3138 1438 6252 6260 4439 -13791 3138 1438 6252 6260 4439 -13791 3140 1437 6247 6260 4439 -13791 3140 1437 6247 6260 4439 -13791 3140 1437 6247 6260 4439 -13791 3140 1437 6247 6260 4439 -13791 3143 1434 6234 6260 4439 -13791 3143 1434 6234 6260 4439 -13791 3145 1432 6226 6260 4439 -13791 3145 1432 6226 6260 4439 -13791 3148 1430 6217 6260 4439 -13791 3148 1430 6217 6260 4439 -13791 2025-11-09 17:32:04,796 Hysteresis 5974 0: raw(6217 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6260 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11783 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11740 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3149 1429 6213 6260 4439 -13791 3149 1429 6213 6260 4439 -13791 3147 1431 6221 6260 4439 -13791 3147 1431 6221 6260 4439 -13791 3145 1432 6226 6260 4439 -13791 3145 1432 6226 6260 4439 -13791 3148 1430 6217 6260 4439 -13791 3148 1430 6217 6260 4439 -13791 3149 1429 6213 6260 4439 -13791 3149 1429 6213 6260 4439 -13791 3147 1431 6221 6260 4439 -13791 3147 1431 6221 6260 4439 -13791 3149 1429 6213 6260 4439 -13791 3149 1429 6213 6260 4439 -13791 3150 1428 6208 6260 4439 -13791 3150 1428 6208 6260 4439 -13791 3147 1431 6221 6260 4439 -13791 3147 1431 6221 6260 4439 -13791 3145 1432 6226 6260 4439 -13791 3145 1432 6226 6260 4439 -13791 2025-11-09 17:32:14,800 Hysteresis 5984 0: raw(6226 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6260 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11774 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11740 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3136 1440 6260 6260 4439 -13791 3136 1440 6260 6260 4439 -13791 3138 1438 6252 6260 4439 -13791 3138 1438 6252 6260 4439 -13791 3136 1440 6260 6260 4439 -13791 3136 1440 6260 6260 4439 -13791 3134 1442 6269 6269 4439 -13791 3134 1442 6269 6269 4439 -13791 3133 1443 6273 6273 4439 -13791 3133 1443 6273 6273 4439 -13791 3131 1445 6282 6282 4439 -13791 3131 1445 6282 6282 4439 -13791 3127 1448 6295 6295 4439 -13791 3127 1448 6295 6295 4439 -13791 3119 1455 6326 6326 4439 -13791 3119 1455 6326 6326 4439 -13791 3111 1462 6356 6356 4439 -13791 3111 1462 6356 6356 4439 -13791 3107 1466 6373 6373 4439 -13791 3107 1466 6373 6373 4439 -13791 2025-11-09 17:32:24,805 Hysteresis 5994 0: raw(6373 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6373 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11627 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11627 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3106 1466 6373 6373 4439 -13791 3106 1466 6373 6373 4439 -13791 3108 1465 6369 6373 4439 -13791 3108 1465 6369 6373 4439 -13791 3109 1464 6365 6373 4439 -13791 3109 1464 6365 6373 4439 -13791 3109 1464 6365 6373 4439 -13791 3109 1464 6365 6373 4439 -13791 3107 1466 6373 6373 4439 -13791 3107 1466 6373 6373 4439 -13791 3107 1466 6373 6373 4439 -13791 3107 1466 6373 6373 4439 -13791 3109 1464 6365 6373 4439 -13791 3109 1464 6365 6373 4439 -13791 3104 1468 6382 6382 4439 -13791 3104 1468 6382 6382 4439 -13791 3103 1469 6386 6386 4439 -13791 3103 1469 6386 6386 4439 -13791 3104 1468 6382 6386 4439 -13791 3104 1468 6382 6386 4439 -13791 2025-11-09 17:32:34,811 Hysteresis 6004 0: raw(6382 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6386 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11618 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11614 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3106 1466 6373 6386 4439 -13791 3106 1466 6373 6386 4439 -13791 3107 1466 6373 6386 4439 -13791 3107 1466 6373 6386 4439 -13791 3105 1467 6378 6386 4439 -13791 3105 1467 6378 6386 4439 -13791 3100 1472 6400 6400 4439 -13791 3100 1472 6400 6400 4439 -13791 3101 1471 6395 6400 4439 -13791 3101 1471 6395 6400 4439 -13791 3096 1475 6413 6413 4439 -13791 3096 1475 6413 6413 4439 -13791 3094 1477 6421 6421 4439 -13791 3094 1477 6421 6421 4439 -13791 3094 1477 6421 6421 4439 -13791 3094 1477 6421 6421 4439 -13791 3098 1473 6404 6421 4439 -13791 3098 1473 6404 6421 4439 -13791 3101 1471 6395 6421 4439 -13791 3101 1471 6395 6421 4439 -13791 2025-11-09 17:32:44,815 Hysteresis 6014 0: raw(6395 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11605 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11579 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3106 1466 6373 6421 4439 -13791 3106 1466 6373 6421 4439 -13791 3109 1464 6365 6421 4439 -13791 3109 1464 6365 6421 4439 -13791 3107 1466 6373 6421 4439 -13791 3107 1466 6373 6421 4439 -13791 3109 1464 6365 6421 4439 -13791 3109 1464 6365 6421 4439 -13791 3111 1462 6356 6421 4439 -13791 3111 1462 6356 6421 4439 -13791 3115 1459 6343 6421 4439 -13791 3115 1459 6343 6421 4439 -13791 3114 1459 6343 6421 4439 -13791 3114 1459 6343 6421 4439 -13791 3116 1458 6339 6421 4439 -13791 3116 1458 6339 6421 4439 -13791 3114 1459 6343 6421 4439 -13791 3114 1459 6343 6421 4439 -13791 3113 1460 6347 6421 4439 -13791 3113 1460 6347 6421 4439 -13791 2025-11-09 17:32:54,823 Hysteresis 6024 0: raw(6347 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11653 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11579 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3113 1460 6347 6421 4439 -13791 3113 1460 6347 6421 4439 -13791 3117 1457 6334 6421 4439 -13791 3117 1457 6334 6421 4439 -13791 3123 1452 6313 6421 4439 -13791 3123 1452 6313 6421 4439 -13791 3128 1447 6291 6421 4439 -13791 3128 1447 6291 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3134 1442 6269 6421 4439 -13791 3134 1442 6269 6421 4439 -13791 3133 1443 6273 6421 4439 -13791 3133 1443 6273 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 2025-11-09 17:33:04,829 Hysteresis 6034 0: raw(6278 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11722 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11579 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3132 1444 6278 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3134 1442 6269 6421 4439 -13791 3134 1442 6269 6421 4439 -13791 3134 1442 6269 6421 4439 -13791 3134 1442 6269 6421 4439 -13791 3137 1439 6256 6421 4439 -13791 3137 1439 6256 6421 4439 -13791 3133 1443 6273 6421 4439 -13791 3133 1443 6273 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3132 1444 6278 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3125 1450 6304 6421 4439 -13791 3125 1450 6304 6421 4439 -13791 3127 1448 6295 6421 4439 -13791 3127 1448 6295 6421 4439 -13791 2025-11-09 17:33:14,840 Hysteresis 6044 0: raw(6295 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11705 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11579 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3129 1446 6286 6421 4439 -13791 3129 1446 6286 6421 4439 -13791 3127 1448 6295 6421 4439 -13791 3127 1448 6295 6421 4439 -13791 3120 1454 6321 6421 4439 -13791 3120 1454 6321 6421 4439 -13791 3114 1459 6343 6421 4439 -13791 3114 1459 6343 6421 4439 -13791 3112 1461 6352 6421 4439 -13791 3112 1461 6352 6421 4439 -13791 3109 1464 6365 6421 4439 -13791 3109 1464 6365 6421 4439 -13791 3106 1466 6373 6421 4439 -13791 3106 1466 6373 6421 4439 -13791 3106 1466 6373 6421 4439 -13791 3106 1466 6373 6421 4439 -13791 3104 1468 6382 6421 4439 -13791 3104 1468 6382 6421 4439 -13791 3101 1471 6395 6421 4439 -13791 3101 1471 6395 6421 4439 -13791 2025-11-09 17:33:24,852 Hysteresis 6054 0: raw(6395 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11605 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11579 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3103 1469 6386 6421 4439 -13791 3103 1469 6386 6421 4439 -13791 3100 1472 6400 6421 4439 -13791 3100 1472 6400 6421 4439 -13791 3095 1476 6417 6421 4439 -13791 3095 1476 6417 6421 4439 -13791 3093 1478 6426 6426 4439 -13791 3093 1478 6426 6426 4439 -13791 3092 1479 6430 6430 4439 -13791 3092 1479 6430 6430 4439 -13791 3090 1480 6434 6434 4439 -13791 3090 1480 6434 6434 4439 -13791 3090 1480 6434 6434 4439 -13791 3090 1480 6434 6434 4439 -13791 3091 1480 6434 6434 4439 -13791 3091 1480 6434 6434 4439 -13791 3092 1479 6430 6434 4439 -13791 3092 1479 6430 6434 4439 -13791 3093 1478 6426 6434 4439 -13791 3093 1478 6426 6434 4439 -13791 2025-11-09 17:33:34,857 Hysteresis 6064 0: raw(6426 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11574 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3093 1478 6426 6434 4439 -13791 3093 1478 6426 6434 4439 -13791 3092 1479 6430 6434 4439 -13791 3092 1479 6430 6434 4439 -13791 3098 1473 6404 6434 4439 -13791 3098 1473 6404 6434 4439 -13791 3097 1474 6408 6434 4439 -13791 3097 1474 6408 6434 4439 -13791 3097 1474 6408 6434 4439 -13791 3097 1474 6408 6434 4439 -13791 3099 1473 6404 6434 4439 -13791 3099 1473 6404 6434 4439 -13791 3102 1470 6391 6434 4439 -13791 3102 1470 6391 6434 4439 -13791 3104 1468 6382 6434 4439 -13791 3104 1468 6382 6434 4439 -13791 3104 1468 6382 6434 4439 -13791 3104 1468 6382 6434 4439 -13791 3105 1467 6378 6434 4439 -13791 3105 1467 6378 6434 4439 -13791 2025-11-09 17:33:44,864 Hysteresis 6074 0: raw(6378 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11622 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3106 1466 6373 6434 4439 -13791 3106 1466 6373 6434 4439 -13791 3103 1469 6386 6434 4439 -13791 3103 1469 6386 6434 4439 -13791 3105 1467 6378 6434 4439 -13791 3105 1467 6378 6434 4439 -13791 3113 1460 6347 6434 4439 -13791 3113 1460 6347 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 3122 1452 6313 6434 4439 -13791 3122 1452 6313 6434 4439 -13791 3124 1451 6308 6434 4439 -13791 3124 1451 6308 6434 4439 -13791 3175 1406 6113 6434 4439 -13791 3175 1406 6113 6434 4439 -13791 3135 1441 6265 6434 4439 -13791 3135 1441 6265 6434 4439 -13791 3132 1444 6278 6434 4439 -13791 3132 1444 6278 6434 4439 -13791 2025-11-09 17:33:54,869 Hysteresis 6084 0: raw(6278 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11722 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3134 1442 6269 6434 4439 -13791 3134 1442 6269 6434 4439 -13791 3135 1441 6265 6434 4439 -13791 3135 1441 6265 6434 4439 -13791 3136 1440 6260 6434 4439 -13791 3136 1440 6260 6434 4439 -13791 3136 1440 6260 6434 4439 -13791 3136 1440 6260 6434 4439 -13791 3143 1434 6234 6434 4439 -13791 3143 1434 6234 6434 4439 -13791 3149 1429 6213 6434 4439 -13791 3149 1429 6213 6434 4439 -13791 3148 1430 6217 6434 4439 -13791 3148 1430 6217 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3149 1429 6213 6434 4439 -13791 3149 1429 6213 6434 4439 -13791 3150 1428 6208 6434 4439 -13791 3150 1428 6208 6434 4439 -13791 2025-11-09 17:34:04,876 Hysteresis 6094 0: raw(6208 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11792 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3153 1425 6195 6434 4439 -13791 3153 1425 6195 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3154 1424 6191 6434 4439 -13791 3154 1424 6191 6434 4439 -13791 3154 1424 6191 6434 4439 -13791 3154 1424 6191 6434 4439 -13791 3148 1430 6217 6434 4439 -13791 3148 1430 6217 6434 4439 -13791 3143 1434 6234 6434 4439 -13791 3143 1434 6234 6434 4439 -13791 3140 1437 6247 6434 4439 -13791 3140 1437 6247 6434 4439 -13791 3138 1438 6252 6434 4439 -13791 3138 1438 6252 6434 4439 -13791 3134 1442 6269 6434 4439 -13791 3134 1442 6269 6434 4439 -13791 2025-11-09 17:34:14,881 Hysteresis 6104 0: raw(6269 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11731 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3134 1442 6269 6434 4439 -13791 3134 1442 6269 6434 4439 -13791 3132 1444 6278 6434 4439 -13791 3132 1444 6278 6434 4439 -13791 3131 1445 6282 6434 4439 -13791 3131 1445 6282 6434 4439 -13791 3124 1451 6308 6434 4439 -13791 3124 1451 6308 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3129 1446 6286 6434 4439 -13791 3129 1446 6286 6434 4439 -13791 3125 1450 6304 6434 4439 -13791 3125 1450 6304 6434 4439 -13791 3123 1452 6313 6434 4439 -13791 3123 1452 6313 6434 4439 -13791 3120 1454 6321 6434 4439 -13791 3120 1454 6321 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 2025-11-09 17:34:24,889 Hysteresis 6114 0: raw(6334 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11666 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3118 1456 6330 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3119 1455 6326 6434 4439 -13791 3119 1455 6326 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3117 1457 6334 6434 4439 -13791 3120 1454 6321 6434 4439 -13791 3120 1454 6321 6434 4439 -13791 3122 1452 6313 6434 4439 -13791 3122 1452 6313 6434 4439 -13791 3116 1458 6339 6434 4439 -13791 3116 1458 6339 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 3118 1456 6330 6434 4439 -13791 2025-11-09 17:34:34,894 Hysteresis 6124 0: raw(6330 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11670 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3124 1451 6308 6434 4439 -13791 3124 1451 6308 6434 4439 -13791 3129 1446 6286 6434 4439 -13791 3129 1446 6286 6434 4439 -13791 3131 1445 6282 6434 4439 -13791 3131 1445 6282 6434 4439 -13791 3134 1442 6269 6434 4439 -13791 3134 1442 6269 6434 4439 -13791 3137 1439 6256 6434 4439 -13791 3137 1439 6256 6434 4439 -13791 3145 1432 6226 6434 4439 -13791 3145 1432 6226 6434 4439 -13791 3146 1431 6221 6434 4439 -13791 3146 1431 6221 6434 4439 -13791 3143 1434 6234 6434 4439 -13791 3143 1434 6234 6434 4439 -13791 3142 1435 6239 6434 4439 -13791 3142 1435 6239 6434 4439 -13791 3145 1432 6226 6434 4439 -13791 3145 1432 6226 6434 4439 -13791 2025-11-09 17:34:44,904 Hysteresis 6134 0: raw(6226 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11774 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3148 1430 6217 6434 4439 -13791 3148 1430 6217 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3152 1426 6200 6434 4439 -13791 3156 1423 6186 6434 4439 -13791 3156 1423 6186 6434 4439 -13791 3156 1423 6186 6434 4439 -13791 3156 1423 6186 6434 4439 -13791 3160 1419 6169 6434 4439 -13791 3160 1419 6169 6434 4439 -13791 3173 1408 6121 6434 4439 -13791 3173 1408 6121 6434 4439 -13791 3170 1410 6130 6434 4439 -13791 3170 1410 6130 6434 4439 -13791 3173 1408 6121 6434 4439 -13791 3173 1408 6121 6434 4439 -13791 3197 1387 6030 6434 4439 -13791 3197 1387 6030 6434 4439 -13791 3203 1382 6008 6434 4439 -13791 3203 1382 6008 6434 4439 -13791 2025-11-09 17:34:54,908 Hysteresis 6144 0: raw(6008 13000 13000 13000) min(4439 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-11992 7000 7000 7000) min(-13561 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3199 1385 6021 6434 4439 -13791 3199 1385 6021 6434 4439 -13791 3202 1382 6008 6434 4439 -13791 3202 1382 6008 6434 4439 -13791 3207 1378 5991 6434 4439 -13791 3207 1378 5991 6434 4439 -13791 3209 1376 5982 6434 4439 -13791 3209 1376 5982 6434 4439 -13791 3213 1373 5969 6434 4439 -13791 3213 1373 5969 6434 4439 -13791 3212 1374 5973 6434 4439 -13791 3212 1374 5973 6434 4439 -13791 3214 1372 5965 6434 4439 -13791 3214 1372 5965 6434 4678 -13791 3216 1370 5956 6434 4678 -13791 3216 1370 5956 6434 4691 -13791 3214 1372 5965 6434 4691 -13791 3214 1372 5965 6434 4691 -13791 3248 1342 5834 6434 4691 -13791 3248 1342 5834 6434 4691 -13791 2025-11-09 17:35:04,916 Hysteresis 6154 0: raw(5834 13000 13000 13000) min(4691 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12166 7000 7000 7000) min(-13309 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3245 1345 5847 6434 4691 -13791 3245 1345 5847 6434 4713 -13791 3243 1347 5856 6434 4713 -13791 3243 1347 5856 6434 4717 -13791 3244 1346 5852 6434 4717 -13791 3244 1346 5852 6434 4721 -13791 3242 1347 5856 6434 4721 -13791 3242 1347 5856 6434 4721 -13791 3244 1346 5852 6434 4721 -13791 3244 1346 5852 6434 4721 -13791 3242 1347 5856 6434 4721 -13791 3242 1347 5856 6434 4721 -13791 3238 1351 5873 6434 4721 -13791 3238 1351 5873 6434 4721 -13791 3237 1352 5878 6434 4721 -13791 3237 1352 5878 6434 4734 -13791 3189 1394 6060 6434 4734 -13791 3189 1394 6060 6434 4743 -13791 3410 1200 5217 6434 4743 -13791 3410 1200 5217 6434 4756 -13791 2025-11-09 17:35:14,921 Hysteresis 6164 0: raw(5217 13000 13000 13000) min(4756 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12783 7000 7000 7000) min(-13244 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3426 1186 5156 6434 4756 -13791 3426 1186 5156 6434 4778 -13791 3429 1184 5147 6434 4778 -13791 3429 1184 5147 6434 4786 -13791 3428 1185 5152 6434 4786 -13791 3428 1185 5152 6434 4786 -13791 3429 1184 5147 6434 4786 -13791 3429 1184 5147 6434 4791 -13791 3429 1184 5147 6434 4791 -13791 3429 1184 5147 6434 4821 -13791 3430 1183 5143 6434 4821 -13791 3430 1183 5143 6434 4839 -13791 3438 1176 5113 6434 4839 -13791 3438 1176 5113 6434 4860 -13791 3434 1179 5126 6434 4860 -13791 3434 1179 5126 6434 4891 -13791 3465 1152 5008 6434 4891 -13791 3465 1152 5008 6434 4934 -13791 3465 1152 5008 6434 4934 -13791 3465 1152 5008 6434 4982 -13791 2025-11-09 17:35:24,931 Hysteresis 6174 0: raw(5008 13000 13000 13000) min(4982 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-12992 7000 7000 7000) min(-13018 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3467 1151 5004 6434 4982 -13791 3467 1151 5004 6434 5004 -13791 3468 1150 5000 6434 5000 -13791 3468 1150 5000 6434 5000 -13791 3465 1152 5008 6434 5000 -13791 3465 1152 5008 6434 5000 -13791 3439 1175 5108 6434 5000 -13791 3439 1175 5108 6434 5000 -13791 3456 1160 5043 6434 5000 -13791 3456 1160 5043 6434 5000 -13791 3465 1152 5008 6434 5000 -13791 3465 1152 5008 6434 5000 -13791 3473 1145 4978 6434 4978 -13791 3473 1145 4978 6434 4978 -13791 3472 1146 4982 6434 4978 -13791 3472 1146 4982 6434 4978 -13791 3475 1144 4973 6434 4973 -13791 3475 1144 4973 6434 4973 -13791 3477 1142 4965 6434 4965 -13791 3477 1142 4965 6434 4965 -13791 2025-11-09 17:35:34,936 Hysteresis 6184 0: raw(4965 13000 13000 13000) min(4965 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13035 7000 7000 7000) min(-13035 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3474 1144 4973 6434 4965 -13791 3474 1144 4973 6434 4965 -13791 3470 1148 4991 6434 4965 -13791 3470 1148 4991 6434 4965 -13791 3468 1150 5000 6434 4965 -13791 3468 1150 5000 6434 4965 -13791 3465 1152 5008 6434 4965 -13791 3465 1152 5008 6434 4965 -13791 3476 1143 4969 6434 4965 -13791 3476 1143 4969 6434 4965 -13791 3480 1139 4952 6434 4952 -13791 3480 1139 4952 6434 4952 -13791 3479 1140 4956 6434 4952 -13791 3479 1140 4956 6434 4952 -13791 3481 1138 4947 6434 4947 -13791 3481 1138 4947 6434 4947 -13791 3481 1138 4947 6434 4947 -13791 3481 1138 4947 6434 4947 -13791 3479 1140 4956 6434 4947 -13791 3479 1140 4956 6434 4947 -13791 2025-11-09 17:35:44,944 Hysteresis 6194 0: raw(4956 13000 13000 13000) min(4947 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13044 7000 7000 7000) min(-13053 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3482 1137 4943 6434 4943 -13791 3482 1137 4943 6434 4943 -13791 3484 1136 4939 6434 4939 -13791 3484 1136 4939 6434 4939 -13791 3484 1136 4939 6434 4939 -13791 3484 1136 4939 6434 4939 -13791 3488 1132 4921 6434 4921 -13791 3488 1132 4921 6434 4921 -13791 3484 1136 4939 6434 4921 -13791 3484 1136 4939 6434 4921 -13791 3493 1128 4904 6434 4904 -13791 3493 1128 4904 6434 4904 -13791 3493 1128 4904 6434 4904 -13791 3493 1128 4904 6434 4904 -13791 3493 1128 4904 6434 4904 -13791 3493 1128 4904 6434 4904 -13791 3502 1120 4869 6434 4869 -13791 3502 1120 4869 6434 4869 -13791 3505 1117 4856 6434 4856 -13791 3505 1117 4856 6434 4856 -13791 2025-11-09 17:35:54,949 Hysteresis 6204 0: raw(4856 13000 13000 13000) min(4856 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13144 7000 7000 7000) min(-13144 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3503 1119 4865 6434 4856 -13791 3503 1119 4865 6434 4856 -13791 3504 1118 4860 6434 4856 -13791 3504 1118 4860 6434 4856 -13791 3508 1115 4847 6434 4847 -13791 3508 1115 4847 6434 4847 -13791 3509 1114 4843 6434 4843 -13791 3509 1114 4843 6434 4843 -13791 3512 1111 4830 6434 4830 -13791 3512 1111 4830 6434 4830 -13791 3510 1113 4839 6434 4830 -13791 3510 1113 4839 6434 4830 -13791 3513 1110 4826 6434 4826 -13791 3513 1110 4826 6434 4826 -13791 3517 1107 4813 6434 4813 -13791 3517 1107 4813 6434 4813 -13791 3515 1109 4821 6434 4813 -13791 3515 1109 4821 6434 4813 -13791 3522 1102 4791 6434 4791 -13791 3522 1102 4791 6434 4791 -13791 2025-11-09 17:36:04,953 Hysteresis 6214 0: raw(4791 13000 13000 13000) min(4791 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13209 7000 7000 7000) min(-13209 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 3529 1096 4765 6434 4765 -13791 3529 1096 4765 6434 4765 -13791 3534 1092 4747 6434 4747 -13791 3534 1092 4747 6434 4747 -13791 3534 1092 4747 6434 4747 -13791 3534 1092 4747 6434 4747 -13791 3531 1095 4760 6434 4747 -13791 3531 1095 4760 6434 4747 -13791 3533 1093 4752 6434 4747 -13791 3533 1093 4752 6434 4747 -13791 3527 1098 4773 6434 4747 -13791 3527 1098 4773 6434 4747 -13791 3530 1095 4760 6434 4747 -13791 3530 1095 4760 6434 4747 -13791 3524 1101 4786 6434 4747 -13791 3524 1101 4786 6434 4747 -13791 3517 1107 4813 6434 4747 -13791 3517 1107 4813 6434 4747 -13791 3514 1109 4821 6434 4747 -13791 3514 1109 4821 6434 4747 -13791 2025-11-09 17:36:14,962 Hysteresis 6224 0: raw(4821 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 6434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-13179 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -11566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1968 2462 10704 10704 4747 -13791 1968 2462 10704 10704 4747 -13791 949 3691 16047 16047 4747 -13791 949 3691 16047 16047 4747 -13791 892 3719 16169 16169 4747 -13791 892 3719 16169 16169 4747 -13791 896 3717 16160 16169 4747 -13791 896 3717 16160 16169 4747 -13791 894 3718 16165 16169 4747 -13791 894 3718 16165 16169 4747 -13791 900 3715 16152 16169 4747 -13791 900 3715 16152 16169 4747 -13791 904 3713 16143 16169 4747 -13791 904 3713 16143 16169 4747 -13791 908 3711 16134 16169 4747 -13791 908 3711 16134 16169 4747 -13791 908 3711 16134 16169 4747 -13791 908 3711 16134 16169 4747 -13791 901 3715 16152 16169 4747 -13791 901 3715 16152 16169 4747 -13791 2025-11-09 17:36:24,972 Hysteresis 6234 0: raw(16152 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16169 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1848 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1831 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 896 3717 16160 16169 4747 -13791 896 3717 16160 16169 4747 -13791 910 3710 16130 16169 4747 -13791 910 3710 16130 16169 4747 -13791 911 3710 16130 16169 4747 -13791 911 3710 16130 16169 4747 -13791 913 3709 16126 16169 4747 -13791 913 3709 16126 16169 4747 -13791 912 3709 16126 16169 4747 -13791 912 3709 16126 16169 4747 -13791 911 3710 16130 16169 4747 -13791 911 3710 16130 16169 4747 -13791 911 3710 16130 16169 4747 -13791 911 3710 16130 16169 4747 -13791 881 3725 16195 16195 4747 -13791 881 3725 16195 16195 4747 -13791 884 3723 16186 16195 4747 -13791 884 3723 16186 16195 4747 -13791 883 3724 16191 16195 4747 -13791 883 3724 16191 16195 4747 -13791 2025-11-09 17:36:34,977 Hysteresis 6244 0: raw(16191 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16195 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1809 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1805 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 877 3727 16204 16204 4747 -13791 877 3727 16204 16204 4747 -13791 824 3753 16317 16317 4747 -13791 824 3753 16317 16317 4747 -13791 823 3754 16321 16321 4747 -13791 823 3754 16321 16321 4747 -13791 817 3757 16334 16334 4747 -13791 817 3757 16334 16334 4747 -13791 786 3772 16400 16400 4747 -13791 786 3772 16400 16400 4747 -13791 782 3774 16408 16408 4747 -13791 782 3774 16408 16408 4747 -13791 781 3775 16413 16413 4747 -13791 781 3775 16413 16413 4747 -13791 782 3774 16408 16413 4747 -13791 782 3774 16408 16413 4747 -13791 780 3775 16413 16413 4747 -13791 780 3775 16413 16413 4747 -13791 776 3777 16421 16421 4747 -13791 776 3777 16421 16421 4747 -13791 2025-11-09 17:36:44,984 Hysteresis 6254 0: raw(16421 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16421 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1579 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1579 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 777 3777 16421 16421 4747 -13791 777 3777 16421 16421 4747 -13791 782 3774 16408 16421 4747 -13791 782 3774 16408 16421 4747 -13791 782 3774 16408 16421 4747 -13791 782 3774 16408 16421 4747 -13791 778 3776 16417 16421 4747 -13791 778 3776 16417 16421 4747 -13791 778 3776 16417 16421 4747 -13791 778 3776 16417 16421 4747 -13791 778 3776 16417 16421 4747 -13791 778 3776 16417 16421 4747 -13791 777 3777 16421 16421 4747 -13791 777 3777 16421 16421 4747 -13791 776 3777 16421 16421 4747 -13791 776 3777 16421 16421 4747 -13791 777 3777 16421 16421 4747 -13791 777 3777 16421 16421 4747 -13791 775 3778 16426 16426 4747 -13791 775 3778 16426 16426 4747 -13791 2025-11-09 17:36:54,991 Hysteresis 6264 0: raw(16426 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16426 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1574 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1574 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 776 3777 16421 16426 4747 -13791 776 3777 16421 16426 4747 -13791 776 3777 16421 16426 4747 -13791 776 3777 16421 16426 4747 -13791 776 3777 16421 16426 4747 -13791 776 3777 16421 16426 4747 -13791 779 3776 16417 16426 4747 -13791 779 3776 16417 16426 4747 -13791 777 3777 16421 16426 4747 -13791 777 3777 16421 16426 4747 -13791 775 3778 16426 16426 4747 -13791 775 3778 16426 16426 4747 -13791 775 3778 16426 16426 4747 -13791 775 3778 16426 16426 4747 -13791 780 3775 16413 16426 4747 -13791 780 3775 16413 16426 4747 -13791 775 3778 16426 16426 4747 -13791 775 3778 16426 16426 4747 -13791 777 3777 16421 16426 4747 -13791 777 3777 16421 16426 4747 -13791 2025-11-09 17:37:04,998 Hysteresis 6274 0: raw(16421 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16426 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1579 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1574 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 778 3776 16417 16426 4747 -13791 778 3776 16417 16426 4747 -13791 779 3776 16417 16426 4747 -13791 779 3776 16417 16426 4747 -13791 781 3775 16413 16426 4747 -13791 781 3775 16413 16426 4747 -13791 779 3776 16417 16426 4747 -13791 779 3776 16417 16426 4747 -13791 766 3782 16443 16443 4747 -13791 766 3782 16443 16443 4747 -13791 766 3782 16443 16443 4747 -13791 766 3782 16443 16443 4747 -13791 772 3779 16430 16443 4747 -13791 772 3779 16430 16443 4747 -13791 768 3781 16439 16443 4747 -13791 768 3781 16439 16443 4747 -13791 769 3781 16439 16443 4747 -13791 769 3781 16439 16443 4747 -13791 769 3781 16439 16443 4747 -13791 769 3781 16439 16443 4747 -13791 2025-11-09 17:37:15,002 Hysteresis 6284 0: raw(16439 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16443 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1561 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1557 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 768 3781 16439 16443 4747 -13791 768 3781 16439 16443 4747 -13791 765 3783 16447 16447 4747 -13791 765 3783 16447 16447 4747 -13791 768 3781 16439 16447 4747 -13791 768 3781 16439 16447 4747 -13791 767 3782 16443 16447 4747 -13791 767 3782 16443 16447 4747 -13791 768 3781 16439 16447 4747 -13791 768 3781 16439 16447 4747 -13791 767 3782 16443 16447 4747 -13791 767 3782 16443 16447 4747 -13791 769 3781 16439 16447 4747 -13791 769 3781 16439 16447 4747 -13791 772 3779 16430 16447 4747 -13791 772 3779 16430 16447 4747 -13791 771 3780 16434 16447 4747 -13791 771 3780 16434 16447 4747 -13791 771 3780 16434 16447 4747 -13791 771 3780 16434 16447 4747 -13791 2025-11-09 17:37:25,014 Hysteresis 6294 0: raw(16434 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1566 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 771 3780 16434 16447 4747 -13791 771 3780 16434 16447 4747 -13791 779 3776 16417 16447 4747 -13791 779 3776 16417 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 780 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 784 3773 16404 16447 4747 -13791 784 3773 16404 16447 4747 -13791 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 2025-11-09 17:37:35,020 Hysteresis 6304 0: raw(16413 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1587 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 774 3778 16426 16447 4747 -13791 774 3778 16426 16447 4747 -13791 774 3778 16426 16447 4747 -13791 774 3778 16426 16447 4747 -13791 772 3779 16430 16447 4747 -13791 772 3779 16430 16447 4747 -13791 775 3778 16426 16447 4747 -13791 775 3778 16426 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 778 3776 16417 16447 4747 -13791 778 3776 16417 16447 4747 -13791 780 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 2025-11-09 17:37:45,026 Hysteresis 6314 0: raw(16413 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1587 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 784 3773 16404 16447 4747 -13791 784 3773 16404 16447 4747 -13791 784 3773 16404 16447 4747 -13791 784 3773 16404 16447 4747 -13791 779 3776 16417 16447 4747 -13791 779 3776 16417 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 773 3779 16430 16447 4747 -13791 773 3779 16430 16447 4747 -13791 772 3779 16430 16447 4747 -13791 772 3779 16430 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 780 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 783 3774 16408 16447 4747 -13791 783 3774 16408 16447 4747 -13791 2025-11-09 17:37:55,032 Hysteresis 6324 0: raw(16408 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1592 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 774 3778 16426 16447 4747 -13791 774 3778 16426 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 774 3778 16426 16447 4747 -13791 774 3778 16426 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 780 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 789 3771 16395 16447 4747 -13791 789 3771 16395 16447 4747 -13791 786 3772 16400 16447 4747 -13791 786 3772 16400 16447 4747 -13791 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 2025-11-09 17:38:05,040 Hysteresis 6334 0: raw(16404 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1596 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 785 3773 16404 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 782 3774 16408 16447 4747 -13791 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 781 3775 16413 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 780 3775 16413 16447 4747 -13791 780 3775 16413 16447 4747 -13791 2025-11-09 17:38:15,050 Hysteresis 6344 0: raw(16413 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1587 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 777 3777 16421 16447 4747 -13791 774 3778 16426 16447 4747 -13791 774 3778 16426 16447 4747 -13791 776 3777 16421 16447 4747 -13791 776 3777 16421 16447 4747 -13791 775 3778 16426 16447 4747 -13791 775 3778 16426 16447 4747 -13791 801 3765 16369 16447 4747 -13791 801 3765 16369 16447 4747 -13791 804 3763 16360 16447 4747 -13791 804 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 807 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 2025-11-09 17:38:25,055 Hysteresis 6354 0: raw(16347 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1653 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 809 3761 16352 16447 4747 -13791 809 3761 16352 16447 4747 -13791 807 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 802 3764 16365 16447 4747 -13791 802 3764 16365 16447 4747 -13791 798 3766 16373 16447 4747 -13791 798 3766 16373 16447 4747 -13791 2025-11-09 17:38:35,061 Hysteresis 6364 0: raw(16373 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1627 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 800 3765 16369 16447 4747 -13791 800 3765 16369 16447 4747 -13791 804 3763 16360 16447 4747 -13791 804 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 803 3764 16365 16447 4747 -13791 803 3764 16365 16447 4747 -13791 801 3765 16369 16447 4747 -13791 801 3765 16369 16447 4747 -13791 803 3764 16365 16447 4747 -13791 803 3764 16365 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 2025-11-09 17:38:45,070 Hysteresis 6374 0: raw(16352 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1648 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 804 3763 16360 16447 4747 -13791 804 3763 16360 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 2025-11-09 17:38:55,078 Hysteresis 6384 0: raw(16356 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1644 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 800 3765 16369 16447 4747 -13791 800 3765 16369 16447 4747 -13791 2025-11-09 17:39:05,082 Hysteresis 6394 0: raw(16369 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1631 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 802 3764 16365 16447 4747 -13791 802 3764 16365 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 809 3761 16352 16447 4747 -13791 809 3761 16352 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 2025-11-09 17:39:15,092 Hysteresis 6404 0: raw(16352 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1648 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 803 3764 16365 16447 4747 -13791 803 3764 16365 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 807 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 2025-11-09 17:39:25,100 Hysteresis 6414 0: raw(16356 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1644 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 807 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 804 3763 16360 16447 4747 -13791 804 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 805 3763 16360 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 815 3758 16339 16447 4747 -13791 815 3758 16339 16447 4747 -13791 816 3757 16334 16447 4747 -13791 816 3757 16334 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 815 3758 16339 16447 4747 -13791 815 3758 16339 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 2025-11-09 17:39:35,108 Hysteresis 6424 0: raw(16343 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1657 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 801 3765 16369 16447 4747 -13791 801 3765 16369 16447 4747 -13791 802 3764 16365 16447 4747 -13791 802 3764 16365 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 809 3761 16352 16447 4747 -13791 809 3761 16352 16447 4747 -13791 2025-11-09 17:39:45,114 Hysteresis 6434 0: raw(16352 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1648 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 813 3759 16343 16447 4747 -13791 813 3759 16343 16447 4747 -13791 815 3758 16339 16447 4747 -13791 815 3758 16339 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 812 3759 16343 16447 4747 -13791 812 3759 16343 16447 4747 -13791 809 3761 16352 16447 4747 -13791 809 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 806 3762 16356 16447 4747 -13791 806 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 807 3762 16356 16447 4747 -13791 811 3760 16347 16447 4747 -13791 811 3760 16347 16447 4747 -13791 2025-11-09 17:39:55,118 Hysteresis 6444 0: raw(16347 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1653 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 809 3761 16352 16447 4747 -13791 809 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 808 3761 16352 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 810 3760 16347 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 818 3756 16330 16447 4747 -13791 818 3756 16330 16447 4747 -13791 818 3756 16330 16447 4747 -13791 818 3756 16330 16447 4747 -13791 815 3758 16339 16447 4747 -13791 815 3758 16339 16447 4747 -13791 819 3756 16330 16447 4747 -13791 819 3756 16330 16447 4747 -13791 2025-11-09 17:40:05,125 Hysteresis 6454 0: raw(16330 13000 13000 13000) min(4747 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1670 7000 7000 7000) min(-13253 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 818 3756 16330 16447 4747 -13791 818 3756 16330 16447 4747 -13791 814 3758 16339 16447 4747 -13791 814 3758 16339 16447 4747 -13791 815 3758 16339 16447 4747 -13791 815 3758 16339 16447 4752 -13791 819 3756 16330 16447 4752 -13791 819 3756 16330 16447 4752 -13791 815 3758 16339 16447 4752 -13791 815 3758 16339 16447 4760 -13791 811 3760 16347 16447 4760 -13791 811 3760 16347 16447 4760 -13791 811 3760 16347 16447 4760 -13791 811 3760 16347 16447 4786 -13791 814 3758 16339 16447 4786 -13791 814 3758 16339 16447 4813 -13791 812 3759 16343 16447 4813 -13791 812 3759 16343 16447 4821 -13791 811 3760 16347 16447 4821 -13791 811 3760 16347 16447 10704 -13791 2025-11-09 17:40:15,130 Hysteresis 6464 0: raw(16347 13000 13000 13000) min(10704 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1653 7000 7000 7000) min(-7296 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 812 3759 16343 16447 10704 -13791 812 3759 16343 16447 16047 -13791 814 3758 16339 16447 16047 -13791 814 3758 16339 16447 16126 -13791 801 3765 16369 16447 16126 -13791 801 3765 16369 16447 16126 -13791 802 3764 16365 16447 16126 -13791 802 3764 16365 16447 16126 -13791 803 3764 16365 16447 16126 -13791 803 3764 16365 16447 16126 -13791 806 3762 16356 16447 16126 -13791 806 3762 16356 16447 16126 -13791 800 3765 16369 16447 16126 -13791 800 3765 16369 16447 16126 -13791 799 3766 16373 16447 16126 -13791 799 3766 16373 16447 16126 -13791 796 3767 16378 16447 16126 -13791 796 3767 16378 16447 16126 -13791 795 3768 16382 16447 16126 -13791 795 3768 16382 16447 16126 -13791 2025-11-09 17:40:25,135 Hysteresis 6474 0: raw(16382 13000 13000 13000) min(16126 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1618 7000 7000 7000) min(-1874 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 797 3767 16378 16447 16126 -13791 797 3767 16378 16447 16126 -13791 800 3765 16369 16447 16126 -13791 800 3765 16369 16447 16126 -13791 800 3765 16369 16447 16126 -13791 800 3765 16369 16447 16126 -13791 798 3766 16373 16447 16126 -13791 798 3766 16373 16447 16126 -13791 799 3766 16373 16447 16126 -13791 799 3766 16373 16447 16130 -13791 795 3768 16382 16447 16130 -13791 795 3768 16382 16447 16130 -13791 796 3767 16378 16447 16130 -13791 796 3767 16378 16447 16186 -13791 800 3765 16369 16447 16186 -13791 800 3765 16369 16447 16186 -13791 800 3765 16369 16447 16186 -13791 800 3765 16369 16447 16191 -13791 799 3766 16373 16447 16191 -13791 799 3766 16373 16447 16204 -13791 2025-11-09 17:40:35,141 Hysteresis 6484 0: raw(16373 13000 13000 13000) min(16204 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1627 7000 7000 7000) min(-1796 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 797 3767 16378 16447 16204 -13791 797 3767 16378 16447 16317 -13791 797 3767 16378 16447 16317 -13791 797 3767 16378 16447 16321 -13791 796 3767 16378 16447 16321 -13791 796 3767 16378 16447 16330 -13791 795 3768 16382 16447 16330 -13791 795 3768 16382 16447 16330 -13791 795 3768 16382 16447 16330 -13791 795 3768 16382 16447 16330 -13791 796 3767 16378 16447 16330 -13791 796 3767 16378 16447 16330 -13791 793 3769 16386 16447 16330 -13791 793 3769 16386 16447 16330 -13791 796 3767 16378 16447 16330 -13791 796 3767 16378 16447 16330 -13791 804 3763 16360 16447 16330 -13791 804 3763 16360 16447 16330 -13791 806 3762 16356 16447 16330 -13791 806 3762 16356 16447 16330 -13791 2025-11-09 17:40:45,151 Hysteresis 6495 0: raw(16356 13000 13000 13000) min(16330 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1644 7000 7000 7000) min(-1670 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 803 3764 16365 16447 16330 -13791 803 3764 16365 16447 16330 -13791 803 3764 16365 16447 16330 -13791 803 3764 16365 16447 16330 -13791 799 3766 16373 16447 16330 -13791 799 3766 16373 16447 16330 -13791 797 3767 16378 16447 16330 -13791 797 3767 16378 16447 16330 -13791 839 3746 16286 16447 16286 -13791 839 3746 16286 16447 16286 -13791 807 3762 16356 16447 16286 -13791 807 3762 16356 16447 16286 -13791 804 3763 16360 16447 16286 -13791 804 3763 16360 16447 16286 -13791 808 3761 16352 16447 16286 -13791 808 3761 16352 16447 16286 -13791 814 3758 16339 16447 16286 -13791 814 3758 16339 16447 16286 -13791 813 3759 16343 16447 16286 -13791 813 3759 16343 16447 16286 -13791 2025-11-09 17:40:55,157 Hysteresis 6505 0: raw(16343 13000 13000 13000) min(16286 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1657 7000 7000 7000) min(-1714 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 809 3761 16352 16447 16286 -13791 809 3761 16352 16447 16286 -13791 807 3762 16356 16447 16286 -13791 807 3762 16356 16447 16286 -13791 806 3762 16356 16447 16286 -13791 806 3762 16356 16447 16286 -13791 805 3763 16360 16447 16286 -13791 805 3763 16360 16447 16286 -13791 808 3761 16352 16447 16286 -13791 808 3761 16352 16447 16286 -13791 805 3763 16360 16447 16286 -13791 805 3763 16360 16447 16286 -13791 801 3765 16369 16447 16286 -13791 801 3765 16369 16447 16286 -13791 806 3762 16356 16447 16286 -13791 806 3762 16356 16447 16286 -13791 2025-11-09 17:41:05,162 Hysteresis 6515 0: raw(16356 13000 13000 13000) min(16286 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1644 7000 7000 7000) min(-1714 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 812 3759 16343 16447 16286 -13791 812 3759 16343 16447 16286 -13791 812 3759 16343 16447 16286 -13791 812 3759 16343 16447 16286 -13791 808 3761 16352 16447 16286 -13791 808 3761 16352 16447 16286 -13791 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 810 3760 16347 16447 16286 -13791 807 3762 16356 16447 16286 -13791 807 3762 16356 16447 16286 -13791 806 3762 16356 16447 16286 -13791 806 3762 16356 16447 16286 -13791 808 3761 16352 16447 16286 -13791 808 3761 16352 16447 16286 -13791 805 3763 16360 16447 16286 -13791 805 3763 16360 16447 16286 -13791 2025-11-09 17:41:15,172 Hysteresis 6525 0: raw(16360 13000 13000 13000) min(16286 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16447 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1640 7000 7000 7000) min(-1714 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1553 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 806 3762 16356 16447 16286 -13791 806 3762 16356 16447 16286 -13791 808 3761 16352 16447 16286 -13791 808 3761 16352 16443 16286 -13791 808 3761 16352 16443 16286 -13791 808 3761 16352 16443 16286 -13791 808 3761 16352 16443 16286 -13791 808 3761 16352 16443 16286 -13791 804 3763 16360 16443 16286 -13791 804 3763 16360 16443 16286 -13791 803 3764 16365 16443 16286 -13791 803 3764 16365 16439 16286 -13791 803 3764 16365 16439 16286 -13791 803 3764 16365 16434 16286 -13791 801 3765 16369 16434 16286 -13791 801 3765 16369 16434 16286 -13791 798 3766 16373 16434 16286 -13791 798 3766 16373 16434 16286 -13791 799 3766 16373 16434 16286 -13791 2025-11-09 17:41:25,183 Hysteresis 6535 0: raw(16373 13000 13000 13000) min(16286 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16434 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1627 7000 7000 7000) min(-1714 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1566 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 799 3766 16373 16434 16286 -13791 803 3764 16365 16434 16286 -13791 803 3764 16365 16430 16286 -13791 805 3763 16360 16430 16286 -13791 805 3763 16360 16430 16286 -13791 806 3762 16356 16430 16286 -13791 806 3762 16356 16430 16286 -13791 806 3762 16356 16430 16286 -13791 806 3762 16356 16430 16286 -13791 809 3761 16352 16430 16286 -13791 809 3761 16352 16430 16286 -13791 809 3761 16352 16430 16286 -13791 809 3761 16352 16430 16286 -13791 808 3761 16352 16430 16286 -13791 808 3761 16352 16430 16286 -13791 809 3761 16352 16430 16286 -13791 809 3761 16352 16430 16286 -13791 810 3760 16347 16430 16286 -13791 810 3760 16347 16430 16286 -13791 857 3737 16247 16430 16247 -13791 2025-11-09 17:41:35,194 Hysteresis 6545 0: raw(16247 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16430 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1753 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1570 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 857 3737 16247 16430 16247 -13791 825 3753 16317 16430 16247 -13791 825 3753 16317 16430 16247 -13791 818 3756 16330 16430 16247 -13791 818 3756 16330 16430 16247 -13791 815 3758 16339 16430 16247 -13791 815 3758 16339 16430 16247 -13791 815 3758 16339 16430 16247 -13791 815 3758 16339 16430 16247 -13791 815 3758 16339 16430 16247 -13791 815 3758 16339 16430 16247 -13791 812 3759 16343 16430 16247 -13791 812 3759 16343 16430 16247 -13791 816 3757 16334 16430 16247 -13791 816 3757 16334 16430 16247 -13791 819 3756 16330 16430 16247 -13791 819 3756 16330 16430 16247 -13791 818 3756 16330 16430 16247 -13791 818 3756 16330 16430 16247 -13791 816 3757 16334 16430 16247 -13791 2025-11-09 17:41:45,205 Hysteresis 6555 0: raw(16334 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16430 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1666 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1570 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 816 3757 16334 16430 16247 -13791 815 3758 16339 16430 16247 -13791 815 3758 16339 16430 16247 -13791 818 3756 16330 16430 16247 -13791 818 3756 16330 16430 16247 -13791 826 3752 16313 16430 16247 -13791 826 3752 16313 16430 16247 -13791 824 3753 16317 16430 16247 -13791 824 3753 16317 16430 16247 -13791 825 3753 16317 16430 16247 -13791 825 3753 16317 16430 16247 -13791 822 3754 16321 16430 16247 -13791 822 3754 16321 16430 16247 -13791 820 3755 16326 16430 16247 -13791 820 3755 16326 16426 16247 -13791 818 3756 16330 16426 16247 -13791 818 3756 16330 16426 16247 -13791 813 3759 16343 16426 16247 -13791 813 3759 16343 16426 16247 -13791 808 3761 16352 16426 16247 -13791 2025-11-09 17:41:55,225 Hysteresis 6565 0: raw(16352 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16426 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1648 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1574 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 808 3761 16352 16426 16247 -13791 808 3761 16352 16426 16247 -13791 808 3761 16352 16426 16247 -13791 814 3758 16339 16426 16247 -13791 814 3758 16339 16426 16247 -13791 819 3756 16330 16426 16247 -13791 819 3756 16330 16426 16247 -13791 817 3757 16334 16426 16247 -13791 817 3757 16334 16426 16247 -13791 815 3758 16339 16426 16247 -13791 815 3758 16339 16426 16247 -13791 812 3759 16343 16426 16247 -13791 812 3759 16343 16426 16247 -13791 816 3757 16334 16426 16247 -13791 814 3758 16339 16426 16247 -13791 814 3758 16339 16426 16247 -13791 808 3761 16352 16426 16247 -13791 808 3761 16352 16426 16247 -13791 807 3762 16356 16426 16247 -13791 807 3762 16356 16426 16247 -13791 2025-11-09 17:42:05,231 Hysteresis 6575 0: raw(16356 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16426 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1644 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1574 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 810 3760 16347 16426 16247 -13791 810 3760 16347 16426 16247 -13791 815 3758 16339 16426 16247 -13791 815 3758 16339 16426 16247 -13791 815 3758 16339 16426 16247 -13791 812 3759 16343 16426 16247 -13791 808 3761 16352 16426 16247 -13791 808 3761 16352 16426 16247 -13791 808 3761 16352 16426 16247 -13791 808 3761 16352 16426 16247 -13791 813 3759 16343 16426 16247 -13791 813 3759 16343 16426 16247 -13791 814 3758 16339 16426 16247 -13791 814 3758 16339 16426 16247 -13791 812 3759 16343 16426 16247 -13791 812 3759 16343 16426 16247 -13791 812 3759 16343 16426 16247 -13791 812 3759 16343 16426 16247 -13791 482 3924 17060 17060 16247 -13791 482 3924 17060 17060 16247 -13791 2025-11-09 17:42:15,239 Hysteresis 6585 0: raw(17060 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17060 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -940 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 483 3924 17060 17060 16247 -13791 483 3924 17060 17060 16247 -13791 486 3922 17052 17060 16247 -13791 486 3922 17052 17060 16247 -13791 484 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 482 3924 17060 17060 16247 -13791 482 3924 17060 17060 16247 -13791 484 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 486 3922 17052 17060 16247 -13791 486 3922 17052 17060 16247 -13791 485 3923 17056 17060 16247 -13791 485 3923 17056 17060 16247 -13791 485 3923 17056 17060 16247 -13791 485 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 2025-11-09 17:42:25,245 Hysteresis 6595 0: raw(17056 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17060 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-944 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -940 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 487 3922 17052 17060 16247 -13791 487 3922 17052 17060 16247 -13791 486 3922 17052 17060 16247 -13791 486 3922 17052 17060 16247 -13791 484 3923 17056 17060 16247 -13791 484 3923 17056 17060 16247 -13791 480 3925 17065 17065 16247 -13791 480 3925 17065 17065 16247 -13791 480 3925 17065 17065 16247 -13791 480 3925 17065 17065 16247 -13791 488 3921 17047 17065 16247 -13791 488 3921 17047 17065 16247 -13791 488 3921 17047 17065 16247 -13791 488 3921 17047 17065 16247 -13791 488 3921 17047 17065 16247 -13791 488 3921 17047 17065 16247 -13791 485 3923 17056 17065 16247 -13791 485 3923 17056 17065 16247 -13791 484 3923 17056 17065 16247 -13791 484 3923 17056 17065 16247 -13791 2025-11-09 17:42:35,250 Hysteresis 6605 0: raw(17056 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-944 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -935 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 484 3923 17056 17065 16247 -13791 484 3923 17056 17065 16247 -13791 483 3924 17060 17065 16247 -13791 483 3924 17060 17065 16247 -13791 480 3925 17065 17065 16247 -13791 480 3925 17065 17065 16247 -13791 480 3925 17065 17065 16247 -13791 480 3925 17065 17065 16247 -13791 478 3926 17069 17069 16247 -13791 478 3926 17069 17069 16247 -13791 479 3926 17069 17069 16247 -13791 479 3926 17069 17069 16247 -13791 478 3926 17069 17069 16247 -13791 478 3926 17069 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 2025-11-09 17:42:45,256 Hysteresis 6615 0: raw(17060 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 485 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 2025-11-09 17:42:55,267 Hysteresis 6625 0: raw(17060 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 481 3925 17065 17069 16247 -13791 481 3925 17065 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 478 3926 17069 17069 16247 -13791 478 3926 17069 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 481 3925 17065 17069 16247 -13791 481 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 479 3926 17069 17069 16247 -13791 479 3926 17069 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 2025-11-09 17:43:05,272 Hysteresis 6635 0: raw(17060 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 485 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 485 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 478 3926 17069 17069 16247 -13791 478 3926 17069 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 479 3926 17069 17069 16247 -13791 479 3926 17069 17069 16247 -13791 485 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 2025-11-09 17:43:15,279 Hysteresis 6645 0: raw(17056 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-944 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 2025-11-09 17:43:25,290 Hysteresis 6655 0: raw(17052 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-948 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 484 3923 17056 17069 16247 -13791 484 3923 17056 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 482 3924 17060 17069 16247 -13791 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 2025-11-09 17:43:35,297 Hysteresis 6665 0: raw(17060 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 488 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 485 3923 17056 17069 16247 -13791 485 3923 17056 17069 16247 -13791 483 3924 17060 17069 16247 -13791 483 3924 17060 17069 16247 -13791 2025-11-09 17:43:45,308 Hysteresis 6675 0: raw(17060 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-940 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 480 3925 17065 17069 16247 -13791 480 3925 17065 17069 16247 -13791 481 3925 17065 17069 16247 -13791 481 3925 17065 17069 16247 -13791 492 3919 17039 17069 16247 -13791 492 3919 17039 17069 16247 -13791 491 3920 17043 17069 16247 -13791 491 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 2025-11-09 17:43:55,313 Hysteresis 6685 0: raw(17047 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-953 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 489 3921 17047 17069 16247 -13791 489 3921 17047 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 567 3882 16878 17069 16247 -13791 567 3882 16878 17069 16247 -13791 557 3887 16900 17069 16247 -13791 557 3887 16900 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 552 3889 16908 17069 16247 -13791 552 3889 16908 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 2025-11-09 17:44:05,323 Hysteresis 6695 0: raw(16917 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1083 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 543 3894 16930 17069 16247 -13791 547 3892 16921 17069 16247 -13791 547 3892 16921 17069 16247 -13791 551 3890 16913 17069 16247 -13791 551 3890 16913 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 551 3890 16913 17069 16247 -13791 551 3890 16913 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 2025-11-09 17:44:15,328 Hysteresis 6705 0: raw(16908 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1092 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 552 3889 16908 17069 16247 -13791 552 3889 16908 17069 16247 -13791 550 3890 16913 17069 16247 -13791 550 3890 16913 17069 16247 -13791 550 3890 16913 17069 16247 -13791 550 3890 16913 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 544 3893 16926 17069 16247 -13791 544 3893 16926 17069 16247 -13791 545 3893 16926 17069 16247 -13791 545 3893 16926 17069 16247 -13791 546 3892 16921 17069 16247 -13791 546 3892 16921 17069 16247 -13791 547 3892 16921 17069 16247 -13791 547 3892 16921 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 546 3892 16921 17069 16247 -13791 546 3892 16921 17069 16247 -13791 2025-11-09 17:44:25,336 Hysteresis 6715 0: raw(16921 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1079 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 549 3891 16917 17069 16247 -13791 549 3891 16917 17069 16247 -13791 549 3891 16917 17069 16247 -13791 549 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 550 3890 16913 17069 16247 -13791 550 3890 16913 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 546 3892 16921 17069 16247 -13791 546 3892 16921 17069 16247 -13791 599 3866 16808 17069 16247 -13791 599 3866 16808 17069 16247 -13791 561 3885 16891 17069 16247 -13791 561 3885 16891 17069 16247 -13791 562 3884 16886 17069 16247 -13791 562 3884 16886 17069 16247 -13791 2025-11-09 17:44:35,344 Hysteresis 6725 0: raw(16886 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1114 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 559 3886 16895 17069 16247 -13791 559 3886 16895 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 552 3889 16908 17069 16247 -13791 552 3889 16908 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 2025-11-09 17:44:45,353 Hysteresis 6735 0: raw(16904 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1096 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 557 3887 16900 17069 16247 -13791 557 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 2025-11-09 17:44:55,359 Hysteresis 6745 0: raw(16900 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1100 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 557 3887 16900 17069 16247 -13791 557 3887 16900 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 552 3889 16908 17069 16247 -13791 552 3889 16908 17069 16247 -13791 554 3888 16904 17069 16247 -13791 554 3888 16904 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 549 3891 16917 17069 16247 -13791 549 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 548 3891 16917 17069 16247 -13791 2025-11-09 17:45:05,365 Hysteresis 6755 0: raw(16917 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1083 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 549 3891 16917 17069 16247 -13791 549 3891 16917 17069 16247 -13791 553 3889 16908 17069 16247 -13791 553 3889 16908 17069 16247 -13791 559 3886 16895 17069 16247 -13791 559 3886 16895 17069 16247 -13791 560 3885 16891 17069 16247 -13791 560 3885 16891 17069 16247 -13791 557 3887 16900 17069 16247 -13791 557 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 556 3887 16900 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 555 3888 16904 17069 16247 -13791 558 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 2025-11-09 17:45:15,371 Hysteresis 6765 0: raw(16895 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1105 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 559 3886 16895 17069 16247 -13791 559 3886 16895 17069 16247 -13791 559 3886 16895 17069 16247 -13791 559 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 558 3886 16895 17069 16247 -13791 524 3903 16969 17069 16247 -13791 524 3903 16969 17069 16247 -13791 497 3917 17030 17069 16247 -13791 497 3917 17030 17069 16247 -13791 498 3916 17026 17069 16247 -13791 498 3916 17026 17069 16247 -13791 496 3917 17030 17069 16247 -13791 496 3917 17030 17069 16247 -13791 491 3920 17043 17069 16247 -13791 491 3920 17043 17069 16247 -13791 2025-11-09 17:45:25,377 Hysteresis 6775 0: raw(17043 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-957 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 486 3922 17052 17069 16247 -13791 486 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 487 3922 17052 17069 16247 -13791 491 3920 17043 17069 16247 -13791 491 3920 17043 17069 16247 -13791 495 3918 17034 17069 16247 -13791 495 3918 17034 17069 16247 -13791 497 3917 17030 17069 16247 -13791 497 3917 17030 17069 16247 -13791 495 3918 17034 17069 16247 -13791 495 3918 17034 17069 16247 -13791 491 3920 17043 17069 16247 -13791 491 3920 17043 17069 16247 -13791 491 3920 17043 17069 16247 -13791 491 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 490 3920 17043 17069 16247 -13791 726 3802 16530 17069 16247 -13791 726 3802 16530 17069 16247 -13791 2025-11-09 17:45:35,384 Hysteresis 6785 0: raw(16530 13000 13000 13000) min(16247 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1470 7000 7000 7000) min(-1753 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 725 3803 16534 17069 16313 -13791 725 3803 16534 17069 16313 -13791 757 3787 16465 17069 16313 -13791 757 3787 16465 17069 16313 -13791 964 3683 16013 17069 16013 -13791 964 3683 16013 17069 16013 -13791 1085 3364 14626 17069 14626 -13791 1085 3364 14626 17069 14626 -13791 1056 3386 14721 17069 14626 -13791 1056 3386 14721 17069 14626 -13791 991 3670 15956 17069 14626 -13791 991 3670 15956 17069 14626 -13791 998 3666 15939 17069 14626 -13791 998 3666 15939 17069 14626 -13791 1000 3665 15934 17069 14626 -13791 1000 3665 15934 17069 14626 -13791 1000 3665 15934 17069 14626 -13791 1000 3665 15934 17069 14626 -13791 1001 3665 15934 17069 14626 -13791 1001 3665 15934 17069 14626 -13791 2025-11-09 17:45:45,390 Hysteresis 6795 0: raw(15934 13000 13000 13000) min(14626 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2066 7000 7000 7000) min(-3374 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1007 3662 15921 17069 14626 -13791 1007 3662 15921 17069 14626 -13791 1010 3660 15913 17069 14626 -13791 1010 3660 15913 17069 14626 -13791 1017 3657 15900 17069 14626 -13791 1017 3657 15900 17069 14626 -13791 1020 3655 15891 17069 14626 -13791 1020 3655 15891 17069 14626 -13791 1046 3642 15834 17069 14626 -13791 1046 3642 15834 17069 14626 -13791 1118 3339 14517 17069 14517 -13791 1118 3339 14517 17069 14517 -13791 1044 3643 15839 17069 14517 -13791 1044 3643 15839 17069 14517 -13791 999 3666 15939 17069 14517 -13791 999 3666 15939 17069 14517 -13791 1000 3665 15934 17069 14517 -13791 1000 3665 15934 17069 14517 -13791 996 3667 15943 17069 14517 -13791 996 3667 15943 17069 14517 -13791 2025-11-09 17:45:55,396 Hysteresis 6805 0: raw(15943 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2057 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 995 3668 15947 17069 14517 -13791 995 3668 15947 17069 14517 -13791 998 3666 15939 17069 14517 -13791 998 3666 15939 17069 14517 -13791 996 3667 15943 17069 14517 -13791 996 3667 15943 17069 14517 -13791 998 3666 15939 17069 14517 -13791 998 3666 15939 17069 14517 -13791 994 3668 15947 17069 14517 -13791 994 3668 15947 17069 14517 -13791 867 3732 16226 17069 14517 -13791 867 3732 16226 17069 14517 -13791 871 3730 16217 17069 14517 -13791 871 3730 16217 17069 14517 -13791 875 3728 16208 17069 14517 -13791 875 3728 16208 17069 14517 -13791 883 3724 16191 17069 14517 -13791 883 3724 16191 17069 14517 -13791 884 3723 16186 17069 14517 -13791 884 3723 16186 17069 14517 -13791 2025-11-09 17:46:05,402 Hysteresis 6815 0: raw(16186 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1814 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 883 3724 16191 17069 14517 -13791 883 3724 16191 17069 14517 -13791 881 3725 16195 17069 14517 -13791 881 3725 16195 17069 14517 -13791 883 3724 16191 17069 14517 -13791 883 3724 16191 17069 14517 -13791 1010 3660 15913 17069 14517 -13791 1010 3660 15913 17069 14517 -13791 1011 3660 15913 17069 14517 -13791 1011 3660 15913 17069 14517 -13791 1011 3660 15913 17069 14517 -13791 1011 3660 15913 17069 14517 -13791 1006 3662 15921 17069 14517 -13791 1006 3662 15921 17069 14517 -13791 1008 3661 15917 17069 14517 -13791 1008 3661 15917 17069 14517 -13791 1009 3661 15917 17069 14517 -13791 1009 3661 15917 17069 14517 -13791 922 3704 16104 17069 14517 -13791 922 3704 16104 17069 14517 -13791 2025-11-09 17:46:15,408 Hysteresis 6825 0: raw(16104 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1896 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 912 3709 16126 17069 14517 -13791 912 3709 16126 17069 14517 -13791 911 3710 16130 17069 14517 -13791 911 3710 16130 17069 14517 -13791 912 3709 16126 17069 14517 -13791 912 3709 16126 17069 14517 -13791 915 3708 16121 17069 14517 -13791 915 3708 16121 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 916 3707 16117 17069 14517 -13791 916 3707 16117 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 2025-11-09 17:46:25,418 Hysteresis 6835 0: raw(16126 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1874 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 910 3710 16130 17069 14517 -13791 910 3710 16130 17069 14517 -13791 909 3711 16134 17069 14517 -13791 909 3711 16134 17069 14517 -13791 907 3712 16139 17069 14517 -13791 907 3712 16139 17069 14517 -13791 911 3710 16130 17069 14517 -13791 911 3710 16130 17069 14517 -13791 911 3710 16130 17069 14517 -13791 911 3710 16130 17069 14517 -13791 908 3711 16134 17069 14517 -13791 908 3711 16134 17069 14517 -13791 908 3711 16134 17069 14517 -13791 908 3711 16134 17069 14517 -13791 908 3711 16134 17069 14517 -13791 908 3711 16134 17069 14517 -13791 913 3709 16126 17069 14517 -13791 913 3709 16126 17069 14517 -13791 916 3707 16117 17069 14517 -13791 916 3707 16117 17069 14517 -13791 2025-11-09 17:46:35,428 Hysteresis 6845 0: raw(16117 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1883 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 806 3762 16356 17069 14517 -13791 806 3762 16356 17069 14517 -13791 786 3772 16400 17069 14517 -13791 786 3772 16400 17069 14517 -13791 787 3772 16400 17069 14517 -13791 787 3772 16400 17069 14517 -13791 793 3769 16386 17069 14517 -13791 793 3769 16386 17069 14517 -13791 795 3768 16382 17069 14517 -13791 795 3768 16382 17069 14517 -13791 794 3768 16382 17069 14517 -13791 794 3768 16382 17069 14517 -13791 793 3769 16386 17069 14517 -13791 793 3769 16386 17069 14517 -13791 791 3770 16391 17069 14517 -13791 791 3770 16391 17069 14517 -13791 793 3769 16386 17069 14517 -13791 793 3769 16386 17069 14517 -13791 791 3770 16391 17069 14517 -13791 791 3770 16391 17069 14517 -13791 2025-11-09 17:46:45,440 Hysteresis 6855 0: raw(16391 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1609 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 792 3769 16386 17069 14517 -13791 792 3769 16386 17069 14517 -13791 791 3770 16391 17069 14517 -13791 791 3770 16391 17069 14517 -13791 792 3769 16386 17069 14517 -13791 792 3769 16386 17069 14517 -13791 797 3767 16378 17069 14517 -13791 797 3767 16378 17069 14517 -13791 798 3766 16373 17069 14517 -13791 798 3766 16373 17069 14517 -13791 799 3766 16373 17069 14517 -13791 799 3766 16373 17069 14517 -13791 797 3767 16378 17069 14517 -13791 797 3767 16378 17069 14517 -13791 817 3757 16334 17069 14517 -13791 817 3757 16334 17069 14517 -13791 826 3752 16313 17069 14517 -13791 826 3752 16313 17069 14517 -13791 826 3752 16313 17069 14517 -13791 826 3752 16313 17069 14517 -13791 2025-11-09 17:46:55,444 Hysteresis 6865 0: raw(16313 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1687 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 820 3755 16326 17069 14517 -13791 820 3755 16326 17069 14517 -13791 823 3754 16321 17069 14517 -13791 823 3754 16321 17069 14517 -13791 823 3754 16321 17069 14517 -13791 823 3754 16321 17069 14517 -13791 823 3754 16321 17069 14517 -13791 823 3754 16321 17069 14517 -13791 826 3752 16313 17069 14517 -13791 826 3752 16313 17069 14517 -13791 829 3751 16308 17069 14517 -13791 829 3751 16308 17069 14517 -13791 835 3748 16295 17069 14517 -13791 835 3748 16295 17069 14517 -13791 835 3748 16295 17069 14517 -13791 835 3748 16295 17069 14517 -13791 875 3728 16208 17069 14517 -13791 875 3728 16208 17069 14517 -13791 874 3728 16208 17069 14517 -13791 874 3728 16208 17069 14517 -13791 2025-11-09 17:47:05,454 Hysteresis 6875 0: raw(16208 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17069 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1792 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -931 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 875 3728 16208 17069 14517 -13791 875 3728 16208 17069 14517 -13791 871 3730 16217 17069 14517 -13791 871 3730 16217 17069 14517 -13791 868 3731 16221 17069 14517 -13791 868 3731 16221 17069 14517 -13791 864 3733 16230 17069 14517 -13791 864 3733 16230 17069 14517 -13791 863 3734 16234 17069 14517 -13791 863 3734 16234 17069 14517 -13791 867 3732 16226 17069 14517 -13791 867 3732 16226 17069 14517 -13791 869 3731 16221 17069 14517 -13791 869 3731 16221 17069 14517 -13791 870 3730 16217 17069 14517 -13791 870 3730 16217 17069 14517 -13791 867 3732 16226 17069 14517 -13791 867 3732 16226 17065 14517 -13791 870 3730 16217 17065 14517 -13791 870 3730 16217 17065 14517 -13791 2025-11-09 17:47:15,459 Hysteresis 6885 0: raw(16217 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1783 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -935 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 867 3732 16226 17065 14517 -13791 867 3732 16226 17065 14517 -13791 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 870 3730 16217 17065 14517 -13791 870 3730 16217 17065 14517 -13791 865 3733 16230 17065 14517 -13791 865 3733 16230 17065 14517 -13791 863 3734 16234 17065 14517 -13791 863 3734 16234 17065 14517 -13791 864 3733 16230 17065 14517 -13791 864 3733 16230 17065 14517 -13791 868 3731 16221 17065 14517 -13791 868 3731 16221 17065 14517 -13791 2025-11-09 17:47:25,463 Hysteresis 6895 0: raw(16221 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1779 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -935 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 870 3730 16217 17065 14517 -13791 870 3730 16217 17065 14517 -13791 867 3732 16226 17065 14517 -13791 867 3732 16226 17065 14517 -13791 866 3732 16226 17065 14517 -13791 866 3732 16226 17065 14517 -13791 870 3730 16217 17065 14517 -13791 870 3730 16217 17065 14517 -13791 872 3729 16213 17065 14517 -13791 872 3729 16213 17065 14517 -13791 870 3730 16217 17065 14517 -13791 870 3730 16217 17065 14517 -13791 863 3734 16234 17065 14517 -13791 863 3734 16234 17065 14517 -13791 864 3733 16230 17065 14517 -13791 864 3733 16230 17065 14517 -13791 867 3732 16226 17065 14517 -13791 867 3732 16226 17065 14517 -13791 869 3731 16221 17065 14517 -13791 869 3731 16221 17065 14517 -13791 2025-11-09 17:47:35,473 Hysteresis 6905 0: raw(16221 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1779 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -935 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 868 3731 16221 17065 14517 -13791 868 3731 16221 17065 14517 -13791 868 3731 16221 17065 14517 -13791 868 3731 16221 17065 14517 -13791 867 3732 16226 17065 14517 -13791 867 3732 16226 17065 14517 -13791 865 3733 16230 17065 14517 -13791 865 3733 16230 17065 14517 -13791 866 3732 16226 17065 14517 -13791 866 3732 16226 17065 14517 -13791 871 3730 16217 17065 14517 -13791 871 3730 16217 17065 14517 -13791 871 3730 16217 17065 14517 -13791 871 3730 16217 17065 14517 -13791 867 3732 16226 17065 14517 -13791 867 3732 16226 17065 14517 -13791 872 3729 16213 17065 14517 -13791 872 3729 16213 17065 14517 -13791 870 3730 16217 17065 14517 -13791 870 3730 16217 17065 14517 -13791 2025-11-09 17:47:45,480 Hysteresis 6915 0: raw(16217 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17065 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1783 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -935 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 872 3729 16213 17065 14517 -13791 872 3729 16213 17065 14517 -13791 870 3730 16217 17065 14517 -13791 870 3730 16217 17052 14517 -13791 868 3731 16221 17052 14517 -13791 868 3731 16221 17052 14517 -13791 867 3732 16226 17052 14517 -13791 867 3732 16226 17052 14517 -13791 866 3732 16226 17052 14517 -13791 866 3732 16226 17052 14517 -13791 871 3730 16217 17052 14517 -13791 871 3730 16217 17052 14517 -13791 864 3733 16230 17052 14517 -13791 864 3733 16230 17052 14517 -13791 870 3730 16217 17052 14517 -13791 870 3730 16217 17052 14517 -13791 868 3731 16221 17052 14517 -13791 868 3731 16221 17052 14517 -13791 867 3732 16226 17052 14517 -13791 867 3732 16226 17052 14517 -13791 2025-11-09 17:47:55,485 Hysteresis 6925 0: raw(16226 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1774 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 875 3728 16208 17052 14517 -13791 875 3728 16208 17052 14517 -13791 877 3727 16204 17052 14517 -13791 877 3727 16204 17052 14517 -13791 875 3728 16208 17052 14517 -13791 875 3728 16208 17052 14517 -13791 874 3728 16208 17052 14517 -13791 874 3728 16208 17052 14517 -13791 875 3728 16208 17052 14517 -13791 875 3728 16208 17052 14517 -13791 873 3729 16213 17052 14517 -13791 873 3729 16213 17052 14517 -13791 872 3729 16213 17052 14517 -13791 872 3729 16213 17052 14517 -13791 873 3729 16213 17052 14517 -13791 873 3729 16213 17052 14517 -13791 875 3728 16208 17052 14517 -13791 875 3728 16208 17052 14517 -13791 874 3728 16208 17052 14517 -13791 874 3728 16208 17052 14517 -13791 2025-11-09 17:48:05,490 Hysteresis 6935 0: raw(16208 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1792 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 877 3727 16204 17052 14517 -13791 877 3727 16204 17052 14517 -13791 875 3728 16208 17052 14517 -13791 875 3728 16208 17052 14517 -13791 872 3729 16213 17052 14517 -13791 872 3729 16213 17052 14517 -13791 872 3729 16213 17052 14517 -13791 872 3729 16213 17052 14517 -13791 873 3729 16213 17052 14517 -13791 873 3729 16213 17052 14517 -13791 870 3730 16217 17052 14517 -13791 870 3730 16217 17052 14517 -13791 867 3732 16226 17052 14517 -13791 867 3732 16226 17052 14517 -13791 872 3729 16213 17052 14517 -13791 872 3729 16213 17052 14517 -13791 880 3725 16195 17052 14517 -13791 880 3725 16195 17052 14517 -13791 879 3726 16200 17052 14517 -13791 879 3726 16200 17052 14517 -13791 2025-11-09 17:48:15,496 Hysteresis 6945 0: raw(16200 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1800 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 878 3726 16200 17052 14517 -13791 878 3726 16200 17052 14517 -13791 876 3727 16204 17052 14517 -13791 876 3727 16204 17052 14517 -13791 878 3726 16200 17052 14517 -13791 878 3726 16200 17052 14517 -13791 879 3726 16200 17052 14517 -13791 879 3726 16200 17052 14517 -13791 878 3726 16200 17052 14517 -13791 878 3726 16200 17052 14517 -13791 877 3727 16204 17052 14517 -13791 877 3727 16204 17052 14517 -13791 877 3727 16204 17052 14517 -13791 877 3727 16204 17052 14517 -13791 876 3727 16204 17052 14517 -13791 876 3727 16204 17052 14517 -13791 876 3727 16204 17052 14517 -13791 876 3727 16204 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 2025-11-09 17:48:25,501 Hysteresis 6955 0: raw(16169 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1831 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 893 3719 16169 17052 14517 -13791 893 3719 16169 17052 14517 -13791 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 897 3717 16160 17052 14517 -13791 897 3717 16160 17052 14517 -13791 897 3717 16160 17052 14517 -13791 897 3717 16160 17052 14517 -13791 890 3720 16173 17052 14517 -13791 890 3720 16173 17052 14517 -13791 2025-11-09 17:48:35,505 Hysteresis 6965 0: raw(16173 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1827 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 891 3720 16173 17052 14517 -13791 891 3720 16173 17052 14517 -13791 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 895 3718 16165 17052 14517 -13791 895 3718 16165 17052 14517 -13791 893 3719 16169 17052 14517 -13791 893 3719 16169 17052 14517 -13791 898 3716 16156 17052 14517 -13791 898 3716 16156 17052 14517 -13791 895 3718 16165 17052 14517 -13791 895 3718 16165 17052 14517 -13791 897 3717 16160 17052 14517 -13791 897 3717 16160 17052 14517 -13791 894 3718 16165 17052 14517 -13791 894 3718 16165 17052 14517 -13791 896 3717 16160 17052 14517 -13791 896 3717 16160 17052 14517 -13791 2025-11-09 17:48:45,509 Hysteresis 6975 0: raw(16160 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1840 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 888 3721 16178 17052 14517 -13791 888 3721 16178 17052 14517 -13791 891 3720 16173 17052 14517 -13791 891 3720 16173 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 895 3718 16165 17052 14517 -13791 895 3718 16165 17052 14517 -13791 892 3719 16169 17052 14517 -13791 892 3719 16169 17052 14517 -13791 890 3720 16173 17052 14517 -13791 890 3720 16173 17052 14517 -13791 888 3721 16178 17052 14517 -13791 888 3721 16178 17052 14517 -13791 886 3722 16182 17052 14517 -13791 886 3722 16182 17052 14517 -13791 883 3724 16191 17052 14517 -13791 883 3724 16191 17052 14517 -13791 2025-11-09 17:48:55,520 Hysteresis 6985 0: raw(16191 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1809 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 893 3719 16169 17052 14517 -13791 893 3719 16169 17052 14517 -13791 896 3717 16160 17052 14517 -13791 896 3717 16160 17052 14517 -13791 959 3686 16026 17052 14517 -13791 959 3686 16026 17052 14517 -13791 938 3696 16069 17052 14517 -13791 938 3696 16069 17052 14517 -13791 937 3697 16073 17052 14517 -13791 937 3697 16073 17052 14517 -13791 938 3696 16069 17052 14517 -13791 938 3696 16069 17052 14517 -13791 928 3701 16091 17052 14517 -13791 928 3701 16091 17052 14517 -13791 917 3707 16117 17052 14517 -13791 917 3707 16117 17052 14517 -13791 912 3709 16126 17052 14517 -13791 912 3709 16126 17052 14517 -13791 911 3710 16130 17052 14517 -13791 911 3710 16130 17052 14517 -13791 2025-11-09 17:49:05,530 Hysteresis 6995 0: raw(16130 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1870 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 905 3713 16143 17052 14517 -13791 905 3713 16143 17052 14517 -13791 907 3712 16139 17052 14517 -13791 907 3712 16139 17052 14517 -13791 908 3711 16134 17052 14517 -13791 908 3711 16134 17052 14517 -13791 905 3713 16143 17052 14517 -13791 905 3713 16143 17052 14517 -13791 907 3712 16139 17052 14517 -13791 907 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 903 3714 16147 17052 14517 -13791 903 3714 16147 17052 14517 -13791 904 3713 16143 17052 14517 -13791 904 3713 16143 17052 14517 -13791 2025-11-09 17:49:15,534 Hysteresis 7005 0: raw(16143 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1857 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 901 3715 16152 17052 14517 -13791 901 3715 16152 17052 14517 -13791 902 3714 16147 17052 14517 -13791 902 3714 16147 17052 14517 -13791 903 3714 16147 17052 14517 -13791 903 3714 16147 17052 14517 -13791 905 3713 16143 17052 14517 -13791 905 3713 16143 17052 14517 -13791 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 907 3712 16139 17052 14517 -13791 907 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 907 3712 16139 17052 14517 -13791 907 3712 16139 17052 14517 -13791 911 3710 16130 17052 14517 -13791 911 3710 16130 17052 14517 -13791 908 3711 16134 17052 14517 -13791 908 3711 16134 17052 14517 -13791 2025-11-09 17:49:25,544 Hysteresis 7015 0: raw(16134 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 17052 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1866 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -948 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 906 3712 16139 17052 14517 -13791 906 3712 16139 17052 14517 -13791 911 3710 16130 17052 14517 -13791 911 3710 16130 17043 14517 -13791 909 3711 16134 17043 14517 -13791 909 3711 16134 17043 14517 -13791 903 3714 16147 17043 14517 -13791 903 3714 16147 17043 14517 -13791 900 3715 16152 17043 14517 -13791 900 3715 16152 17043 14517 -13791 899 3716 16156 17043 14517 -13791 899 3716 16156 17043 14517 -13791 902 3714 16147 17043 14517 -13791 902 3714 16147 17043 14517 -13791 903 3714 16147 17043 14517 -13791 903 3714 16147 17043 14517 -13791 911 3710 16130 17043 14517 -13791 911 3710 16130 16534 14517 -13791 909 3711 16134 16534 14517 -13791 909 3711 16134 16534 14517 -13791 2025-11-09 17:49:35,550 Hysteresis 7025 0: raw(16134 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16534 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1866 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1466 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 907 3712 16139 16534 14517 -13791 907 3712 16139 16465 14517 -13791 908 3711 16134 16465 14517 -13791 908 3711 16134 16400 14517 -13791 912 3709 16126 16400 14517 -13791 912 3709 16126 16400 14517 -13791 929 3701 16091 16400 14517 -13791 929 3701 16091 16400 14517 -13791 928 3701 16091 16400 14517 -13791 928 3701 16091 16400 14517 -13791 925 3703 16100 16400 14517 -13791 925 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 917 3707 16117 16400 14517 -13791 917 3707 16117 16400 14517 -13791 2025-11-09 17:49:45,555 Hysteresis 7035 0: raw(16117 13000 13000 13000) min(14517 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16400 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1883 7000 7000 7000) min(-3483 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1600 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 924 3703 16100 16400 14517 -13791 924 3703 16100 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 933 3699 16082 16400 14517 -13791 927 3702 16095 16400 14517 -13791 927 3702 16095 16400 15839 -13791 925 3703 16100 16400 15839 -13791 925 3703 16100 16400 15913 -13791 921 3705 16108 16400 15913 -13791 921 3705 16108 16400 15913 -13791 921 3705 16108 16400 15913 -13791 921 3705 16108 16400 15913 -13791 920 3705 16108 16400 15913 -13791 920 3705 16108 16400 15913 -13791 2025-11-09 17:49:55,564 Hysteresis 7045 0: raw(16108 13000 13000 13000) min(15913 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16400 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1892 7000 7000 7000) min(-2087 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1600 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 925 3703 16100 16400 15913 -13791 925 3703 16100 16400 15913 -13791 926 3702 16095 16400 15913 -13791 926 3702 16095 16400 15913 -13791 925 3703 16100 16400 15913 -13791 925 3703 16100 16400 15913 -13791 926 3702 16095 16400 15913 -13791 926 3702 16095 16400 15913 -13791 931 3700 16086 16400 15913 -13791 931 3700 16086 16400 15913 -13791 930 3700 16086 16400 15913 -13791 930 3700 16086 16400 15913 -13791 934 3698 16078 16400 15913 -13791 934 3698 16078 16400 15913 -13791 929 3701 16091 16400 15913 -13791 929 3701 16091 16400 15913 -13791 930 3700 16086 16400 15913 -13791 930 3700 16086 16400 15913 -13791 927 3702 16095 16400 15913 -13791 927 3702 16095 16400 15913 -13791 2025-11-09 17:50:05,569 Hysteresis 7055 0: raw(16095 13000 13000 13000) min(15913 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16400 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1905 7000 7000 7000) min(-2087 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1600 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 926 3702 16095 16400 15913 -13791 926 3702 16095 16400 15913 -13791 928 3701 16091 16400 15913 -13791 928 3701 16091 16400 15913 -13791 927 3702 16095 16400 15913 -13791 927 3702 16095 16400 15913 -13791 924 3703 16100 16400 15913 -13791 924 3703 16100 16400 15913 -13791 925 3703 16100 16400 15913 -13791 925 3703 16100 16400 15913 -13791 925 3703 16100 16400 15913 -13791 925 3703 16100 16400 15917 -13791 930 3700 16086 16400 15917 -13791 930 3700 16086 16400 15917 -13791 929 3701 16091 16400 15917 -13791 929 3701 16091 16400 15917 -13791 930 3700 16086 16400 15917 -13791 930 3700 16086 16400 16026 -13791 928 3701 16091 16400 16026 -13791 928 3701 16091 16400 16026 -13791 2025-11-09 17:50:15,574 Hysteresis 7065 0: raw(16091 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16400 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1909 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1600 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 935 3698 16078 16400 16026 -13791 935 3698 16078 16400 16026 -13791 934 3698 16078 16400 16026 -13791 934 3698 16078 16400 16026 -13791 941 3695 16065 16400 16026 -13791 941 3695 16065 16400 16026 -13791 946 3692 16052 16400 16026 -13791 946 3692 16052 16400 16026 -13791 944 3693 16056 16400 16026 -13791 944 3693 16056 16400 16026 -13791 941 3695 16065 16400 16026 -13791 941 3695 16065 16400 16026 -13791 943 3694 16060 16400 16026 -13791 943 3694 16060 16400 16026 -13791 941 3695 16065 16400 16026 -13791 941 3695 16065 16400 16026 -13791 934 3698 16078 16400 16026 -13791 934 3698 16078 16400 16026 -13791 928 3701 16091 16400 16026 -13791 928 3701 16091 16400 16026 -13791 2025-11-09 17:50:25,581 Hysteresis 7075 0: raw(16091 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16400 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1909 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1600 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 930 3700 16086 16400 16026 -13791 930 3700 16086 16400 16026 -13791 936 3697 16073 16400 16026 -13791 936 3697 16073 16400 16026 -13791 937 3697 16073 16400 16026 -13791 937 3697 16073 16400 16026 -13791 941 3695 16065 16400 16026 -13791 941 3695 16065 16400 16026 -13791 944 3693 16056 16400 16026 -13791 944 3693 16056 16400 16026 -13791 945 3693 16056 16400 16026 -13791 945 3693 16056 16400 16026 -13791 943 3694 16060 16400 16026 -13791 943 3694 16060 16400 16026 -13791 946 3692 16052 16400 16026 -13791 946 3692 16052 16400 16026 -13791 947 3692 16052 16400 16026 -13791 947 3692 16052 16400 16026 -13791 950 3690 16043 16400 16026 -13791 950 3690 16043 16400 16026 -13791 2025-11-09 17:50:35,587 Hysteresis 7085 0: raw(16043 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16400 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1957 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1600 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 947 3692 16052 16400 16026 -13791 947 3692 16052 16400 16026 -13791 946 3692 16052 16400 16026 -13791 946 3692 16052 16400 16026 -13791 945 3693 16056 16400 16026 -13791 945 3693 16056 16391 16026 -13791 943 3694 16060 16391 16026 -13791 943 3694 16060 16391 16026 -13791 948 3691 16047 16391 16026 -13791 948 3691 16047 16391 16026 -13791 947 3692 16052 16391 16026 -13791 947 3692 16052 16391 16026 -13791 944 3693 16056 16391 16026 -13791 944 3693 16056 16391 16026 -13791 941 3695 16065 16391 16026 -13791 941 3695 16065 16391 16026 -13791 942 3694 16060 16391 16026 -13791 942 3694 16060 16391 16026 -13791 940 3695 16065 16391 16026 -13791 940 3695 16065 16391 16026 -13791 2025-11-09 17:50:45,597 Hysteresis 7095 0: raw(16065 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16391 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1935 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1609 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 940 3695 16065 16391 16026 -13791 940 3695 16065 16391 16026 -13791 942 3694 16060 16391 16026 -13791 942 3694 16060 16386 16026 -13791 941 3695 16065 16386 16026 -13791 941 3695 16065 16378 16026 -13791 942 3694 16060 16378 16026 -13791 942 3694 16060 16378 16026 -13791 944 3693 16056 16378 16026 -13791 944 3693 16056 16378 16026 -13791 947 3692 16052 16378 16026 -13791 947 3692 16052 16378 16026 -13791 944 3693 16056 16378 16026 -13791 944 3693 16056 16334 16026 -13791 943 3694 16060 16334 16026 -13791 943 3694 16060 16326 16026 -13791 945 3693 16056 16326 16026 -13791 945 3693 16056 16326 16026 -13791 945 3693 16056 16326 16026 -13791 945 3693 16056 16326 16026 -13791 2025-11-09 17:50:55,608 Hysteresis 7105 0: raw(16056 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16326 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1944 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1674 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 946 3692 16052 16326 16026 -13791 946 3692 16052 16321 16026 -13791 950 3690 16043 16321 16026 -13791 950 3690 16043 16321 16026 -13791 951 3690 16043 16321 16026 -13791 951 3690 16043 16321 16026 -13791 950 3690 16043 16321 16026 -13791 950 3690 16043 16313 16026 -13791 951 3690 16043 16313 16026 -13791 951 3690 16043 16308 16026 -13791 950 3690 16043 16308 16026 -13791 950 3690 16043 16295 16026 -13791 957 3687 16030 16295 16026 -13791 957 3687 16030 16295 16026 -13791 951 3690 16043 16295 16026 -13791 951 3690 16043 16234 16026 -13791 953 3689 16039 16234 16026 -13791 953 3689 16039 16234 16026 -13791 951 3690 16043 16234 16026 -13791 951 3690 16043 16234 16026 -13791 2025-11-09 17:51:05,614 Hysteresis 7115 0: raw(16043 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16234 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1957 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1766 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 945 3693 16056 16234 16026 -13791 945 3693 16056 16234 16026 -13791 947 3692 16052 16234 16026 -13791 947 3692 16052 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 942 3694 16060 16234 16026 -13791 942 3694 16060 16234 16026 -13791 947 3692 16052 16234 16026 -13791 947 3692 16052 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 950 3690 16043 16234 16026 -13791 950 3690 16043 16234 16026 -13791 949 3691 16047 16234 16026 -13791 949 3691 16047 16234 16026 -13791 951 3690 16043 16234 16026 -13791 951 3690 16043 16234 16026 -13791 2025-11-09 17:51:15,620 Hysteresis 7125 0: raw(16043 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16234 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1957 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1766 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 949 3691 16047 16234 16026 -13791 949 3691 16047 16234 16026 -13791 945 3693 16056 16234 16026 -13791 945 3693 16056 16234 16026 -13791 946 3692 16052 16234 16026 -13791 946 3692 16052 16234 16026 -13791 940 3695 16065 16234 16026 -13791 940 3695 16065 16234 16026 -13791 943 3694 16060 16234 16026 -13791 943 3694 16060 16234 16026 -13791 942 3694 16060 16234 16026 -13791 942 3694 16060 16234 16026 -13791 949 3691 16047 16234 16026 -13791 949 3691 16047 16234 16026 -13791 949 3691 16047 16234 16026 -13791 949 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 948 3691 16047 16234 16026 -13791 2025-11-09 17:51:25,628 Hysteresis 7135 0: raw(16047 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16234 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1953 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1766 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 943 3694 16060 16234 16026 -13791 943 3694 16060 16234 16026 -13791 943 3694 16060 16234 16026 -13791 943 3694 16060 16234 16026 -13791 944 3693 16056 16234 16026 -13791 944 3693 16056 16234 16026 -13791 943 3694 16060 16234 16026 -13791 943 3694 16060 16234 16026 -13791 946 3692 16052 16234 16026 -13791 946 3692 16052 16234 16026 -13791 944 3693 16056 16234 16026 -13791 944 3693 16056 16234 16026 -13791 941 3695 16065 16234 16026 -13791 941 3695 16065 16230 16026 -13791 948 3691 16047 16230 16026 -13791 948 3691 16047 16230 16026 -13791 947 3692 16052 16230 16026 -13791 947 3692 16052 16230 16026 -13791 950 3690 16043 16230 16026 -13791 950 3690 16043 16230 16026 -13791 2025-11-09 17:51:35,635 Hysteresis 7145 0: raw(16043 13000 13000 13000) min(16026 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16230 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1957 7000 7000 7000) min(-1974 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1770 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 954 3688 16034 16230 16026 -13791 954 3688 16034 16230 16026 -13791 952 3689 16039 16230 16026 -13791 952 3689 16039 16230 16026 -13791 949 3691 16047 16230 16026 -13791 949 3691 16047 16230 16026 -13791 946 3692 16052 16230 16026 -13791 946 3692 16052 16230 16026 -13791 941 3695 16065 16230 16026 -13791 941 3695 16065 16230 16026 -13791 982 3674 15973 16230 15973 -13791 982 3674 15973 16230 15973 -13791 958 3686 16026 16230 15973 -13791 958 3686 16026 16230 15973 -13791 957 3687 16030 16230 15973 -13791 957 3687 16030 16230 15973 -13791 955 3688 16034 16230 15973 -13791 955 3688 16034 16230 15973 -13791 957 3687 16030 16230 15973 -13791 957 3687 16030 16230 15973 -13791 2025-11-09 17:51:45,642 Hysteresis 7155 0: raw(16030 13000 13000 13000) min(15973 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16230 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1970 7000 7000 7000) min(-2027 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1770 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 956 3687 16030 16230 15973 -13791 956 3687 16030 16230 15973 -13791 959 3686 16026 16230 15973 -13791 959 3686 16026 16230 15973 -13791 963 3684 16017 16230 15973 -13791 963 3684 16017 16230 15973 -13791 959 3686 16026 16230 15973 -13791 959 3686 16026 16230 15973 -13791 961 3685 16021 16230 15973 -13791 961 3685 16021 16230 15973 -13791 961 3685 16021 16230 15973 -13791 961 3685 16021 16230 15973 -13791 957 3687 16030 16230 15973 -13791 957 3687 16030 16226 15973 -13791 952 3689 16039 16226 15973 -13791 952 3689 16039 16226 15973 -13791 953 3689 16039 16226 15973 -13791 953 3689 16039 16226 15973 -13791 953 3689 16039 16226 15973 -13791 953 3689 16039 16226 15973 -13791 2025-11-09 17:51:55,652 Hysteresis 7165 0: raw(16039 13000 13000 13000) min(15973 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16226 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1961 7000 7000 7000) min(-2027 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1774 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 953 3689 16039 16226 15973 -13791 953 3689 16039 16226 15973 -13791 957 3687 16030 16226 15973 -13791 957 3687 16030 16226 15973 -13791 955 3688 16034 16226 15973 -13791 955 3688 16034 16226 15973 -13791 961 3685 16021 16226 15973 -13791 961 3685 16021 16226 15973 -13791 961 3685 16021 16226 15973 -13791 961 3685 16021 16226 15973 -13791 958 3686 16026 16226 15973 -13791 958 3686 16026 16226 15973 -13791 956 3687 16030 16226 15973 -13791 956 3687 16030 16226 15973 -13791 949 3691 16047 16226 15973 -13791 949 3691 16047 16226 15973 -13791 947 3692 16052 16226 15973 -13791 947 3692 16052 16226 15973 -13791 942 3694 16060 16226 15973 -13791 942 3694 16060 16226 15973 -13791 2025-11-09 17:52:05,665 Hysteresis 7175 0: raw(16060 13000 13000 13000) min(15973 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16226 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1940 7000 7000 7000) min(-2027 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1774 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 937 3697 16073 16226 15973 -13791 937 3697 16073 16226 15973 -13791 939 3696 16069 16226 15973 -13791 939 3696 16069 16226 15973 -13791 940 3695 16065 16226 15973 -13791 940 3695 16065 16226 15973 -13791 944 3693 16056 16226 15973 -13791 944 3693 16056 16226 15973 -13791 941 3695 16065 16226 15973 -13791 941 3695 16065 16226 15973 -13791 944 3693 16056 16226 15973 -13791 944 3693 16056 16226 15973 -13791 950 3690 16043 16226 15973 -13791 950 3690 16043 16213 15973 -13791 948 3691 16047 16213 15973 -13791 948 3691 16047 16204 15973 -13791 945 3693 16056 16204 15973 -13791 945 3693 16056 16204 15973 -13791 944 3693 16056 16204 15973 -13791 944 3693 16056 16204 15973 -13791 2025-11-09 17:52:15,671 Hysteresis 7185 0: raw(16056 13000 13000 13000) min(15973 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16204 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1944 7000 7000 7000) min(-2027 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1796 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 942 3694 16060 16204 15973 -13791 942 3694 16060 16204 15973 -13791 940 3695 16065 16204 15973 -13791 940 3695 16065 16204 15973 -13791 947 3692 16052 16204 15973 -13791 947 3692 16052 16204 15973 -13791 977 3677 15986 16204 15973 -13791 977 3677 15986 16204 15973 -13791 955 3688 16034 16204 15973 -13791 955 3688 16034 16204 15973 -13791 951 3690 16043 16204 15973 -13791 951 3690 16043 16204 15973 -13791 947 3692 16052 16204 15973 -13791 947 3692 16052 16204 15973 -13791 948 3691 16047 16204 15973 -13791 948 3691 16047 16204 15973 -13791 953 3689 16039 16204 15973 -13791 953 3689 16039 16191 15973 -13791 955 3688 16034 16191 15973 -13791 955 3688 16034 16191 15973 -13791 2025-11-09 17:52:25,679 Hysteresis 7195 0: raw(16034 13000 13000 13000) min(15973 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1966 7000 7000 7000) min(-2027 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1809 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 951 3690 16043 16191 15973 -13791 951 3690 16043 16191 15973 -13791 951 3690 16043 16191 15973 -13791 951 3690 16043 16191 15973 -13791 953 3689 16039 16191 15973 -13791 953 3689 16039 16191 15973 -13791 954 3688 16034 16191 15973 -13791 954 3688 16034 16191 15973 -13791 954 3688 16034 16191 15973 -13791 954 3688 16034 16191 15973 -13791 954 3688 16034 16191 15973 -13791 954 3688 16034 16191 15973 -13791 989 3671 15960 16191 15960 -13791 989 3671 15960 16191 15960 -13791 957 3687 16030 16191 15960 -13791 957 3687 16030 16191 15960 -13791 957 3687 16030 16191 15960 -13791 957 3687 16030 16191 15960 -13791 957 3687 16030 16191 15960 -13791 957 3687 16030 16191 15960 -13791 2025-11-09 17:52:35,684 Hysteresis 7205 0: raw(16030 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1970 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1809 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 962 3684 16017 16191 15960 -13791 962 3684 16017 16191 15960 -13791 961 3685 16021 16191 15960 -13791 961 3685 16021 16191 15960 -13791 962 3684 16017 16191 15960 -13791 962 3684 16017 16191 15960 -13791 971 3680 16000 16191 15960 -13791 971 3680 16000 16191 15960 -13791 972 3679 15995 16191 15960 -13791 972 3679 15995 16191 15960 -13791 969 3681 16004 16191 15960 -13791 969 3681 16004 16191 15960 -13791 969 3681 16004 16191 15960 -13791 969 3681 16004 16191 15960 -13791 972 3679 15995 16191 15960 -13791 972 3679 15995 16191 15960 -13791 970 3680 16000 16191 15960 -13791 970 3680 16000 16191 15960 -13791 967 3682 16008 16191 15960 -13791 967 3682 16008 16191 15960 -13791 2025-11-09 17:52:45,690 Hysteresis 7215 0: raw(16008 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16191 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1992 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1809 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 964 3683 16013 16191 15960 -13791 964 3683 16013 16191 15960 -13791 642 3844 16713 16713 15960 -13791 642 3844 16713 16713 15960 -13791 643 3844 16713 16713 15960 -13791 643 3844 16713 16713 15960 -13791 645 3843 16708 16713 15960 -13791 645 3843 16708 16713 15960 -13791 645 3843 16708 16713 15960 -13791 645 3843 16708 16713 15960 -13791 644 3843 16708 16713 15960 -13791 644 3843 16708 16713 15960 -13791 601 3865 16804 16804 15960 -13791 601 3865 16804 16804 15960 -13791 618 3856 16765 16804 15960 -13791 618 3856 16765 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 644 3843 16708 16804 15960 -13791 644 3843 16708 16804 15960 -13791 2025-11-09 17:52:55,695 Hysteresis 7225 0: raw(16708 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1292 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 644 3843 16708 16804 15960 -13791 644 3843 16708 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 639 3846 16721 16804 15960 -13791 639 3846 16721 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 629 3851 16743 16804 15960 -13791 629 3851 16743 16804 15960 -13791 622 3854 16756 16804 15960 -13791 622 3854 16756 16804 15960 -13791 624 3853 16752 16804 15960 -13791 624 3853 16752 16804 15960 -13791 2025-11-09 17:53:05,702 Hysteresis 7235 0: raw(16752 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1248 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 620 3855 16760 16804 15960 -13791 620 3855 16760 16804 15960 -13791 622 3854 16756 16804 15960 -13791 622 3854 16756 16804 15960 -13791 624 3853 16752 16804 15960 -13791 624 3853 16752 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 635 3848 16730 16804 15960 -13791 635 3848 16730 16804 15960 -13791 643 3844 16713 16804 15960 -13791 643 3844 16713 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 643 3844 16713 16804 15960 -13791 643 3844 16713 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 2025-11-09 17:53:15,707 Hysteresis 7245 0: raw(16717 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1283 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 640 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 645 3843 16708 16804 15960 -13791 645 3843 16708 16804 15960 -13791 644 3843 16708 16804 15960 -13791 644 3843 16708 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 2025-11-09 17:53:25,715 Hysteresis 7255 0: raw(16713 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1287 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 639 3846 16721 16804 15960 -13791 639 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 635 3848 16730 16804 15960 -13791 635 3848 16730 16804 15960 -13791 630 3850 16739 16804 15960 -13791 630 3850 16739 16804 15960 -13791 639 3846 16721 16804 15960 -13791 639 3846 16721 16804 15960 -13791 640 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 2025-11-09 17:53:35,722 Hysteresis 7265 0: raw(16726 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1274 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 635 3848 16730 16804 15960 -13791 635 3848 16730 16804 15960 -13791 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 634 3848 16730 16804 15960 -13791 634 3848 16730 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 639 3846 16721 16804 15960 -13791 639 3846 16721 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 640 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 2025-11-09 17:53:45,732 Hysteresis 7275 0: raw(16717 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1283 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 634 3848 16730 16804 15960 -13791 634 3848 16730 16804 15960 -13791 632 3849 16734 16804 15960 -13791 632 3849 16734 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 640 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 2025-11-09 17:53:55,736 Hysteresis 7285 0: raw(16717 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1283 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 647 3842 16704 16804 15960 -13791 647 3842 16704 16804 15960 -13791 644 3843 16708 16804 15960 -13791 644 3843 16708 16804 15960 -13791 642 3844 16713 16804 15960 -13791 642 3844 16713 16804 15960 -13791 640 3845 16717 16804 15960 -13791 640 3845 16717 16804 15960 -13791 2025-11-09 17:54:05,742 Hysteresis 7295 0: raw(16717 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1283 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 636 3847 16726 16804 15960 -13791 636 3847 16726 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 638 3846 16721 16804 15960 -13791 638 3846 16721 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 641 3845 16717 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 637 3847 16726 16804 15960 -13791 2025-11-09 17:54:15,748 Hysteresis 7305 0: raw(16726 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1274 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 635 3848 16730 16804 15960 -13791 635 3848 16730 16804 15960 -13791 623 3854 16756 16804 15960 -13791 623 3854 16756 16804 15960 -13791 622 3854 16756 16804 15960 -13791 622 3854 16756 16804 15960 -13791 621 3855 16760 16804 15960 -13791 621 3855 16760 16804 15960 -13791 622 3854 16756 16804 15960 -13791 622 3854 16756 16804 15960 -13791 625 3853 16752 16804 15960 -13791 625 3853 16752 16804 15960 -13791 629 3851 16743 16804 15960 -13791 629 3851 16743 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 691 3820 16608 16804 15960 -13791 691 3820 16608 16804 15960 -13791 2025-11-09 17:54:25,757 Hysteresis 7315 0: raw(16608 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1392 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 694 3818 16600 16804 15960 -13791 694 3818 16600 16804 15960 -13791 692 3819 16604 16804 15960 -13791 692 3819 16604 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 692 3819 16604 16804 15960 -13791 692 3819 16604 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 691 3820 16608 16804 15960 -13791 691 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 689 3821 16613 16804 15960 -13791 689 3821 16613 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 2025-11-09 17:54:35,769 Hysteresis 7325 0: raw(16617 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1383 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 2025-11-09 17:54:45,775 Hysteresis 7335 0: raw(16621 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1379 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 2025-11-09 17:54:55,785 Hysteresis 7345 0: raw(16626 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1374 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 2025-11-09 17:55:05,789 Hysteresis 7355 0: raw(16626 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1374 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 691 3820 16608 16804 15960 -13791 691 3820 16608 16804 15960 -13791 2025-11-09 17:55:15,793 Hysteresis 7365 0: raw(16608 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1392 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 689 3821 16613 16804 15960 -13791 689 3821 16613 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 681 3825 16630 16804 15960 -13791 681 3825 16630 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 2025-11-09 17:55:25,799 Hysteresis 7375 0: raw(16617 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1383 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 2025-11-09 17:55:35,803 Hysteresis 7385 0: raw(16617 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1383 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 689 3821 16613 16804 15960 -13791 689 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 686 3822 16617 16804 15960 -13791 686 3822 16617 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 680 3825 16630 16804 15960 -13791 680 3825 16630 16804 15960 -13791 680 3825 16630 16804 15960 -13791 680 3825 16630 16804 15960 -13791 2025-11-09 17:55:45,812 Hysteresis 7395 0: raw(16630 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1370 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 687 3822 16617 16804 15960 -13791 687 3822 16617 16804 15960 -13791 688 3821 16613 16804 15960 -13791 688 3821 16613 16804 15960 -13791 682 3824 16626 16804 15960 -13791 682 3824 16626 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 684 3823 16621 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 681 3825 16630 16804 15960 -13791 681 3825 16630 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 685 3823 16621 16804 15960 -13791 685 3823 16621 16804 15960 -13791 683 3824 16626 16804 15960 -13791 683 3824 16626 16804 15960 -13791 2025-11-09 17:55:55,820 Hysteresis 7405 0: raw(16626 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1374 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 681 3825 16630 16804 15960 -13791 681 3825 16630 16804 15960 -13791 681 3825 16630 16804 15960 -13791 681 3825 16630 16804 15960 -13791 714 3808 16556 16804 15960 -13791 714 3808 16556 16804 15960 -13791 689 3821 16613 16804 15960 -13791 689 3821 16613 16804 15960 -13791 692 3819 16604 16804 15960 -13791 692 3819 16604 16804 15960 -13791 691 3820 16608 16804 15960 -13791 691 3820 16608 16804 15960 -13791 695 3818 16600 16804 15960 -13791 695 3818 16600 16804 15960 -13791 689 3821 16613 16804 15960 -13791 689 3821 16613 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 690 3820 16608 16804 15960 -13791 2025-11-09 17:56:05,828 Hysteresis 7415 0: raw(16608 13000 13000 13000) min(15960 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1392 7000 7000 7000) min(-2040 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1150 3315 14413 16804 14413 -13791 1150 3315 14413 16804 14413 -13791 937 3697 16073 16804 14413 -13791 937 3697 16073 16804 14413 -13791 948 3691 16047 16804 14413 -13791 948 3691 16047 16804 14413 -13791 955 3688 16034 16804 14413 -13791 955 3688 16034 16804 14413 -13791 958 3686 16026 16804 14413 -13791 958 3686 16026 16804 14413 -13791 963 3684 16017 16804 14413 -13791 963 3684 16017 16804 14413 -13791 965 3683 16013 16804 14413 -13791 965 3683 16013 16804 14413 -13791 966 3682 16008 16804 14413 -13791 966 3682 16008 16804 14413 -13791 966 3682 16008 16804 14413 -13791 966 3682 16008 16804 14413 -13791 968 3681 16004 16804 14413 -13791 968 3681 16004 16804 14413 -13791 2025-11-09 17:56:15,840 Hysteresis 7425 0: raw(16004 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-1996 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 967 3682 16008 16804 14413 -13791 967 3682 16008 16804 14413 -13791 968 3681 16004 16804 14413 -13791 968 3681 16004 16804 14413 -13791 976 3677 15986 16804 14413 -13791 976 3677 15986 16804 14413 -13791 981 3675 15978 16804 14413 -13791 981 3675 15978 16804 14413 -13791 981 3675 15978 16804 14413 -13791 981 3675 15978 16804 14413 -13791 980 3675 15978 16804 14413 -13791 980 3675 15978 16804 14413 -13791 983 3674 15973 16804 14413 -13791 983 3674 15973 16804 14413 -13791 980 3675 15978 16804 14413 -13791 980 3675 15978 16804 14413 -13791 979 3676 15982 16804 14413 -13791 979 3676 15982 16804 14413 -13791 979 3676 15982 16804 14413 -13791 979 3676 15982 16804 14413 -13791 2025-11-09 17:56:25,846 Hysteresis 7435 0: raw(15982 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2018 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 982 3674 15973 16804 14413 -13791 982 3674 15973 16804 14413 -13791 982 3674 15973 16804 14413 -13791 982 3674 15973 16804 14413 -13791 983 3674 15973 16804 14413 -13791 983 3674 15973 16804 14413 -13791 980 3675 15978 16804 14413 -13791 980 3675 15978 16804 14413 -13791 981 3675 15978 16804 14413 -13791 981 3675 15978 16804 14413 -13791 982 3674 15973 16804 14413 -13791 982 3674 15973 16804 14413 -13791 985 3673 15969 16804 14413 -13791 985 3673 15969 16804 14413 -13791 988 3671 15960 16804 14413 -13791 988 3671 15960 16804 14413 -13791 988 3671 15960 16804 14413 -13791 988 3671 15960 16804 14413 -13791 987 3672 15965 16804 14413 -13791 987 3672 15965 16804 14413 -13791 2025-11-09 17:56:35,853 Hysteresis 7445 0: raw(15965 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2035 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 988 3671 15960 16804 14413 -13791 988 3671 15960 16804 14413 -13791 993 3669 15952 16804 14413 -13791 993 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 994 3668 15947 16804 14413 -13791 994 3668 15947 16804 14413 -13791 991 3670 15956 16804 14413 -13791 991 3670 15956 16804 14413 -13791 995 3668 15947 16804 14413 -13791 995 3668 15947 16804 14413 -13791 990 3670 15956 16804 14413 -13791 990 3670 15956 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 2025-11-09 17:56:45,860 Hysteresis 7455 0: raw(15952 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16804 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2048 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1196 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 996 3667 15943 16804 14413 -13791 996 3667 15943 16804 14413 -13791 988 3671 15960 16804 14413 -13791 988 3671 15960 16804 14413 -13791 993 3669 15952 16804 14413 -13791 993 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16804 14413 -13791 991 3670 15956 16804 14413 -13791 991 3670 15956 16804 14413 -13791 987 3672 15965 16804 14413 -13791 987 3672 15965 16804 14413 -13791 992 3669 15952 16804 14413 -13791 992 3669 15952 16765 14413 -13791 989 3671 15960 16765 14413 -13791 989 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 993 3669 15952 16760 14413 -13791 993 3669 15952 16760 14413 -13791 2025-11-09 17:56:55,875 Hysteresis 7465 0: raw(15952 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2048 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 987 3672 15965 16760 14413 -13791 987 3672 15965 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 992 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 987 3672 15965 16760 14413 -13791 987 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 981 3675 15978 16760 14413 -13791 981 3675 15978 16760 14413 -13791 984 3673 15969 16760 14413 -13791 2025-11-09 17:57:05,880 Hysteresis 7475 0: raw(15969 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2031 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 984 3673 15969 16760 14413 -13791 986 3672 15965 16760 14413 -13791 989 3671 15960 16760 14413 -13791 989 3671 15960 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 989 3671 15960 16760 14413 -13791 989 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 987 3672 15965 16760 14413 -13791 987 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 986 3672 15965 16760 14413 -13791 988 3671 15960 16760 14413 -13791 2025-11-09 17:57:15,887 Hysteresis 7485 0: raw(15960 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2040 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 989 3671 15960 16760 14413 -13791 989 3671 15960 16760 14413 -13791 994 3668 15947 16760 14413 -13791 994 3668 15947 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 993 3669 15952 16760 14413 -13791 993 3669 15952 16760 14413 -13791 995 3668 15947 16760 14413 -13791 995 3668 15947 16760 14413 -13791 994 3668 15947 16760 14413 -13791 994 3668 15947 16760 14413 -13791 999 3666 15939 16760 14413 -13791 999 3666 15939 16760 14413 -13791 999 3666 15939 16760 14413 -13791 999 3666 15939 16760 14413 -13791 999 3666 15939 16760 14413 -13791 999 3666 15939 16760 14413 -13791 1000 3665 15934 16760 14413 -13791 1000 3665 15934 16760 14413 -13791 2025-11-09 17:57:25,893 Hysteresis 7495 0: raw(15934 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2066 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 999 3666 15939 16760 14413 -13791 999 3666 15939 16760 14413 -13791 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 993 3669 15952 16760 14413 -13791 993 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 995 3668 15947 16760 14413 -13791 995 3668 15947 16760 14413 -13791 995 3668 15947 16760 14413 -13791 995 3668 15947 16760 14413 -13791 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 997 3667 15943 16760 14413 -13791 997 3667 15943 16760 14413 -13791 997 3667 15943 16760 14413 -13791 997 3667 15943 16760 14413 -13791 2025-11-09 17:57:35,899 Hysteresis 7505 0: raw(15943 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2057 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 998 3666 15939 16760 14413 -13791 998 3666 15939 16760 14413 -13791 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 995 3668 15947 16760 14413 -13791 995 3668 15947 16760 14413 -13791 992 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 2025-11-09 17:57:45,905 Hysteresis 7515 0: raw(15956 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2044 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 990 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 989 3671 15960 16760 14413 -13791 989 3671 15960 16760 14413 -13791 984 3673 15969 16760 14413 -13791 984 3673 15969 16760 14413 -13791 985 3673 15969 16760 14413 -13791 985 3673 15969 16760 14413 -13791 987 3672 15965 16760 14413 -13791 987 3672 15965 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 990 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 988 3671 15960 16760 14413 -13791 988 3671 15960 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 2025-11-09 17:57:55,912 Hysteresis 7525 0: raw(15956 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2044 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 996 3667 15943 16760 14413 -13791 996 3667 15943 16760 14413 -13791 997 3667 15943 16760 14413 -13791 997 3667 15943 16760 14413 -13791 992 3669 15952 16760 14413 -13791 992 3669 15952 16760 14413 -13791 990 3670 15956 16760 14413 -13791 990 3670 15956 16760 14413 -13791 989 3671 15960 16760 14413 -13791 989 3671 15960 16760 14413 -13791 991 3670 15956 16760 14413 -13791 991 3670 15956 16760 14413 -13791 1010 3660 15913 16760 14413 -13791 1010 3660 15913 16760 14413 -13791 1005 3663 15926 16760 14413 -13791 1005 3663 15926 16760 14413 -13791 1006 3662 15921 16760 14413 -13791 1006 3662 15921 16760 14413 -13791 1008 3661 15917 16760 14413 -13791 1008 3661 15917 16760 14413 -13791 2025-11-09 17:58:05,922 Hysteresis 7535 0: raw(15917 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2083 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1007 3662 15921 16760 14413 -13791 1007 3662 15921 16760 14413 -13791 1010 3660 15913 16760 14413 -13791 1010 3660 15913 16760 14413 -13791 1012 3659 15908 16760 14413 -13791 1012 3659 15908 16760 14413 -13791 1015 3658 15904 16760 14413 -13791 1015 3658 15904 16760 14413 -13791 1013 3659 15908 16760 14413 -13791 1013 3659 15908 16760 14413 -13791 1012 3659 15908 16760 14413 -13791 1012 3659 15908 16760 14413 -13791 1012 3659 15908 16760 14413 -13791 1012 3659 15908 16760 14413 -13791 1019 3656 15895 16760 14413 -13791 1019 3656 15895 16760 14413 -13791 1028 3651 15873 16760 14413 -13791 1028 3651 15873 16760 14413 -13791 1025 3653 15882 16760 14413 -13791 1025 3653 15882 16760 14413 -13791 2025-11-09 17:58:15,928 Hysteresis 7545 0: raw(15882 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16760 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2118 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1240 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1027 3652 15878 16760 14413 -13791 1027 3652 15878 16760 14413 -13791 1024 3653 15882 16760 14413 -13791 1024 3653 15882 16760 14413 -13791 1025 3653 15882 16760 14413 -13791 1025 3653 15882 16760 14413 -13791 1023 3654 15886 16760 14413 -13791 1023 3654 15886 16760 14413 -13791 1019 3656 15895 16756 14413 -13791 1019 3656 15895 16756 14413 -13791 1015 3658 15904 16752 14413 -13791 1015 3658 15904 16752 14413 -13791 1015 3658 15904 16743 14413 -13791 1015 3658 15904 16743 14413 -13791 1018 3656 15895 16630 14413 -13791 1018 3656 15895 16630 14413 -13791 1016 3657 15900 16630 14413 -13791 1016 3657 15900 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 2025-11-09 17:58:25,935 Hysteresis 7555 0: raw(15891 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2109 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1021 3655 15891 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 1019 3656 15895 16630 14413 -13791 1019 3656 15895 16630 14413 -13791 1014 3658 15904 16630 14413 -13791 1014 3658 15904 16630 14413 -13791 1016 3657 15900 16630 14413 -13791 1016 3657 15900 16630 14413 -13791 1017 3657 15900 16630 14413 -13791 1017 3657 15900 16630 14413 -13791 1016 3657 15900 16630 14413 -13791 1016 3657 15900 16630 14413 -13791 1014 3658 15904 16630 14413 -13791 1014 3658 15904 16630 14413 -13791 1009 3661 15917 16630 14413 -13791 1009 3661 15917 16630 14413 -13791 1005 3663 15926 16630 14413 -13791 1005 3663 15926 16630 14413 -13791 1010 3660 15913 16630 14413 -13791 1010 3660 15913 16630 14413 -13791 2025-11-09 17:58:35,941 Hysteresis 7565 0: raw(15913 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2087 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1012 3659 15908 16630 14413 -13791 1012 3659 15908 16630 14413 -13791 1018 3656 15895 16630 14413 -13791 1018 3656 15895 16630 14413 -13791 1023 3654 15886 16630 14413 -13791 1023 3654 15886 16630 14413 -13791 1025 3653 15882 16630 14413 -13791 1025 3653 15882 16630 14413 -13791 1024 3653 15882 16630 14413 -13791 1024 3653 15882 16630 14413 -13791 1022 3654 15886 16630 14413 -13791 1022 3654 15886 16630 14413 -13791 1020 3655 15891 16630 14413 -13791 1020 3655 15891 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 1020 3655 15891 16630 14413 -13791 1020 3655 15891 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 1021 3655 15891 16630 14413 -13791 2025-11-09 17:58:45,947 Hysteresis 7575 0: raw(15891 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2109 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1024 3653 15882 16630 14413 -13791 1024 3653 15882 16630 14413 -13791 1020 3655 15891 16630 14413 -13791 1020 3655 15891 16630 14413 -13791 1002 3664 15930 16630 14413 -13791 1002 3664 15930 16630 14413 -13791 1001 3665 15934 16630 14413 -13791 1001 3665 15934 16630 14413 -13791 1001 3665 15934 16630 14413 -13791 1001 3665 15934 16630 14413 -13791 1007 3662 15921 16630 14413 -13791 1007 3662 15921 16630 14413 -13791 1048 3641 15830 16630 14413 -13791 1048 3641 15830 16630 14413 -13791 1044 3643 15839 16630 14413 -13791 1044 3643 15839 16630 14413 -13791 1045 3643 15839 16630 14413 -13791 1045 3643 15839 16630 14413 -13791 1046 3642 15834 16630 14413 -13791 1046 3642 15834 16630 14413 -13791 2025-11-09 17:58:55,954 Hysteresis 7585 0: raw(15834 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2166 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1048 3641 15830 16630 14413 -13791 1048 3641 15830 16630 14413 -13791 1049 3641 15830 16630 14413 -13791 1049 3641 15830 16630 14413 -13791 1048 3641 15830 16630 14413 -13791 1048 3641 15830 16630 14413 -13791 1047 3642 15834 16630 14413 -13791 1047 3642 15834 16630 14413 -13791 1040 3645 15847 16630 14413 -13791 1040 3645 15847 16630 14413 -13791 1043 3644 15843 16630 14413 -13791 1043 3644 15843 16630 14413 -13791 1046 3642 15834 16630 14413 -13791 1046 3642 15834 16630 14413 -13791 1044 3643 15839 16630 14413 -13791 1044 3643 15839 16630 14413 -13791 1043 3644 15843 16630 14413 -13791 1043 3644 15843 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 2025-11-09 17:59:05,965 Hysteresis 7595 0: raw(14739 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-3261 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1114 3342 14530 16630 14413 -13791 1114 3342 14530 16630 14413 -13791 1094 3357 14595 16630 14413 -13791 1094 3357 14595 16630 14413 -13791 1089 3361 14613 16630 14413 -13791 1089 3361 14613 16630 14413 -13791 1087 3363 14621 16630 14413 -13791 1087 3363 14621 16630 14413 -13791 1095 3357 14595 16630 14413 -13791 1095 3357 14595 16630 14413 -13791 1101 3352 14573 16630 14413 -13791 1101 3352 14573 16630 14413 -13791 1109 3346 14547 16630 14413 -13791 1109 3346 14547 16630 14413 -13791 1114 3342 14530 16630 14413 -13791 1114 3342 14530 16630 14413 -13791 1116 3341 14526 16630 14413 -13791 1116 3341 14526 16630 14413 -13791 1121 3337 14508 16630 14413 -13791 1121 3337 14508 16630 14413 -13791 2025-11-09 17:59:15,973 Hysteresis 7605 0: raw(14508 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-3492 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1118 3339 14517 16630 14413 -13791 1118 3339 14517 16630 14413 -13791 1111 3345 14543 16630 14413 -13791 1111 3345 14543 16630 14413 -13791 1107 3348 14556 16630 14413 -13791 1107 3348 14556 16630 14413 -13791 1103 3351 14569 16630 14413 -13791 1103 3351 14569 16630 14413 -13791 1107 3348 14556 16630 14413 -13791 1107 3348 14556 16630 14413 -13791 1084 3365 14630 16630 14413 -13791 1084 3365 14630 16630 14413 -13791 1084 3365 14630 16630 14413 -13791 1084 3365 14630 16630 14413 -13791 1082 3366 14634 16630 14413 -13791 1082 3366 14634 16630 14413 -13791 1057 3385 14717 16630 14413 -13791 1057 3385 14717 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 2025-11-09 17:59:25,981 Hysteresis 7615 0: raw(14726 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-3274 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1053 3388 14730 16630 14413 -13791 1053 3388 14730 16630 14413 -13791 1057 3385 14717 16630 14413 -13791 1057 3385 14717 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1054 3387 14726 16630 14413 -13791 1054 3387 14726 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1054 3387 14726 16630 14413 -13791 1054 3387 14726 16630 14413 -13791 1054 3387 14726 16630 14413 -13791 1054 3387 14726 16630 14413 -13791 1053 3388 14730 16630 14413 -13791 1053 3388 14730 16630 14413 -13791 1049 3641 15830 16630 14413 -13791 1049 3641 15830 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 2025-11-09 17:59:35,988 Hysteresis 7625 0: raw(14739 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-3261 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1059 3384 14713 16630 14413 -13791 1059 3384 14713 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1056 3386 14721 16630 14413 -13791 1056 3386 14721 16630 14413 -13791 1058 3384 14713 16630 14413 -13791 1058 3384 14713 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 1055 3387 14726 16630 14413 -13791 2025-11-09 17:59:45,994 Hysteresis 7635 0: raw(14726 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-3274 7000 7000 7000) min(-3587 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1370 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1050 3390 14739 16630 14413 -13791 1050 3390 14739 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1053 3388 14730 16630 14413 -13791 1053 3388 14730 16630 14413 -13791 1049 3641 15830 16630 14413 -13791 1049 3641 15830 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1050 3390 14739 16630 14413 -13791 1050 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1051 3390 14739 16630 14413 -13791 1053 3388 14730 16630 14413 -13791 RECV 0: supported 16000 -> 0 mA RECV 0: requested 16000 -> 0 mA (measured nanA nanA nanA) 1053 3388 14730 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 1052 3389 14734 16630 14413 -13791 2025-11-09 17:59:56,011 Hysteresis 7645 0: raw(14734 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(14734 13000 13000 13000) min(14413 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16630 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1053 -1003 -4360 16630 -4360 -13791 1053 -1003 -4360 16630 -4360 -13791 1051 -1001 -4352 16630 -4360 -13791 1051 -1001 -4352 16630 -4360 -13791 1047 -997 -4334 16613 -4360 -13791 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured nanA nanA nanA) 1047 -997 -4334 16613 -4360 -13791 1048 -998 -4339 16613 -4360 -13791 1048 -998 -4339 16613 -4360 -13791 1049 -999 -4343 16613 -4360 -13791 1049 -999 -4343 16613 -4360 -13791 1049 -999 -4343 16613 -4360 -13791 1049 -999 -4343 16613 -4360 -13791 1054 -1004 -4365 16613 -4365 -13791 1054 -1004 -4365 16613 -4365 -13791 1050 -1000 -4347 16613 -4365 -13791 1050 -1000 -4347 16613 -4365 -13791 1047 -997 -4334 16608 -4365 -13791 1047 -997 -4334 16608 -4365 -13791 1047 -997 -4334 16608 -4365 -13791 1047 -997 -4334 16608 -4365 -13791 2025-11-09 18:00:06,023 Hysteresis 7655 0: raw(-4334 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16608 0: [ 0 0p Fast ] __all__ 1: have B1 0; rotation allowed 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-22334 7000 7000 7000) min(-22365 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1392 9: [ 0 6000@3p ] charger 0: waking up PM PV mtr(W) avl(W) raw max min spread 1045 3643 15839 16073 -4365 -13791 1045 3643 15839 16073 -4365 -13791 1042 3644 15843 16073 -4365 -13791 1042 3644 15843 16073 -4365 -13791 1050 3390 14739 16047 -4365 -13791 1050 3390 14739 16047 -4365 -13791 1049 3641 15830 16034 -4365 -13791 1049 3641 15830 16034 -4365 -13791 1050 3390 14739 16026 -4365 -13791 1050 3390 14739 16026 -4365 -13791 1049 3641 15830 16017 -4365 -13791 1049 3641 15830 16017 -4365 -13791 1048 3641 15830 16013 -4365 -13791 1048 3641 15830 16013 -4365 -13791 1045 3643 15839 16008 -4365 -13791 1045 3643 15839 16008 -4365 -13791 1042 3644 15843 16008 -4365 -13791 1042 3644 15843 16008 -4365 -13791 1042 3644 15843 16008 -4365 -13791 1042 3644 15843 16008 -4365 -13791 2025-11-09 18:00:16,034 Hysteresis -199 0: raw(15843 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 16008 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2157 7000 7000 7000) min(-22365 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -1992 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1047 3642 15834 16008 -4365 -13791 1047 3642 15834 16008 -4365 -13791 1048 3641 15830 16004 -4365 -13791 1048 3641 15830 16004 -4365 -13791 1048 3641 15830 15986 -4365 -13791 1048 3641 15830 15986 -4365 -13791 1047 3642 15834 15982 -4365 -13791 1047 3642 15834 15982 -4365 -13791 1048 3641 15830 15982 -4365 -13791 1048 3641 15830 15982 -4365 -13791 1052 3389 14734 15982 -4365 -13791 1052 3389 14734 15982 -4365 -13791 1050 3390 14739 15982 -4365 -13791 1050 3390 14739 15982 -4365 -13791 1053 3388 14730 15982 -4365 -13791 1053 3388 14730 15982 -4365 -13791 1046 3642 15834 15982 -4365 -13791 1046 3642 15834 15982 -4365 -13791 1044 3643 15839 15982 -4365 -13791 1044 3643 15839 15982 -4365 -13791 2025-11-09 18:00:26,043 Hysteresis -189 0: raw(15839 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 15982 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2161 7000 7000 7000) min(-22365 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -2018 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1045 3643 15839 15978 -4365 -13791 1045 3643 15839 15978 -4365 -13791 1046 3642 15834 15978 -4365 -13791 1046 3642 15834 15978 -4365 -13791 1044 3643 15839 15978 -4365 -13791 1044 3643 15839 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1050 3390 14739 15978 -4365 -13791 1050 3390 14739 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 2025-11-09 18:00:36,047 Hysteresis -179 0: raw(15834 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 15978 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2166 7000 7000 7000) min(-22365 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -2022 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1046 3642 15834 15978 -4365 -13791 1046 3642 15834 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1051 3390 14739 15978 -4365 -13791 1051 3390 14739 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1041 3645 15847 15978 -4365 -13791 1041 3645 15847 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 1047 3642 15834 15978 -4365 -13791 2025-11-09 18:00:46,051 Hysteresis -169 0: raw(15834 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 15978 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 13000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: filtered 1 to 1, sorted to 0 9: 0: 6000@3p Wnd (0 0 0 0)->(21000 7000 7000 7000) 9: raw(-2166 7000 7000 7000) min(-22365 7000 7000 7000) spread(-31791 7000 7000 7000) max_pv -2022 9: [ 0 6000@3p ] PM PV mtr(W) avl(W) raw max min spread 1050 3390 14739 15978 -4365 -13791 1050 3390 14739 15978 -4365 -13791 1055 3387 14726 15978 -4365 -13791 1055 3387 14726 15978 -4365 -13791 1052 3389 14734 15978 -4365 -13791 1052 3389 14734 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1049 3641 15830 15978 -4365 -13791 1051 3390 14739 15978 -4365 -13791 1051 3390 14739 15978 -4365 -13791 1051 3390 14739 15978 -4365 -13791 1048 3641 15830 15978 -4365 -13791 1034 3648 15860 15978 -4365 -13791 1034 3648 15860 15978 -4365 -13791 1032 3649 15865 15978 -4365 -13791 1032 3649 15865 15978 -4365 -13791 1032 3649 15865 15978 -4365 -13791 1032 3649 15865 15978 -4365 -13791 1033 3649 15865 15978 -4365 -13791 1033 3649 15865 15978 -4365 -13791 2025-11-09 18:00:56,191 Hysteresis -159 0: raw(15865 16000 16000 16000) min(-4365 16000 16000 16000) spread(-13791 16000 16000 16000) max_pv 15978 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 16000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(15865 16000 16000 16000) min(-4365 16000 16000 16000) spread(-13791 16000 16000 16000) max_pv 15978 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1035 -985 -4282 15978 -4365 -13791 1035 -985 -4282 15978 -4365 -13791 1031 -981 -4265 15978 -4365 -13791 1031 -981 -4265 15978 -4365 -13791 1029 -979 -4256 15978 -4365 -13791 1029 -979 -4256 15978 -4365 -13791 1030 -980 -4260 15978 -4365 -13791 1030 -980 -4260 15978 -4365 -13791 1031 -981 -4265 15978 -4365 -13791 1031 -981 -4265 15978 -4365 -13791 1030 -980 -4260 15978 -4365 -13791 1030 -980 -4260 15978 -4365 -13791 1037 -987 -4291 15978 -4365 -13791 1037 -987 -4291 15978 -4365 -13791 1034 -984 -4278 15978 -4365 -13791 1034 -984 -4278 15978 -4365 -13791 1033 -983 -4273 15978 -4365 -13791 1033 -983 -4273 15978 -4365 -13791 1033 -983 -4273 15969 -4365 -13791 1033 -983 -4273 15969 -4365 -13791 2025-11-09 18:01:06,200 Hysteresis -149 0: raw(-4273 16000 16000 16000) min(-4365 16000 16000 16000) spread(-13791 16000 16000 16000) max_pv 15969 0: [ 0 0p Fast ] __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 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 3: wnd_min 6000 <= max_pv 15969 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 10000 10000) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: Yes Wnd (0 0 0 0)->(30000 10000 10000 10000) 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: !chrg 9000@3p 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-19273 7000 7000 7000) min(-19365 7000 7000 7000) spread(-28791 7000 7000 7000) max_pv 969 9: [ 0 9000@3p ] PM PV mtr(W) avl(W) raw max min spread 1031 2960 12869 15969 -4365 -13791 1031 2960 12869 15969 -4365 -13791 1029 2961 12873 15969 -4365 -13791 1029 2961 12873 15969 -4365 -13791 1029 2961 12873 15969 -4365 -13791 1035 2958 12860 15969 -4365 -13791 1035 2958 12860 15969 -4365 -13791 1039 2956 12852 15969 -4365 -13791 1040 2955 12847 15969 -4365 -13791 1040 2955 12847 15969 -4365 -13791 1041 2955 12847 15969 -4365 -13791 1041 2955 12847 15969 -4365 -13791 1045 2953 12839 15969 -4365 -13791 1045 2953 12839 15969 -4365 -13791 1044 2953 12839 15969 -4365 -13791 1044 2953 12839 15969 -4365 -13791 1044 2953 12839 15969 -4365 -13791 1043 2954 12843 15969 -4365 -13791 1050 2700 11739 15969 -4365 -13791 1050 2700 11739 15969 -4365 -13791 2025-11-09 18:01:16,308 Hysteresis -199 0: raw(11739 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 15969 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 > max_pv 15969 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-27261 0 0 0) min(-43365 0 0 0) spread(-52791 0 0 0) max_pv -23031 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 1092 8189 35604 35604 -4365 -13791 1092 8189 35604 35604 -4365 -13791 1086 8193 35621 35621 -4365 -13791 1086 8193 35621 35621 -4365 -13791 1214 8097 35204 35621 -4365 -13791 1214 8097 35204 35621 -4365 -13791 1462 7911 34395 35621 -4365 -13791 1462 7911 34395 35621 -4365 -13791 1715 7514 32669 35621 -4365 -13791 1715 7514 32669 35621 -4365 -13791 1962 7297 31726 35621 -4365 -13791 1962 7297 31726 35621 -4365 -13791 2210 7080 30782 35621 -4365 -13791 2210 7080 30782 35621 -4365 -13791 2307 6996 30417 35621 -4365 -13791 2307 6996 30417 35621 -4365 -13791 2313 6990 30391 35621 -4365 -13791 2313 6990 30391 35621 -4365 -13791 3606 5859 25473 35621 -4365 -13791 3606 5859 25473 35621 -4365 -13791 2025-11-09 18:01:26,315 Hysteresis -189 0: raw(25473 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 (7473 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-13527 0 0 0) min(-43365 0 0 0) spread(-52791 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 4119 5410 23521 35621 -4365 -13791 4119 5410 23521 35621 -4365 -13791 4608 4982 21660 35621 -4365 -13791 4608 4982 21660 35621 -4365 -13791 5106 4546 19765 35621 -4365 -13791 5106 4546 19765 35621 -4365 -13791 5595 4119 17908 35621 -4365 -13791 5595 4119 17908 35621 -4365 -13791 5922 3832 16660 35621 -4365 -13791 5922 3832 16660 35621 -4365 -13791 5970 3790 16478 35621 -4365 -13791 5970 3790 16478 35621 -4365 -13791 6010 3755 16326 35621 -4365 -13791 6010 3755 16326 35621 -4365 -13791 9265 907 3943 35621 -4365 -13791 9265 907 3943 35621 -4365 -13791 10064 208 904 35621 -4365 -13791 10064 208 904 35621 -4365 -13791 10255 41 178 35621 -4365 -13791 10255 41 178 35621 -4365 -13791 2025-11-09 18:01:36,320 Hysteresis -179 0: raw(178 13000 13000 13000) min(-4365 13000 13000 13000) spread(-13791 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38822 0 0 0) min(-43365 0 0 0) spread(-52791 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10251 45 195 35621 -4365 -13791 10251 45 195 35621 -4365 -13791 10251 45 195 35621 -4365 -13791 10251 45 195 35621 -4365 -13791 10249 46 200 35621 -4365 -13791 10249 46 200 35621 -4365 -13791 10248 47 204 35621 -4365 -13791 10248 47 204 35621 -4365 -13791 10247 48 208 35621 -4365 -13791 10247 48 208 35621 -4365 -13791 10264 33 143 35621 -4365 -13791 10264 33 143 35621 -4365 -13791 10266 31 134 35621 -4365 -13791 10266 31 134 35621 -4365 -13791 10275 24 104 35621 -4365 -13791 10275 24 104 35621 -4365 -13791 10273 25 108 35621 -4365 -13791 10273 25 108 35621 -4365 -4365 10272 26 113 35621 -4365 -4365 10272 26 113 35621 -4365 -4365 2025-11-09 18:01:46,324 Hysteresis -169 0: raw(113 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38887 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10266 31 134 35621 -4365 -4365 10266 31 134 35621 -4365 -4365 10270 28 121 35621 -4365 -4365 10270 28 121 35621 -4365 -4365 10269 29 126 35621 -4365 -4365 10269 29 126 35621 -4365 -4365 10261 36 156 35621 -4365 -4365 10261 36 156 35621 -4365 -4365 10264 33 143 35621 -4365 -4365 10264 33 143 35621 -4365 -4365 10259 38 165 35621 -4365 -4365 10259 38 165 35621 -4365 -4365 10244 51 221 35621 -4365 -4365 10244 51 221 35621 -4365 -4365 10245 50 217 35621 -4365 -4365 10245 50 217 35621 -4365 -4365 10243 52 226 35621 -4365 -4365 10243 52 226 35621 -4365 -4365 10241 53 230 35621 -4365 -4365 10241 53 230 35621 -4365 -4365 2025-11-09 18:01:56,328 Hysteresis -159 0: raw(230 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38770 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10244 51 221 35621 -4365 -4365 10244 51 221 35621 -4365 -4365 10260 37 160 35621 -4365 -4365 10260 37 160 35621 -4365 -4365 10251 45 195 35621 -4365 -4365 10251 45 195 35621 -4365 -4365 10262 35 152 35621 -4365 -4365 10262 35 152 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10300 2 8 35621 -4365 -4365 10300 2 8 35621 -4365 -4365 10298 3 13 35621 -4365 -4365 10298 3 13 35621 -4365 -4365 10293 8 34 35621 -4365 -4365 10293 8 34 35621 -4365 -4365 10288 12 52 35621 -4365 -4365 10288 12 52 35621 -4365 -4365 10289 11 47 35621 -4365 -4365 10289 11 47 35621 -4365 -4365 2025-11-09 18:02:06,332 Hysteresis -149 0: raw(47 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38953 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10274 24 104 35621 -4365 -4365 10274 24 104 35621 -4365 -4365 10280 19 82 35621 -4365 -4365 10280 19 82 35621 -4365 -4365 10277 22 95 35621 -4365 -4365 10277 22 95 35621 -4365 -4365 10274 24 104 35621 -4365 -4365 10274 24 104 35621 -4365 -4365 10276 23 100 35621 -4365 -4365 10276 23 100 35621 -4365 -4365 10276 23 100 35621 -4365 -4365 10276 23 100 35621 -4365 -4365 10307 -4 -17 35621 -4365 -4365 10307 -4 -17 35621 -4365 -4365 10312 -9 -39 35621 -4365 -4365 10312 -9 -39 35621 -4365 -4365 10306 -4 -17 35621 -4365 -4365 10306 -4 -17 35621 -4365 -4365 10307 -4 -17 35621 -4365 -4365 10307 -4 -17 35621 -4365 -4365 2025-11-09 18:02:16,339 Hysteresis -139 0: raw(-17 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39017 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10299 3 13 35621 -4365 -4365 10299 3 13 35621 -4365 -4365 10300 2 8 35621 -4365 -4365 10300 2 8 35621 -4365 -4365 10286 14 60 35621 -4365 -4365 10286 14 60 35621 -4365 -4365 10290 10 43 35621 -4365 -4365 10290 10 43 35621 -4365 -4365 10295 6 26 35621 -4365 -4365 10295 6 26 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10309 -6 -26 35621 -4365 -4365 10309 -6 -26 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10281 18 78 35621 -4365 -4365 10281 18 78 35621 -4365 -4365 10285 15 65 35621 -4365 -4365 10285 15 65 35621 -4365 -4365 2025-11-09 18:02:26,343 Hysteresis -129 0: raw(65 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38935 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10289 11 47 35621 -4365 -4365 10289 11 47 35621 -4365 -4365 10298 3 13 35621 -4365 -4365 10298 3 13 35621 -4365 -4365 10307 -4 -17 35621 -4365 -4365 10307 -4 -17 35621 -4365 -4365 10313 -10 -43 35621 -4365 -4365 10313 -10 -43 35621 -4365 -4365 10308 -5 -21 35621 -4365 -4365 10308 -5 -21 35621 -4365 -4365 10299 3 13 35621 -4365 -4365 10299 3 13 35621 -4365 -4365 10299 3 13 35621 -4365 -4365 10299 3 13 35621 -4365 -4365 10297 4 17 35621 -4365 -4365 10297 4 17 35621 -4365 -4365 10293 8 34 35621 -4365 -4365 10293 8 34 35621 -4365 -4365 10293 8 34 35621 -4365 -4365 10293 8 34 35621 -4365 -4365 2025-11-09 18:02:36,347 Hysteresis -119 0: raw(34 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38966 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10272 26 113 35621 -4365 -4365 10272 26 113 35621 -4365 -4365 10287 13 56 35621 -4365 -4365 10287 13 56 35621 -4365 -4365 10277 22 95 35621 -4365 -4365 10277 22 95 35621 -4365 -4365 10292 9 39 35621 -4365 -4365 10292 9 39 35621 -4365 -4365 10292 9 39 35621 -4365 -4365 10292 9 39 35621 -4365 -4365 10280 19 82 35621 -4365 -4365 10280 19 82 35621 -4365 -4365 10282 17 73 35621 -4365 -4365 10282 17 73 35621 -4365 -4365 10271 27 117 35621 -4365 -4365 10271 27 117 35621 -4365 -4365 10261 36 156 35621 -4365 -4365 10261 36 156 35621 -4365 -4365 10274 24 104 35621 -4365 -4365 10274 24 104 35621 -4365 -4365 2025-11-09 18:02:46,354 Hysteresis -109 0: raw(104 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-38896 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10264 33 143 35621 -4365 -4365 10264 33 143 35621 -4365 -4365 10267 31 134 35621 -4365 -4365 10267 31 134 35621 -4365 -4365 10284 16 69 35621 -4365 -4365 10284 16 69 35621 -4365 -4365 10297 4 17 35621 -4365 -4365 10297 4 17 35621 -4365 -4365 10297 4 17 35621 -4365 -4365 10297 4 17 35621 -4365 -4365 10310 -7 -30 35621 -4365 -4365 10310 -7 -30 35621 -4365 -4365 10330 -25 -108 35621 -4365 -4365 10330 -25 -108 35621 -4365 -4365 10322 -18 -78 35621 -4365 -4365 10322 -18 -78 35621 -4365 -4365 10319 -15 -65 35621 -4365 -4365 10319 -15 -65 35621 -4365 -4365 10318 -14 -60 35621 -4365 -4365 10318 -14 -60 35621 -4365 -4365 2025-11-09 18:02:56,358 Hysteresis -99 0: raw(-60 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39060 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10323 -18 -78 35621 -4365 -4365 10323 -18 -78 35621 -4365 -4365 10321 -17 -73 35621 -4365 -4365 10321 -17 -73 35621 -4365 -4365 10320 -16 -69 35621 -4365 -4365 10320 -16 -69 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10301 1 4 35621 -4365 -4365 10324 -19 -82 35621 -4365 -4365 10324 -19 -82 35621 -4365 -4365 10327 -22 -95 35621 -4365 -4365 10327 -22 -95 35621 -4365 -4365 10344 -37 -160 35621 -4365 -4365 10344 -37 -160 35621 -4365 -4365 10330 -25 -108 35621 -4365 -4365 10330 -25 -108 35621 -4365 -4365 10320 -16 -69 35621 -4365 -4365 10320 -16 -69 35621 -4365 -4365 10314 -11 -47 35621 -4365 -4365 10314 -11 -47 35621 -4365 -4365 2025-11-09 18:03:06,362 Hysteresis -89 0: raw(-47 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39047 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10334 -28 -121 35621 -4365 -4365 10334 -28 -121 35621 -4365 -4365 10324 -19 -82 35621 -4365 -4365 10324 -19 -82 35621 -4365 -4365 10358 -49 -213 35621 -4365 -4365 10358 -49 -213 35621 -4365 -4365 10352 -44 -191 35621 -4365 -4365 10352 -44 -191 35621 -4365 -4365 10340 -33 -143 35621 -4365 -4365 10340 -33 -143 35621 -4365 -4365 10343 -36 -156 35621 -4365 -4365 10343 -36 -156 35621 -4365 -4365 10341 -34 -147 35621 -4365 -4365 10341 -34 -147 35621 -4365 -4365 10337 -31 -134 35621 -4365 -4365 10337 -31 -134 35621 -4365 -4365 10323 -18 -78 35621 -4365 -4365 10323 -18 -78 35621 -4365 -4365 10386 -74 -321 35621 -4365 -4365 10386 -74 -321 35621 -4365 -4365 2025-11-09 18:03:16,371 Hysteresis -79 0: raw(-321 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39321 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10373 -62 -269 35621 -4365 -4365 10373 -62 -269 35621 -4365 -4365 10388 -75 -326 35621 -4365 -4365 10388 -75 -326 35621 -4365 -4365 10369 -59 -256 35621 -4365 -4365 10369 -59 -256 35621 -4365 -4365 10377 -66 -286 35621 -4365 -4365 10377 -66 -286 35621 -4365 -4365 10380 -68 -295 35621 -4365 -4365 10380 -68 -295 35621 -4365 -4365 10379 -67 -291 35621 -4365 -4365 10379 -67 -291 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 10382 -70 -304 35621 -4365 -4365 10382 -70 -304 35621 -4365 -4365 10373 -62 -269 35621 -4365 -4365 10373 -62 -269 35621 -4365 -4365 10376 -65 -282 35621 -4365 -4365 10376 -65 -282 35621 -4365 -4365 2025-11-09 18:03:26,375 Hysteresis -69 0: raw(-282 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39282 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10379 -67 -291 35621 -4365 -4365 10379 -67 -291 35621 -4365 -4365 10377 -66 -286 35621 -4365 -4365 10377 -66 -286 35621 -4365 -4365 10382 -70 -304 35621 -4365 -4365 10382 -70 -304 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 10384 -72 -313 35621 -4365 -4365 10384 -72 -313 35621 -4365 -4365 10375 -64 -278 35621 -4365 -4365 10375 -64 -278 35621 -4365 -4365 10391 -78 -339 35621 -4365 -4365 10391 -78 -339 35621 -4365 -4365 10411 -95 -413 35621 -4365 -4365 10411 -95 -413 35621 -4365 -4365 10415 -99 -430 35621 -4365 -4365 10415 -99 -430 35621 -4365 -4365 10411 -95 -413 35621 -4365 -4365 10411 -95 -413 35621 -4365 -4365 2025-11-09 18:03:36,380 Hysteresis -59 0: raw(-413 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39413 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10416 -100 -434 35621 -4365 -4365 10416 -100 -434 35621 -4365 -4365 10448 -128 -556 35621 -4365 -4365 10448 -128 -556 35621 -4365 -4365 10401 -87 -378 35621 -4365 -4365 10401 -87 -378 35621 -4365 -4365 10448 -128 -556 35621 -4365 -4365 10448 -128 -556 35621 -4365 -4365 10441 -122 -530 35621 -4365 -4365 10441 -122 -530 35621 -4365 -4365 10488 -163 -708 35621 -4365 -4365 10488 -163 -708 35621 -4365 -4365 10431 -113 -491 35621 -4365 -4365 10431 -113 -491 35621 -4365 -4365 10400 -86 -373 35621 -4365 -4365 10400 -86 -373 35621 -4365 -4365 10412 -96 -417 35621 -4365 -4365 10412 -96 -417 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 2025-11-09 18:03:46,384 Hysteresis -49 0: raw(-317 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39317 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10385 -73 -317 35621 -4365 -4365 10385 -73 -317 35621 -4365 -4365 10379 -67 -291 35621 -4365 -4365 10379 -67 -291 35621 -4365 -4365 10384 -72 -313 35621 -4365 -4365 10384 -72 -313 35621 -4365 -4365 10401 -87 -378 35621 -4365 -4365 10401 -87 -378 35621 -4365 -4365 10376 -65 -282 35621 -4365 -4365 10376 -65 -282 35621 -4365 -4365 10375 -64 -278 35621 -4365 -4365 10375 -64 -278 35621 -4365 -4365 10348 -40 -173 35621 -4365 -4365 10348 -40 -173 35621 -4365 -4365 10349 -41 -178 35621 -4365 -4365 10349 -41 -178 35621 -4365 -4365 10352 -44 -191 35621 -4365 -4365 10352 -44 -191 35621 -4365 -4365 10349 -41 -178 35621 -4365 -4365 10349 -41 -178 35621 -4365 -4365 2025-11-09 18:03:56,390 Hysteresis -39 0: raw(-178 13000 13000 13000) min(-4365 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39178 0 0 0) min(-43365 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10358 -49 -213 35621 -4365 -4365 10358 -49 -213 35621 -4365 -4365 10359 -50 -217 35621 -4365 -4365 10359 -50 -217 35621 -4365 -4365 10359 -50 -217 35621 -4365 -4365 10359 -50 -217 35621 -4365 -4365 10351 -43 -186 35621 -4365 -4365 10351 -43 -186 35621 -4365 -4365 10354 -46 -200 35621 -4365 -4365 10354 -46 -200 35621 -4365 -4365 10357 -48 -208 35621 -4365 -4365 10357 -48 -208 35621 -4365 -4365 10357 -48 -208 35621 -4365 -4365 10357 -48 -208 35621 -4347 -4365 10354 -46 -200 35621 -4347 -4365 10354 -46 -200 35621 -4334 -4365 10352 -44 -191 35621 -4334 -4365 10352 -44 -191 35621 -4334 -4365 10347 -39 -169 35621 -4334 -4365 10347 -39 -169 35621 -4291 -4365 2025-11-09 18:04:06,394 Hysteresis -29 0: raw(-169 13000 13000 13000) min(-4291 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39169 0 0 0) min(-43291 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10350 -42 -182 35621 -4291 -4365 10350 -42 -182 35621 -4291 -4365 10341 -34 -147 35621 -4291 -4365 10341 -34 -147 35621 -4291 -4365 10343 -36 -156 35621 -4291 -4365 10343 -36 -156 35621 -4291 -4365 10351 -43 -186 35621 -4291 -4365 10351 -43 -186 35621 -4291 -4365 10353 -45 -195 35621 -4291 -4365 10353 -45 -195 35621 -4291 -4365 10350 -42 -182 35621 -4291 -4365 10350 -42 -182 35621 -4291 -4365 10333 -27 -117 35621 -4291 -4365 10333 -27 -117 35621 -4291 -4365 10388 -75 -326 35621 -4291 -4365 10388 -75 -326 35621 -4291 -4365 10442 -123 -534 35621 -4291 -4365 10442 -123 -534 35621 -4291 -4365 10368 -58 -252 35621 -4291 -4365 10368 -58 -252 35621 -4291 -4365 2025-11-09 18:04:16,399 Hysteresis -19 0: raw(-252 13000 13000 13000) min(-4291 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39252 0 0 0) min(-43291 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10317 -13 -56 35621 -4291 -4365 10317 -13 -56 35621 -4291 -4365 10299 3 13 35621 -4291 -4365 10299 3 13 35621 -4291 -4365 10309 -6 -26 35621 -4291 -4365 10309 -6 -26 35621 -4291 -4365 10410 -95 -413 35621 -4291 -4365 10410 -95 -413 35621 -4291 -4365 10326 -21 -91 35621 -4291 -4365 10326 -21 -91 35621 -4291 -4365 10327 -22 -95 35621 -4291 -4365 10327 -22 -95 35621 -4291 -4365 10324 -19 -82 35621 -4291 -4365 10324 -19 -82 35621 -4291 -4365 10372 -61 -265 35621 -4291 -4365 10372 -61 -265 35621 -4291 -4365 10361 -52 -226 35621 -4291 -4365 10361 -52 -226 35621 -4291 -4365 10374 -63 -273 35621 -4291 -4365 10374 -63 -273 35621 -4291 -4365 2025-11-09 18:04:26,405 Hysteresis -9 0: raw(-273 13000 13000 13000) min(-4291 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-39273 0 0 0) min(-43291 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] PM PV mtr(W) avl(W) raw max min spread 10400 -86 -373 35621 -4291 -4365 10400 -86 -373 35621 -4291 -4365 10320 -16 -69 35621 -4291 -4365 10320 -16 -69 35621 -4291 -4365 10326 -21 -91 35621 -4291 -4365 10326 -21 -91 35621 -4291 -4365 10328 -23 -100 35621 -4291 -4365 10328 -23 -100 35621 -4291 -4365 10323 -18 -78 35621 -4291 -4365 10323 -18 -78 35621 -4291 -4365 10026 241 1047 35621 -4291 -4365 10026 241 1047 35621 -4291 -4365 9995 269 1169 35621 -4291 -4365 9995 269 1169 35621 -4291 -4365 10000 264 1147 35621 -4291 -4365 10000 264 1147 35621 -4291 -4365 9993 270 1173 35621 -4291 -4365 9993 270 1173 35621 -4291 -4365 10001 263 1143 35621 -4291 -4365 10001 263 1143 35621 -4291 -4365 2025-11-09 18:04:36,409 Hysteresis 0 0: raw(1143 13000 13000 13000) min(-4291 13000 13000 13000) spread(-4365 13000 13000 13000) max_pv 35621 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 3p Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 13000 0 (3p) wnd_max (39000 13000 13000 13000).l1 == current_avail_for_3p. Wnd (18000 6000 6000 6000)->(39000 13000 13000 13000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 13000 3: wnd_min 6000 <= p2 raw 13000 3: wnd_min 6000 <= p3 raw 13000 3: wnd_min 18000 <= max_pv 35621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(21000 7000 7000 7000) 4: 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 7000 7000 7000) 7: 0: 13000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 13000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-37857 0 0 0) min(-43291 0 0 0) spread(-43365 0 0 0) max_pv -3379 9: [ 0 13000@3p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread 10005 260 1130 35621 -4291 -4365 10005 260 1130 35621 -4291 -4365 10016 250 1086 35621 -4291 -4365 10016 250 1086 35621 -4291 -4365 10012 254 1104 35621 -4291 -4365 10012 254 1104 35621 -4291 -4365 9988 275 1195 35621 -4291 -4365 9988 275 1195 35621 -4291 -4365 __end_charge_manager__ __begin_meters_mbtcp__ __end_meters_mbtcp__ __begin_meters_sun_spec__ m3 a40308 c64 d0 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000312400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m3 a40308 c64 d1 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000312400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m1 a40070 c72 d0 00cb0069800038293a7c3491fffd80005b415b625bc98000800080008000fffe1388fffe27110d150da60c55000027180d180da90c560000f24afa7ff9e5fde7ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0ca41d327f542099c92c16a8b086fffe51d82c7c253faca819c08c1c2778bbae58a759f6265073022a043fec1b69fd64fffe m1 a40070 c72 d1 00cb0069800038293a7c3491fffd80005b415b625bc98000800080008000fffe1388fffe27110d150da60c55000027180d180da90c560000f24afa7ff9e5fde7ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0ca41d327f542099c92c16a8b086fffe51d82c7c253faca819c08c1c2778bbae58a759f6265073022a043fec1b69fd64fffe 2025-11-09 18:04:35,764 m4 a40122 c48 d0 0071003c00000000000000000000000000000000000000000000000000000000436990074369ab18436a83a20000000042480c8000000000c7165ff23f8000004bcd3a1e0000000000000000000000004200a34041d8680041d3608000000000 m3 a40308 c64 d0 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000312400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m3 a40308 c64 d1 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000312400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m1 a40070 c72 d0 00cb00698000381f3a7c3499fffd80005b6a5b625bc08000800080008000fffe1387fffe27150d190da60c560000271c0d1c0da90c560000f23bfa75f9dffde6ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0db21d327fae2099c99016a8b0e0fffe51d82c7c253faca819c08c1c2778bbae58a75b042650735c2a0440501b69fdbefffe m1 a40070 c72 d1 00cb00698000381f3a7c3499fffd80005b6a5b625bc08000800080008000fffe1387fffe27150d190da60c560000271c0d1c0da90c560000f23bfa75f9dffde6ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0db21d327fae2099c99016a8b0e0fffe51d82c7c253faca819c08c1c2778bbae58a75b042650735c2a0440501b69fdbefffe m4 a40122 c48 d0 0071003c00000000000000000000000000000000000000000000000000000000436950de436974f5436ab0bf000000004248096000000000c7165ff23f8000004bcd3a1e0000000000000000000000004200a98041d8680041d3608000000000 2025-11-09 18:04:37,069 m3 a40308 c64 d0 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m3 a40308 c64 d1 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m1 a40070 c72 d0 00cb0069800038343a96349dfffd80005b675b5b5bc38000800080008000fffe1388fffe27200d1d0dab0c57000027260d200dae0c580000f235fa79f9d0fdecffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0eca1d3280122099c9f416a8b130fffe51d82c7c253faca819c08c1c2778bbae58a75c1c265073c02a0440aa1b69fe18fffe m1 a40070 c72 d1 00cb0069800038343a96349dfffd80005b675b5b5bc38000800080008000fffe1388fffe27200d1d0dab0c57000027260d200dae0c580000f235fa79f9d0fdecffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0eca1d3280122099c9f416a8b130fffe51d82c7c253faca819c08c1c2778bbae58a75c1c265073c02a0440aa1b69fe18fffe m4 a40122 c48 d0 0071003c000000000000000000000000000000000000000000000000000000004369ab18436959e4436a95ae00000000424809603c9cd611c7165ff23f8000004bcd3a1e00000000000000000000000042009d0041d8680041d3540000000000 m3 a40308 c64 d0 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m3 a40308 c64 d1 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 2025-11-09 18:04:38,354 m1 a40070 c72 d0 00cb00698000380b3a933494fffd80005b655b985bc08000800080008000fffe1388fffe271c0d130db30c55000027230d160db70c550000f22cfa7cf9cafde7ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0fe21d32806c2099ca4e16a8b18afffe51d82c7c253faca819c08c1c2778bbae58a75d342650741a2a04410e1b69fe72fffe m1 a40070 c72 d1 00cb00698000380b3a933494fffd80005b655b985bc08000800080008000fffe1388fffe271c0d130db30c55000027230d160db70c550000f22cfa7cf9cafde7ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e0fe21d32806c2099ca4e16a8b18afffe51d82c7c253faca819c08c1c2778bbae58a75d342650741a2a04410e1b69fe72fffe m4 a40122 c48 d0 0071003c000000000000000000000000000000000000000000000000000000004369c6294369990c436aa7b900000000424806403d3e516ec7165ff23f8000004bcd3a1e0000000000000000000000004200a34041d8748041d3540000000000 m3 a40308 c64 d0 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m3 a40308 c64 d1 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 2025-11-09 18:04:39,354 m1 a40070 c72 d0 00cb0069800037f23a673474fffd80005b615b995bc08000800080008000fffe1388fffe27040d0d0da90c4d0000270a0d100dad0c4e0000f22cfa7af9c7fdebffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e10fa1d3280c62099cab216a8b1e4fffe51d82c7c253faca819c08c1c2778bbae58a75e4c265074742a0441721b69fec2fffe m1 a40070 c72 d1 00cb0069800037f23a673474fffd80005b615b995bc08000800080008000fffe1388fffe27040d0d0da90c4d0000270a0d100dad0c4e0000f22cfa7af9c7fdebffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e10fa1d3280c62099cab216a8b1e4fffe51d82c7c253faca819c08c1c2778bbae58a75e4c265074742a0441721b69fec2fffe m4 a40122 c48 d0 0071003c00000000000000000000000000000000000000000000000000000000436a0e57436950de436a83a20000000042480c8000000000c7165ff23f8000004bcd3a1e0000000000000000000000004200a34041d8810041d3540000000000 m3 a40308 c64 d0 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 m3 a40308 c64 d1 0322003e00172da02eb82eb800000000000000000000000700000000000002bc000000000000000000010004000400000000000000000000000000000000000000000000000212400000002000000000002000000000000000000a000a00000000000000000100000000000000000000000000000000fffffffffffefffe0000 2025-11-09 18:04:40,383 m1 a40070 c72 d0 00cb0069800038233aa334b6fffd80005b5c5bbe5bc48000800080008000fffe1387fffe27320d180dbd0c5d000027390d1b0dc00c5e0000f239fa83f9ccfdeaffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e12121d32812a2099cb1616a8b23efffe51d82c7c253faca819c08c1c2778bbae58a75f64265074ce2a0441d61b69ff1cfffe m1 a40070 c72 d1 00cb00698000382a3ade34b8fffd80005b395bbb5bcc8000800080008000fffe1387fffe273e0d140dca0c5f000027440d170dce0c5f0000f229fa85f9b0fdf4ffff03e703e703e703e8fffd41a938f01cf1593e187bde7e2362edb43d4e12441d32813e2099cb2a16a8b252fffe51d82c7c253faca819c08c1c2778bbae58a75f96265074e22a0441ea1b69ff30fffe __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_battery_control__ 1,761 | Rules: FastChg 2025-11-07 06:35:13,946 | fast_charger_in_c=1 2025-11-07 06:35:13,948 | Evaluating 2025-11-07 06:35:13,949 | Forbid discharge rule 0 matches 2025-11-07 06:35:13,949 | Rules: PChg=0 FDis=1 FChg=0 2025-11-07 06:35:13,949 | Revoke grid charge override 2025-11-07 06:35:13,950 | Forbid discharge 2025-11-07 06:35:13,951 | Revoke charge override 2025-11-07 06:59:15,124 | fast_charger_in_c=0 2025-11-07 06:59:15,126 | Evaluating 2025-11-07 06:59:15,126 | Rules: PChg=0 FDis=0 FChg=0 2025-11-07 06:59:15,126 | Revoke discharge override 2025-11-08 00:47:09,173 | fast_charger_in_c=1 2025-11-08 00:47:09,174 | Evaluating 2025-11-08 00:47:09,175 | Forbid discharge rule 0 matches 2025-11-08 00:47:09,175 | Rules: PChg=0 FDis=1 FChg=0 2025-11-08 00:47:09,175 | Forbid discharge 2025-11-08 01:32:42,094 | fast_charger_in_c=0 2025-11-08 01:32:42,095 | Evaluating 2025-11-08 01:32:42,096 | Rules: PChg=0 FDis=0 FChg=0 2025-11-08 01:32:42,096 | Revoke discharge override 2025-11-08 16:08:10,004 | fast_charger_in_c=1 2025-11-08 16:08:10,008 | Evaluating 2025-11-08 16:08:10,008 | Forbid discharge rule 0 matches 2025-11-08 16:08:10,008 | Rules: PChg=0 FDis=1 FChg=0 2025-11-08 16:08:10,008 | Forbid discharge 2025-11-08 18:00:24,964 | fast_charger_in_c=0 2025-11-08 18:00:24,966 | Evaluating 2025-11-08 18:00:24,966 | Rules: PChg=0 FDis=0 FChg=0 2025-11-08 18:00:24,966 | Revoke discharge override 2025-11-09 15:49:03,237 | fast_charger_in_c=1 2025-11-09 15:49:03,238 | Evaluating 2025-11-09 15:49:03,239 | Forbid discharge rule 0 matches 2025-11-09 15:49:03,239 | Rules: PChg=0 FDis=1 FChg=0 2025-11-09 15:49:03,239 | Forbid discharge 2025-11-09 16:52:14,083 | fast_charger_in_c=0 2025-11-09 16:52:14,085 | Evaluating 2025-11-09 16:52:14,085 | Rules: PChg=0 FDis=0 FChg=0 2025-11-09 16:52:14,085 | Revoke discharge override 2025-11-09 18:01:09,295 | fast_charger_in_c=1 2025-11-09 18:01:09,296 | Evaluating 2025-11-09 18:01:09,296 | Forbid discharge rule 0 matches 2025-11-09 18:01:09,296 | Rules: PChg=0 FDis=1 FChg=0 2025-11-09 18:01:09,296 | Forbid discharge __end_battery_control__ __begin_ocpp__ __end_ocpp__ __begin_eco__ __end_eco__ ___CORE_DUMP_START___ f0VMRgEBAQAAAAAAAAAAAAQAXgABAAAAAAAAADQAAAAAAAAAAAAAADQAIAAfACgAAAAAAAQAAAAUBAAA AAAAAAAAAABAIQAAQCEAAAYAAAAAAAAAAQAAAFQlAACslP0/rJT9P1gBAABYAQAABgAAAAAAAAABAAAA rCYAAGDe/T9g3v0/oAMAAKADAAAGAAAAAAAAAAEAAABMKgAASET8P0hE/D9YAQAAWAEAAAYAAAAAAAAA AQAAAKQrAACwQvw/sEL8P4ABAACAAQAABgAAAAAAAAABAAAAJC0AAMBJ/D/ASfw/WAEAAFgBAAAGAAAA AAAAAAEAAAB8LgAAIEj8PyBI/D+AAQAAgAEAAAYAAAAAAAAAAQAAAPwvAAD88fw//PH8P1gBAABYAQAA BgAAAAAAAAABAAAAVDEAACDw/D8g8Pw/wAEAAMABAAAGAAAAAAAAAAEAAAAUMwAAkIH7P5CB+z9YAQAA WAEAAAYAAAAAAAAAAQAAAGw0AAAQgPs/EID7P3ABAABwAQAABgAAAAAAAAABAAAA3DUAAET8+j9E/Po/ WAEAAFgBAAAGAAAAAAAAAAEAAAA0NwAAkPr6P5D6+j+gAQAAoAEAAAYAAAAAAAAAAQAAANQ4AAC8Ff0/ vBX9P1gBAABYAQAABgAAAAAAAAABAAAALDoAABAU/T8QFP0/kAEAAJABAAAGAAAAAAAAAAEAAAC8OwAA RAT9P0QE/T9YAQAAWAEAAAYAAAAAAAAAAQAAABQ9AABQAv0/UAL9P+ABAADgAQAABgAAAAAAAAABAAAA 9D4AAKD1+j+g9fo/WAEAAFgBAAAGAAAAAAAAAAEAAABMQAAAAPT6PwD0+j+AAQAAgAEAAAYAAAAAAAAA AQAAAMxBAABIe/0/SHv9P1gBAABYAQAABgAAAAAAAAABAAAAJEMAAHB//T9wf/0/MAMAADADAAAGAAAA AAAAAAEAAABURgAAQHD8P0Bw/D9YAQAAWAEAAAYAAAAAAAAAAQAAAKxHAADga/w/4Gv8P0AEAABABAAA BgAAAAAAAAABAAAA7EsAAGQp/D9kKfw/WAEAAFgBAAAGAAAAAAAAAAEAAABETQAAsCf8P7An/D+gAQAA oAEAAAYAAAAAAAAAAQAAAOROAAC4X/0/uF/9P1gBAABYAQAABgAAAAAAAAABAAAAPFAAAABe/T8AXv0/ oAEAAKABAAAGAAAAAAAAAAEAAADcUQAAlKb9P5Sm/T9YAQAAWAEAAAYAAAAAAAAAAQAAADRTAADApP0/ wKT9P8ABAADAAQAABgAAAAAAAAABAAAA9FQAAPw6+z/8Ovs/AAIAAAACAAAGAAAAAAAAAAQAAAD0VgAA AAAAAAAAAAAUAQAAFAEAAAYAAAAAAAAACAAAAEwCAAABAAAAQ09SRQBFU1AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACslP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhOQhA IAAGAPlYCEABWQhAJwAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA4MAXgCDf/T8qt0Y/WQfNflkHzX4Mnfs/IwIGACACBgAAAAAAAQAAAAAAAABEG/w/ IAIGAP////+oG/w/CBt7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAATAIAAAEAAABDT1JFAEVTUAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAEhE/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAANo/JUAgAgYAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACwyheAcEP8PwAAAAABAACASbUIgMDv/D8DAAAAIwAGAJLFF4BAQ/w/ AAAAAFkHzX5JtQiAwO/8PwMAAAAjAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABMAgAAAQAAAENPUkUARVNQ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEn8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA2j8lQCACBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDKF4DgSPw/AAAAAAEAAIBJtQiAoGz8PwMAAAAjAAYA FAAAAAQAAABIRPw/AQAAgEm1CICgbPw/AwAAACMABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAEwCAAABAAAA Q09SRQBFU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD88fw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA6uwhAIAIGAODCAED2wgBA/////xcAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARXEagODw/D+I4vw/WPH8P9Ti/D8AAAAA DJ37PwAAAAA6uwiAwPD8PwAAAAD/////1OL8P5ji/D+s4vw/IwIGAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAA TAIAAAEAAABDT1JFAEVTUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCB+z8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHT4JUAgBAYA+VgIQAFZCEAnAAAACgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+BBOA0ID7P+gDAAAIG/s/ DJ37P1kHzX4AAAAAAQAAgHT4JYCwgPs/AQAAAC5qngAvZ54ADJ37PyMEBgAgBAYAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAgAAABMAgAAAQAAAENPUkUARVNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARPz6PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsDgIQCAIBgAAAAAAAAAAAAAAAAAEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALS8CIBQ+/o/ AQAAAP////8c+Po/4Pf6P/T3+j8jCAYAsDgIgDD7+j/gAPA/AQAAAJgC+z8Mnfs/IwgGACMIBgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAACAAAAEwCAAABAAAAQ09SRQBFU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8Ff0/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uwhAIAYGAODCAED2wgBA /////xYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AHsWgNAU/T8o9Pw/GBX9P3T0/D8AAAAADJ37PwAAAAA6uwiAsBT9PwEAAAD/////dPT8Pzj0/D9M9Pw/ IwYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAATAIAAAEAAABDT1JFAEVTUAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAEQE/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq7CEAgDwYA bMQAQHfEAEAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABF3iWAEAP9P2z3/D9sA/0/uPf8PwAAAAAMnfs/AAAAADq7CIDwAv0/AAAAAP////+49/w/ fPf8P5D3/D8jDQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABMAgAAAQAAAENPUkUARVNQAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAoPX6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA tLwIQCAKBgAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAINjCIDA9Po/AAAAAHjx+j8s8fo/DJ37Pyzx+j//////tLwIgKD0+j8AAAAA /////3jx+j888fo/UPH6PyMKBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAEwCAAABAAAAQ09SRQBFU1AAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABIe/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA6uwhAIAwGAODCAED2wgBAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKHEagDCA/T+0uf0/qID9PwC6/T8AAAAADJ37PwAAAAA6uwiA EID9PwEAAAD/////ALr9P8S5/T/Yuf0/Iw4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAATAIAAAEAAABDT1JF AEVTUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBw/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAALS8CEAgCgYA4MIAQPbCAED/////BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApcBqAoGz8PwAAAAB8uv0/MLr9Pwyd+z8wuv0/ /////7S8CICAbPw/AQAAAP////98uv0/QLr9P1S6/T8jCAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABMAgAA AQAAAENPUkUARVNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZCn8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAABgD5WAhAAVkIQCcAAAAVAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEm1CIBwKPw/AAAAACMABgAgAAYA /////yMABgAIG3sAAQAAAEAo/D8Yvfs/WQfNflkHzX4Mnfs/IwAGACMABgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA CAAAAEwCAAABAAAAQ09SRQBFU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4X/0/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIAAGAODCAED2wgBA/////xsAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASbUIgMBe/T8AAAAA IwAGACAABgD/////EL37PwgbewABAAAAkF79Pxy9+z9ZB81+WQfNfgyd+z8jAAYAIwAGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAIAAAATAIAAAEAAABDT1JFAEVTUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSm/T8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq7CEAgBAYAScMAQGvDAEAAAAAA FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFdBuA gKX9P6iE/T/wpf0/9IT9PwAAAAAMnfs/AAAAADq7CIBgpf0/AAAAAP/////0hP0/uIT9P8yE/T8jBAYA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAFDe/T+g4f0/YmeeAGi++z9ovvs/rJT9P2C++z8UAAAAXDD8P1ww/D+slP0/ AAAAAAUAAAAMyv0/aHR0cGQAAACoev0/d2lmAP///38A4v0/BQAAAAAAAACQi/0/zJ8XQG0AAADs6vo/ VOv6P7zr+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAABIHQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 776t3mE5CEAwAAYA4MAXgCDf/T8qt0Y/WQfNflkHzX4Mnfs/IwIGACACBgAAAAAAAQAAAAAAAABEG/w/ IAIGAP////+oG/w/CBt7AAoAAAAdAAAAAAAAAPlYCEABWQhAJwAAACACBgD/////W1sIQGAv8j8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT3JYAg3/0/EL37P2JnngB0uBKA QN/9Pyq3Rj9ZB81++rsSgGDf/T/cefs/eNv8P/q7EoBg3/0/1MAXQCq3Rj9ZB81+AAAAAAgb+z8AAAAA AA4TgKDf/T/cefs/zN/9PwEAAAAAAAAAIgAAAAAAAAAACoA/5Hn7P+R5+z9ZB81+UwAAAAAAAAAAAAAA rJT9P8AmG4DA3/0/SAwlQNw1/j8QJwAACwAAAGriRD8qAAAAtxYbgADg/T98DRNA9DX+P4EfG4Dw3/0/ 7AmAPwAAAAAAAAAAAAAAAGNvbgdZB81+DJ37Pwjg/T8fAAAAAQAAAOkdG4Aw4P0/iAmAPwUAAAAAAAAA AAAAAAAAAABZB81+iAmAPwyd+z/sCYA/AAAAANcKG4DQ4P0/iAmAP/TC/T//////wl0IQOUAAAAQDIA/ CFQAAAAAAAD//////////wEAAQAAAAEfZOD9PwAAAAAAAAAAAAAAAJARG0AAAAAAiBMbQDARG0BgGBtA PBMbQNwSG0AAAAAAAAAAAOwJgD8FAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA0AQAAWQfNfmTg/T/sCYA/ AAAAAE8AAADBNyWA8OD9P/TC/T9Q4f0/AQAAAAyd+z+Uevw/IAIGAPMLG4AQ4f0/NMn9P5QKG0BZB81+ DJ37PwAAAAAAAAAAAAAAADDh/T+ICYA/ZOH9P1Dh/T/0wv0/yAAAADgAAAAAAAAAoOH9PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAABAAAABk4f0/iAmAPwUAAAAAAAAAVIT7PwAAAAAAAIAA EALp/MCosh0AAAAAAAAAAFkHzX4AAAAAPwAAAAAAgAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA rOH9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBC/D/QQ/w/wFsIQMhJ/D8Evvs/SET8P/y9+z8ZAAAA IwwGACAMBgBIRPw/AAAAAAAAAAA4QPw/SURMRTAAAAAjDAYAUEb8AAAAAAAwRPw/AAAAAAAAAAAAAAAA AAAAAAAAAADs6vo/VOv6P7zr+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAABIHQBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAgAAwFsIQNo/JUAwAgYAsMoXgHBD/D8AAAAAAQAAgEm1CIDA7/w/AwAAACMABgCSxReA QEP8PwAAAABZB81+SbUIgMDv/D8DAAAAIwAGABUAAAD//wAAAAAAAAAAAAAAAAAAAAAAAMJdCEDA7/w/ pq0IQJCR8D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//P7MAAAAA AAAAAAAAAAAG9CWAkEP8P5Cd+z8IAAAASbUIgMDv/D8DAAAAIwAGAAAAAACwQ/w/AAAAAIy9+z8BAAAA AAAAAAEAAAAgBQYAAAAAANBD/D8AAAAAAAAAAAAAAAABAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADcQ/w/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEj8P0BJ/D///z+zBL77P1BE/D/ASfw/ /L37PxkAAAClpaWlpaWlpcBJ/D8AAAAAAAAAALBF/D9JRExFMQD8P6WlpaWlpaUAAQAAAKBJ/D8AAAAA AAAAAAAAAAAAAAAAAAAAAOzq+j9U6/o/vOv6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAD/AWwhA2j8lQDACBgCwyheA4Ej8PwAAAAABAACASbUIgKBs/D8DAAAA IwAGABQAAAAEAAAASET8PwEAAIBJtQiAoGz8PwMAAAAjAAYAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA wl0IQKBs/D+mrQhAAJfwPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //8/swAAAAAAAAAAAAAAAAb0JYAASfw/sJ37PwgAAAD//z+zAAAAAAAAAAAAAAAAAAAAACBJ/D8AAAAA jL37PwEAAAAAAAAAAAAAAAEAAIAAAAAAQEn8PwAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAExJ/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg8Pw/gPH8PylongCYgfs/ 8L37P/zx/D/ovfs/BwAAALTi/D+04vw//PH8P6zi/D8SAAAA7OP8P3RpVADs6vo/VOv6P7zr+gAAAAAA 4PH8PxIAAAAAAAAAAAAAAAAAAAAAAAAA7Or6P1Tr+j+86/o/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA SB0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BbCEA6uwhAMAIGAEVxGoDg8Pw/iOL8P1jx/D/U4vw/ AAAAAAyd+z8AAAAAOrsIgMDw/D8AAAAA/////9Ti/D+Y4vw/rOL8PyMCBgAXAAAA//8AAAAAAADgwgBA 9sIAQP/////CXQhAmOL8P6atCEBAP/E/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADAqLKZAAAAAOkUAADgAAD7z3UZgCDx/D9Qk4A/WPH8PxKPGYAQ8fw/dEaAP9UAAAAkdhmA AAAAAFRnngBZB81+NXYZgDDx/D8JAAAAdEaAPwAAAABQ8fw/dEaAPxRsGkAAAAAAUPH8P3RGgD9ZB81+ 1QAAAAyd+z/0PYA/AAAAAAAAAACA8fw/AAAAAAAAAAAAAAAAAAAAAHRGgD9ZB81+AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIzx/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgPs/ IIH7Py5qngDwvfs/BPL8P5CB+z/ovfs/AQAAAAAAAAAAAAAAkIH7PwAAAAAYAAAAkH77P3dhdGNoZG9n X3Rhc2sAAAABAAAAgIH7PxgAAAAAAAAAAAAAAAAAAAAAAAAA7Or6P1Tr+j+86/o/AAAAAAAAAAABAAAA AAAAAAAAAAAAAAAASB0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAMBbCEB0+CVAMAQGAD4EE4DQgPs/ 6AMAAAgb+z8Mnfs/WQfNfgAAAAABAACAdPglgLCA+z8BAAAALmqeAC9nngAMnfs/IwQGACAEBgAKAAAA //8AAAAAAAD5WAhAAVkIQCcAAADCXQhADJ37P6atCEDgzu8/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ID7P/x9+z8DAAAAAAAAAPCA+z/8ffs/AwAAAAyd+z9ZB81+ AAAAAAEAAIAAAAAAIIH7PwAAAAAAAAAAAAAAAAAAAACIfvs/WQfNfsB9+z+8ffs/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAsgfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkPr6P9D7+j9mSwAa xBX9P4C9+z9E/Po/eL37PwEAAAD89/o//Pf6P0T8+j/09/o/GAAAADT4+j9pcGMxAMo3qhlqbiZ3CdMA AQAAADD8+j8YAAAAAAAAAAAAAAAAAAAAAAAAAOzq+j9U6/o/vOv6PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIbAWwhAsDgIQDAIBgC0vAiAUPv6PwEAAAD///// HPj6P+D3+j/09/o/IwgGALA4CIAw+/o/4ADwPwEAAACYAvs/DJ37PyMIBgAjCAYABAAAAP//AAAAAAAA AAAAAAAAAAAAAAAAwl0IQAyd+z+mrQhAkEnvPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAINjCIBw+/o/AAAAABz4+j9ZB81+DJ37PyMIBgAgCAYA AAAAALD7+j8EAAAAIMX7P2C9+z9kvfs/AAAAAP////8AAAAAAAAAAGMNAABZB81+0Pf6Pwyd+z/Q9/o/ /////wAAAADQ+/o/AAAAAAAAAAAAAAAAMMX7P3QrCEABAAAAmTkIgGB9/j/AXQAA53fZAwAAAAAAAAAA 3Pv6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAU/T9AFf0/EwAAAEwE/T9M/Po/vBX9P3i9+z8GAAAA VPT8P1T0/D+8Ff0/TPT8PxMAAACsBf0/YXJkdWlub19ldmVudHMAAAEAAACgFf0/EwAAAAAAAAAAAAAA AAAAAAAAAADs6vo/VOv6P7zr+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAABIHQBAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAwFsIQDq7CEAwBgYAAHsWgNAU/T8o9Pw/GBX9P3T0/D8AAAAADJ37PwAAAAA6uwiA sBT9PwEAAAD/////dPT8Pzj0/D9M9Pw/IwYGABYAAAD//wAAAAAAAODCAED2wgBA/////8JdCEA49Pw/ pq0IQABj8T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAEBX9PwAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAng0AAFkHzX4CAAAA FgAAADQU/T8BAAAAAAAAAEAV/T8AAAAAAAAAAAAAAAAAAAAAAAAAAFkHzX4AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBX9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAC/T/QA/0/ FAAAAKj1+j/EFf0/RAT9P3i9+z8FAAAAmPf8P5j3/D9EBP0/kPf8PxQAAAA0+vw/c3lzX2V2dABU6/o/ vOv6AAAAAAAwBP0/FAAAAAAAAAB8ev0/zJ8XQAAAAADs6vo/VOv6P7zr+j8AAAAAAAAAAAEAAAAAAAAA AAAAAAAAAABIHQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClwFsIQDq7CEAwDwYARd4lgBAD/T9s9/w/ bAP9P7j3/D8AAAAADJ37PwAAAAA6uwiA8AL9PwAAAAD/////uPf8P3z3/D+Q9/w/Iw0GABgAAAD//wAA AAAAAGzEAEB3xABAAAAAAMJdCEB89/w/pq0IQJBR8T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAALj3/D989/w/kPf8PyMNBgDT3yWAUAP9P1zM/D//////DQAAAAAAAAAAAAAA /////9PfJYAAAAAAng0AAFkHzX649/w/AAAAAAyd+z8AAAAAAAAAALAD/T9czPw//////wAAAAAAAAAA WQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbsSD8NAAAAAAAAAFkHzX4AAAAA /////wAAAAAAAAAAAAAAANAD/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADcA/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT6PyD1+j+23KdyUHv9P0wE/T+g9fo/ eL37PwEAAABY8fo/WPH6P6D1+j9Q8fo/GAAAAJDx+j9pcGMwACGBWa4grnj2t2kAAAAAAID1+j8YAAAA AAAAAAAAAAAAAAAAAAAAAOzq+j9U6/o/vOv6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAADgX/D8AAAAAAAAAAAAAAMTAWwhAtLwIQDAKBgCDYwiAwPT6PwAAAAB48fo/LPH6Pwyd+z8s8fo/ /////7S8CICg9Po/AAAAAP////948fo/PPH6P1Dx+j8jCgYABAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA wl0IQDzx+j+mrQhA4ELvPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //8/swAAAAAAAAAAAAAAAAAAAAAA9fo/AAAAABzF+z8AAAAATAIAEwAAAAD/////AAAAAAAAAABi/WAA WQfNfizx+j8Mnfs/LPH6P/////8AAAAAIPX6PwAAAAAAAAAAAAAAACzF+z90KwhAAAAAAEzsJYCgO/4/ AAAAAHC9+z8AAAAAAAAAACz1+j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwf/0/QIL9PwAAAABIcPw/ qPX6P0h7/T94vfs/CAAAAOC5/T/guf0/SHv9P9i5/T8RAAAAqHz9P2NtX21hbmFnZXJfcmVjdgD///9/ oIL9PxEAAAAAAAAAAAAAAAAAAAAAAAAA7Or6P1Tr+j+86/o/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA SB0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAMBbCEA6uwhAMAwGAChxGoAwgP0/tLn9P6iA/T8Auv0/ AAAAAAyd+z8AAAAAOrsIgBCA/T8BAAAA/////wC6/T/Euf0/2Ln9PyMOBgARAAAA//8AAAAAAADgwgBA 9sIAQAAAAADCXQhAxLn9P6atCEAA0PE/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABZB81+DJ37PwAAAAAAAAAAM4oagHCA/T/0xIA/qID9PwDQ8T8AAAAAAAAAAP////////// AAAAAI48ngBZB81+OOH8Pwyd+z8AAAAAOOH8P+mKGoCggP0/pMSAPwiB/T9ZB81+AAAAAAAAAABZB81+ AAAAAAyd+z8jDgYAIA4GADlWGYDQgP0/8AAAAAiB/T+gVhmA0ID9PwAAAABZB81+AAAAAAyd+z/cev0/ kHr9P4JrGYDwgP0/5J/7PwAAAAAAAAAA6MWAPwAAAAAAAAAADmYPgDCB/T8BAAAAuIH9P///P7MAAAAA AAAAAFQAAAAOZg+AMIH9PwAAAABZB81+WIH9P06B/T8AAAAAIAwGAAAAAACwgf0/AAAAAPR6/T8Mnfs/ DIL9P+Sf+z+wgf0/AAAAAAAAAAD//z+zWQcAALiB/T9UAAAADIL9PxAAAABQgf0/AQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkHzX5UAAAAAAAAAAyC/T/kn/s/AAAAAECC/T8AAAAA AAAAABAAAABUAAAAT4VUAHgoAj9hAAAAh34DANyFk9eIQT0AgD6APgIDAIAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIQT0AEAKFUH8AAAEAAAAAAAAAAFkHzX4wAAAA EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATIL9PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAOBr/D/Ab/w/vUOeAGwp/D9Qe/0/QHD8P3i9+z8YAAAAXLr9P1y6/T9AcPw/VLr9PwEAAAAwUPw/ bG9vcFRhc2sA8PU/AgAAAAEAAAAgcPw/AQAAAAAAAABgZf0/zJ8XQAsAAADs6vo/VOv6P7zr+j8AAAAA AAAAAAEAAAAAAAAAAAAAAPw5/D9IHQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wFsIQLS8CEAwCgYA KXAagKBs/D8AAAAAfLr9PzC6/T8Mnfs/MLr9P/////+0vAiAgGz8PwEAAAD/////fLr9P0C6/T9Uuv0/ IwgGAAQAAAD//wAAAAAAAODCAED2wgBA/////8JdCEBAuv0/pq0IQIC98D8AAAAAAAAAAAAAAAD//z+z AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI13GYDQbPw/6KP7Pwxt/D+VdxmA4Gz8PwzFgD8AAAAA FGz8PwAAAAD0JEU//////6Bw/D8AAAAAj1eeAFkHzX7QgxqAAG38PwAAAABkbfw/0IMagABt/D8AAAAA ZG38P1kHzX4Mnfs/ZI79PxiO/T8IiBqAQG38P1CfGkBkbfw/fGz8PwAAAAComUk/AAAAAFCfGkBkbfw/ //8/s1kHzX4MxYA/DJ37PyMKBgAgCgYAYogagGBt/D8AAAAAtG38P8Bt/D/1CAAAZI79PxiO/T//bRmA sG38P/Q9gD/v6YA/MG78P/Q9gD8AAAAAtG38PwEA/D8AAAAA9QgAAAAAAAABbvw/j1eeAAzFgD9ZB81+ DJ37PwEAAADobfw/9QgAAGAkG4Dgbfw/AQAAAO/pgD9gJBuA7+mAP/UIAABZB81+9QgAAAEAAADobfw/ DJ37PxE4JYAQbvw/iAmAPzcAAADxJEU/YG78PwAAAABZB81+9QgAAAQAAAAMnfs/jKD7P5UiG4Awbvw/ EAyAP+/pgD/v6YA/9QgAAAAAAACQbPw/kQsTgFBu/D/sCYA/COKAP/UIAAAAAAAAAAD/AAAAAP/jaBCA kG78P7hu/D8I4oA/YG78PzBu/D8IAAAAWQfNfgydMTBkYw0KAGv7P1kHzX7cEAAAEBSAPwEAAAAQDIA/ ZA0TgLBu/D+sNf4/gAAAANwQAAABAAAA2QgAAPL9/z8hDhOA8G78P6w1/j/sCYA/GE0OgOBu/D/sCYA/ ROZGP7QZAADcEAAACOKAP1kHzX4Mnfs/wGf7PwQAAABcG/w/NboSgCBv/D942/w/WG/8P6Bv/D+gkfs/ AAAAAOwJgD8Mnfs/BwAAAIy0EkBc4v0/Hk0OgEBv/D/cefs/EA4TQIy0EkAAAAAADJ37PyAIBgC7AheA gG/8PxhM+z9ZB81+JwAAAMJdCEAAAAAApq0IQIC98D/kefs/AAAAAFkHzX7kefs/eNv8PwAAAAAAAAAA AAAAAKBv/D+gkfs/AAAAAAyd+z8AAAAAlOAkQLRM+z8AAAAAwG/8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAMxv/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwJ/w/ 8Cj8PxUAAADAX/0/SHD8P2Qp/D94vfs/AwAAAMyG/T/Mhv0/ZCn8PwAAAAAWAAAAVB/8P2VzcF90aW1l cgAAAP//PwAAAAAAUCn8PxYAAAAAAAAAAAAAAAAAAAAAAAAA7Or6P1Tr+j+86/o/AAAAAAAAAAABAAAA AAAAAAAAAAAAAAAASB0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAMBbCEDwvwBAMAAGAEm1CIBwKPw/ AAAAACMABgAgAAYA/////yMABgAIG3sAAQAAAEAo/D8Yvfs/WQfNflkHzX4Mnfs/IwAGACMABgAVAAAA //8AAAAAAAD5WAhAAVkIQCcAAADCXQhADJ37P6atCECwdvA/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADpwBqAgCj8P0zp/T9ZB81+JPclgIAo/D8Qvfs//////ynAGoCgKPw/ ZCr8PwEAAAAsZ54ADJ37PyMABgAgAAYAAAAAAMAo/D8Eh/0/Hl3Dav/////wv/s/CBv7P07HidUAAAAA 8Cj8PwAAAAAAAAAAgIQeAAIAAAB2P6dqAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD8KPw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF79P0Bf/T8PAAAAnKb9P2wp/D+4X/0/ eL37PwoAAABk4fw/ZOH8P7hf/T8AAAAADwAAAKhX/T9lbWFjX3J4AFTr+j+86/oA////f6Bf/T8PAAAA AAAAAAAAAAAAAAAAAAAAAOzq+j9U6/o/vOv6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAADAWwhA8L8AQDAABgBJtQiAwF79PwAAAAAjAAYAIAAGAP////8Qvfs/ CBt7AAEAAACQXv0/HL37P1kHzX5ZB81+DJ37PyMABgAjAAYAGwAAAP//AAAAAAAA4MIAQPbCAED///// wl0IQAyd+z+mrQhAAK3xPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA vAAYgNBe/T+0Yf0/GHH+PyT3JYDQXv0/EL37P/////8QExiA8F79P7hg/T8BAAAAVGeeAAyd+z8jAAYA IAAGAAAAAAAQX/0/vBr9PwAAAAD/////8L/7Pwgb+z8AkPY/AAAAAEBf/T8AAAAAAAAAAAAAAAAAAAAA IAIAAFkHzX6oABhANBv9Pzgb/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATF/9PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMCk/T8gpv0/AAAAAIC9+z/AX/0/lKb9P3i9+z8YAAAA1IT9P9SE/T+Upv0/ zIT9PwEAAACElv0/bWRucwAAAAAAAAAAAAAAAAAAAACApv0/AQAAAAAAAAB8LP4/zJ8XQAAAAADs6vo/ VOv6P7zr+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAABIHQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA wFsIQDq7CEAwBAYAxXQbgICl/T+ohP0/8KX9P/SE/T8AAAAADJ37PwAAAAA6uwiAYKX9PwAAAAD///// 9IT9P7iE/T/MhP0/IwQGABYAAAD//wAAAAAAAEnDAEBrwwBAAAAAAMJdCEC4hP0/pq0IQODz8T8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAABOw/s/AAAAAAAAAAAAAAAA wKX9P5iD/T94w/s/AAAAAAIAAAAAAAAA/////wAAAAAAAAAAVGeeAFkHzX6Yg/0/AgAAAEzp/T/ApP0/ AAAAACCm/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg8/E/AAAAAAAAAADog/0/AAAAAJiD/T9YO/w/ AAAAAPzm/T8AAAAAAAAAAFkHzX4NAAAACAAAAAIAAADApf0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA LKb9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9fX3RmX2NvcmVkdW1wX2luZm9fc3RhcnRfX197ImZp cm13YXJlX3ZlcnNpb24iOiIyLjQuMSs2NmExMDVhYSIsImZpcm13YXJlX2NvbW1pdF9pZCI6IjJiOTli YTRjZWM3ZWMwNiIsImZpcm13YXJlX2ZpbGVfbmFtZSI6IndhcnAzX2Zpcm13YXJlLVVOU0lHTkVELU5P TlZFUklGWUlOR18yXzRfMV82NmExMDVhYSJ9X19fdGZfY29yZWR1bXBfaW5mb19lbmRfX18AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA FAAAAEgAAABKIAAARVNQX0NPUkVfRFVNUF9JTkZPAEUAAQAAY2FlZWQ5ZWY1MjgyNTdkYgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAlAAAAKUCAABFWFRS QV9JTkZPAGWslP0/6AAAAB0AAADuAAAAAAAAAMIAAAAAAAAAwwAAAAAAAADEAAAAAAAAAMUAAAAAAAAA xgAAAAAAAACxAAAAbbEXQLIAAAAAAAAAswAAAAAAAAC0AAAAAAAAALUAAAAAAAAAtgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMb1aE=