2026-03-02T16:25:37.274 Scroll down for event log! {"uptime":8273379,"dram":{"free":75800,"largest_free_block":69620,"min_free":61756},"iram":{"free":27516,"largest_free_block":26612,"min_free":27516},"psram":{"free":1333164,"largest_free_block":1310708,"min_free":1275272},"devices":[{"UID":"2fkn","DID":2167,"port":"A"},{"UID":"2eRR","DID":286,"port":"B"}],"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,"network_lib":true,"modbus_tcp_client":true,"rct_power_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":true,"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":1559486006}, "info/features": ["evse","cp_disconnect","button_configuration","rgb_led","ethernet","firmware_update","meters","nfc","rtc","meter","meter_all_values","meter_phases"], "info/version": {"firmware":"2.9.0+69831bfb","config":"2.8.4","config_type":"warp"}, "rtc/time": {"year":2026,"month":3,"day":2,"hour":15,"minute":25,"second":37,"weekday":1}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":56,"timestamp_min":29533475,"uptime":561708324,"uptime_overflows":0},{"reset_reason":3,"boot_count":57,"timestamp_min":29533686,"uptime":12662917,"uptime_overflows":0},{"reset_reason":3,"boot_count":58,"timestamp_min":29533728,"uptime":2532586,"uptime_overflows":0},{"reset_reason":3,"boot_count":60,"timestamp_min":29533972,"uptime":12654,"uptime_overflows":0},{"reset_reason":3,"boot_count":62,"timestamp_min":29534898,"uptime":352467,"uptime_overflows":0},{"reset_reason":3,"boot_count":63,"timestamp_min":29534972,"uptime":4462770,"uptime_overflows":0},{"reset_reason":3,"boot_count":65,"timestamp_min":29540735,"uptime":172466,"uptime_overflows":0},{"reset_reason":3,"boot_count":67,"timestamp_min":29540825,"uptime":62858,"uptime_overflows":0},{"reset_reason":3,"boot_count":69,"timestamp_min":29540840,"uptime":302738,"uptime_overflows":0},{"reset_reason":3,"boot_count":71,"timestamp_min":29540947,"uptime":52645,"uptime_overflows":0}], "evse/identity": {"uid":"2fkn","connected_uid":"0","position":"A","hw_version":"1.0.0","fw_version":"2.2.19","device_identifier":2167}, "evse/charge_mode": {"mode":3}, "evse/supported_charge_modes": [1,2,3,0], "evse/state": {"iec61851_state":1,"charger_state":1,"contactor_state":0,"contactor_error":0,"allowed_charging_current":0,"error_state":0,"lock_state":0,"dc_fault_current_state":0}, "evse/hardware_configuration": {"jumper_configuration":3,"has_lock_switch":false,"evse_version":30,"energy_meter_type":0}, "evse/low_level_state": {"led_state":1,"cp_pwm_duty_cycle":1000,"adc_values":[3920,3463,173,189,2100,3766,176],"voltages":[12071,9125,-12072,-11982,1692,12139,-12066],"resistances":[2606,687],"gpio":[false,false,false,true,false,false,false,true,false,true,true,true,true,true,true,false,false,false,true,false,false,false,false,false],"charging_time":0,"time_since_state_change":218336,"uptime":802592806,"time_since_dc_fault_check":132699151,"temperature":2856,"phases_current":1,"phases_requested":1,"phases_state":0,"phases_info":0,"dc_fault_pins":0,"dc_fault_sensor_type":1}, "evse/button_state": {"button_press_time":0,"button_release_time":0,"button_pressed":false}, "evse/slots": [{"max_current":16000,"active":true,"clear_on_disconnect":false},{"max_current":20000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":0,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":true},{"max_current":0,"active":true,"clear_on_disconnect":true},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":false}], "evse/indicator_led": {"indication":-1,"duration":0,"color_h":60,"color_s":255,"color_v":255}, "evse/external_current": {"current":32000}, "evse/external_clear_on_disconnect": {"clear_on_disconnect":false}, "evse/management_current": {"current":0}, "evse/boost_mode": {"enabled":false}, "evse/auto_start_charging": {"auto_start_charging":true}, "evse/global_current": {"current":32000}, "evse/management_enabled": {"enabled":true}, "evse/user_current": {"current":32000}, "evse/user_enabled": {"enabled":false}, "evse/external_enabled": {"enabled":true}, "evse/external_defaults": {"current":32000,"clear_on_disconnect":false}, "evse/modbus_tcp_enabled": {"enabled":false}, "evse/ocpp_enabled": {"enabled":false}, "evse/eebus_enabled": {"enabled":false}, "evse/meter_config_modified": {"modified":0}, "evse/meter_config": {"slot":0}, "evse/gpio_configuration": {"shutdown_input":4,"input":0,"output":1}, "evse/button_configuration": {"button":1}, "evse/ev_wakeup": {"enabled":true}, "evse/phase_auto_switch": {"enabled":true}, "evse/phases_connected": {"phases":3}, "evse/control_pilot_disconnect": {"disconnect":false}, "evse/phase_switch_wait_time": {"time":0}, "evse/automation_current": {"current":32000}, "evse/enumerate_value": {"value":2,"value_change_time":0}, "evse/led_configuration_modified": {"modified":0}, "evse/led_configuration": {"enable_api":false}, "network/config_modified": {"modified":0}, "network/config": {"hostname":null,"enable_mdns":true,"transport_mode":0,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "ntp/config_modified": {"modified":0}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"time.google.com"}, "ntp/state": {"synced":true,"time":29541085}, "ethernet/config_modified": {"modified":2}, "ethernet/config": {"enable_ethernet":true,"ip":"192.168.2.170","gateway":"192.168.2.1","subnet":"255.255.255.0","dns":"192.168.2.1","dns2":"0.0.0.0"}, "ethernet/state": {"connection_state":3,"connection_start":3426,"connection_end":0,"mac":"34:86:5D:AB:B6:3B","ip":"192.168.2.170","subnet":"255.255.255.0","full_duplex":true,"link_speed":100}, "wifi/state": {"connection_state":0,"connection_start":0,"connection_end":0,"ap_state":1,"ap_bssid":null,"ap_sta_count":0,"sta_mac":null,"sta_ip":"0.0.0.0","sta_subnet":"0.0.0.0","sta_rssi":-127,"sta_bssid":""}, "wifi/sta_config_modified": {"modified":0}, "wifi/sta_config": {"enable_sta":false,"ssid":"","bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config_modified": {"modified":2}, "wifi/ap_config": {"enable_ap":true,"ap_fallback_only":false,"ssid":"warp3-2fqT","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "network/state": {"connected":true}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "mqtt/config_modified": {"modified":2}, "mqtt/config": {"enable_mqtt":true,"broker_host":"192.168.2.4","broker_port":1883,"broker_username":"mqtt-benutzer","broker_password":null,"global_topic_prefix":"warp3","client_name":"warp3","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":1,"connection_start":0,"connection_end":0,"last_error":-2}, "mqtt/auto_discovery_config_modified": {"modified":2}, "mqtt/auto_discovery_config": {"auto_discovery_mode":2,"auto_discovery_prefix":"homeassistant"}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/last_reset": {"reason":3,"show_warning":false}, "firmware_update/config_modified": {"modified":0}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":0,"check_state":0,"update_version":"","running_partition":"app0","app0_state":2,"app0_version":"2.9.0+69831bfb","app1_state":2,"app1_version":"2.8.16+69494a37","rolled_back_version":""}, "firmware_update/install_state": {"origin":0,"state":0,"progress":0}, "automation/config_modified": {"modified":2}, "automation/config": {"tasks":[{"trigger":[1,{"mday":-1,"wday":-1,"hour":11,"minute":0}],"action":[3,{"current":32000}],"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],"enabled_triggers":[3,1,2,4,6,7,9,18,20,10,17,5],"enabled_actions":[17,2,1,3,4,5,8,14,7,12],"last_run":[0]}, "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":false,"minimum_current":9200,"minimum_current_1p":6000,"minimum_current_vehicle_type":1,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"127.0.0.1","name":"warp3-2fqT","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":[4521,16000,16000,16000],"l_min":[2304,16000,16000,16000],"l_spread":[2304,16000,16000,16000],"l_max_pv":9860,"alloc":[0,0,0,0],"chargers":[{"s":1,"e":0,"ac":0,"ap":0,"sc":0,"sp":5,"lu":8272809,"n":"warp3-2fqT","u":243651,"d0":[0,null],"d1":[0,null],"d3":[0,null],"dc":[0,null]}]}, "charge_manager/low_level_state": {"last_hyst_reset":24757,"wnd_min":[0,0,0,0],"wnd_max":[0,0,0,0],"chargers":[{"b":13,"rc":0,"ae":5518,"ls":24757,"lp":0,"lw":0,"ip":8051320}]}, "charge_manager/available_current": {"current":16000}, "charge_manager/charge_modes": [3], "charge_manager/supported_charge_modes": [1,2,3,0], "power_manager/charge_mode": {"mode":3}, "meters/0/config_modified": {"modified":2}, "meters/0/config": [6,{"display_name":"Shelly 3EM","location":1,"host":"192.168.2.158","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/0/state": null, "meters/0/errors": {"timeout":0}, "meters/0/value_ids": [25,33,74,154,1,13,39,122,357,361,2,17,48,130,358,362,3,21,57,138,359,363,209,211,161,163,177,179,193,195,14,18,22], "meters/0/values": [0.026357999,0.086553596,1.783195615,20.33852386,236.6053619,0.0269928,0,6.375765324,0,49.99023438,234.5276947,0.026772,0,6.274829865,0,49.98047638,234.8082886,0.032788798,1.783195615,7.6879282,0.222201556,49.98047638,145.6777191,0.196755603,31.62944412,0.083660036,32.1172142,0.113086343,81.93107605,9.228524505e-6,0.0269928,0.026772,0.032788798], "meters/1/config_modified": {"modified":2}, "meters/1/config": [7,{"display_name":"Homemanager 2.0","location":4,"serial_number":0}], "meters/1/state": null, "meters/1/errors": null, "meters/1/value_ids": [71,36,45,54,209,161,177,193,72,37,46,55,211,163,179,195,112,80,88,96,273,225,241,257,113,81,89,97,275,227,243,259,152,120,128,136,337,289,305,321,153,121,129,137,339,291,307,323,360,357,358,359,1,2,3,13,17,21,364,74,39,48,57,14,18,22], "meters/1/values": [3.200000048,416.8000183,0,0,6471.135742,3335.155518,876.0793457,6763.90918,0,0,237.6000061,175.9000092,4033.172852,4334.500977,2676.65918,1526.021851,0,0,0,0,63.33950424,91.91790771,40.07460022,25.57840157,322,32.79999924,94.70000458,194.5,7984.443848,2153.555176,1945.898071,3979.22168,322,418,0,0,9568.192383,3914.952637,1985.906128,8064.611816,0,0,255.8000031,262.3000183,5998.536621,4593.847168,2773.905762,1743.199951,0.010000001,0.997000039,0.92900002,0.671000004,234.082016,234.7320099,236.6630096,2.06400013,1.147000074,1.245000005,49.9960022,3.200000048,416.8000183,-237.6000061,-175.9000092,2.06400013,-1.147000074,-1.245000005], "meters/2/config_modified": {"modified":2}, "meters/2/config": [5,{"display_name":"SBS 3.7 (BYD)","location":3,"host":"192.168.2.153","port":502,"device_address":126,"manufacturer_name":"SMA","model_name":"Solar Inverter","serial_number":"3016934922","model_id":101,"model_instance":0,"dc_port_type":65535}], "meters/2/state": null, "meters/2/errors": {"timeout":0,"inconsistency":0}, "meters/2/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/2/values": [4.5,4.5,null,null,null,null,null,234,null,null,1040,50,1050,null,1,2985.570313,null,null,null,27,null,null,null], "meters/3/config_modified": {"modified":0}, "meters/3/config": [0,null], "meters/3/state": null, "meters/3/errors": null, "meters/3/value_ids": [], "meters/3/values": [], "meters/4/config_modified": {"modified":0}, "meters/4/config": [0,null], "meters/4/state": null, "meters/4/errors": null, "meters/4/value_ids": [], "meters/4/values": [], "meter/error_counters": {"timeout":0}, "meters_legacy_api/state": {"writable":false}, "meters_legacy_api/config_modified": {"modified":0}, "meters_legacy_api/config": {"linked_meter_slot":0}, "meter/state": {"state":2,"type":201}, "meter/values": {"power":1.968244195,"energy_rel":null,"energy_abs":145.6777191}, "meter/phases": {"phases_connected":[true,true,true],"phases_active":[false,false,false]}, "meter/all_values": [236.53479,234.4748383,234.7735901,0.026634,0.0271584,0.032181598,0,0,1.968244195,6.291652203,6.358942986,7.536524773,null,null,null,null,null,null,null,null,null,null,null,0.085974,1.968244195,20.18711853,null,null,null,null,145.6777191,0.196755603,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0268548,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31.62944412,32.1172142,81.93107605,0.083660036,0.113086343,9.228524505e-6,null,null,null,null,null,null,null,null,null,null,null,null], "meter/last_reset": {"last_reset":0}, "batteries/config_modified": {"modified":0}, "batteries/config": {"enabled":false}, "batteries/0/config_modified": {"modified":0}, "batteries/0/config": [0,null], "batteries/0/state": null, "batteries/0/errors": null, "batteries_modbus_tcp/test_state": {"slot":0,"mode":-1}, "battery_control/config_modified": {"modified":0}, "battery_control/config": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/rules_charge_modified": {"modified":0}, "battery_control/rules_charge": [], "battery_control/rules_discharge_modified": {"modified":0}, "battery_control/rules_discharge": [], "battery_control/state": {"mode":-1,"active_charge_rule":255,"active_discharge_rule":255}, "require_meter/config_modified": {"modified":2}, "require_meter/config": {"config":2}, "charge_tracker/config_modified": {"modified":2}, "charge_tracker/config": {"electricity_price":3500,"remote_upload_configs":[]}, "charge_tracker/pdf_letterhead_config_modified": {"modified":0}, "charge_tracker/pdf_letterhead_config": {"letterhead":""}, "charge_tracker/last_charges": [{"timestamp_minutes":29480809,"charge_duration":56372,"user_id":0,"energy_charged":5.932331085},{"timestamp_minutes":29490506,"charge_duration":19853,"user_id":0,"energy_charged":27.40564728},{"timestamp_minutes":29507622,"charge_duration":11084,"user_id":0,"energy_charged":1.482666016},{"timestamp_minutes":29508224,"charge_duration":8786,"user_id":0,"energy_charged":25.16492462},{"timestamp_minutes":29519051,"charge_duration":57,"user_id":0,"energy_charged":0.000900269},{"timestamp_minutes":29519053,"charge_duration":1968,"user_id":0,"energy_charged":0.640861511},{"timestamp_minutes":29519086,"charge_duration":2237,"user_id":0,"energy_charged":1.010131836},{"timestamp_minutes":29519124,"charge_duration":8604,"user_id":0,"energy_charged":6.801315308},{"timestamp_minutes":29519267,"charge_duration":1108,"user_id":0,"energy_charged":0.66456604},{"timestamp_minutes":29519286,"charge_duration":2987,"user_id":0,"energy_charged":0.626960754},{"timestamp_minutes":29519336,"charge_duration":255933,"user_id":0,"energy_charged":0.139976501},{"timestamp_minutes":29523602,"charge_duration":2894,"user_id":0,"energy_charged":1.243278503},{"timestamp_minutes":29523653,"charge_duration":3308,"user_id":0,"energy_charged":1.956542969},{"timestamp_minutes":29533479,"charge_duration":29596,"user_id":0,"energy_charged":15.40185547},{"timestamp_minutes":29534892,"charge_duration":10317,"user_id":0,"energy_charged":4.731872559},{"timestamp_minutes":29539790,"charge_duration":62695,"user_id":0,"energy_charged":7.678527832},{"timestamp_minutes":29540835,"charge_duration":277,"user_id":0,"energy_charged":0.223846436},{"timestamp_minutes":29540841,"charge_duration":6294,"user_id":0,"energy_charged":9.050552368}], "charge_tracker/current_charge": {"user_id":0,"meter_start":140.3965454,"evse_uptime_start":794346247,"timestamp_minutes":29540948,"authorization_type":0,"authorization_info":null}, "charge_tracker/state": {"tracked_charges":18,"first_charge_timestamp":29480809,"generator_state":0}, "power_manager/state": {"config_error_flags":0,"external_control":1}, "power_manager/config_modified": {"modified":2}, "power_manager/config": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":3,"meter_slot_grid_power":1,"meter_slot_battery_power":2,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/dynamic_load_config_modified": {"modified":2}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":0,"current_limit":16000,"largest_consumer_current":17000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":3.200000048,"power_at_battery":1040,"battery_soc":null,"power_available":1040,"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":16000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "users/config": {"users":[{"id":0,"roles":4294967295,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":1,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":2,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""},{"id":3,"roles":65535,"current":32000,"display_name":null,"username":null,"digest_hash":""}],"next_user_id":4,"http_auth_enabled":false}, "nfc/seen_tags": [{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0},{"tag_type":null,"tag_id":"","last_seen":0}], "nfc/config_modified": {"modified":2}, "nfc/config": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":2,"tag_type":null,"tag_id":null},{"user_id":3,"tag_type":null,"tag_id":null}],"deadtime_post_start":30}, "nfc/identity": {"uid":"2eRR","connected_uid":"0","position":"B","hw_version":"1.0.0","fw_version":"2.1.1","device_identifier":286}, "info/name": {"name":"warp3-2fqT","type":"warp3","display_type":"WARP3 Charger Pro 11kW","uid":"2fqT"}, "info/display_name_modified": {"modified":0}, "info/display_name": {"display_name":"warp3-2fqT"}, "modbus_tcp/config_modified": {"modified":2}, "modbus_tcp/config": {"enable":true,"port":502,"table":0,"send_illegal_data_address":true,"ignore_writes":true}, "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","mtu":1420}, "wireguard/state": {"connection_start":0,"connection_end":0,"public_key":"","state":0}, "ocpp/config_modified": {"modified":0}, "ocpp/config": {"enable":false,"url":"","identity":"warp3-2fqT","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":794346247,"start_energy_kwh":140.3965454,"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,"mtu":1240,"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":0}, "solar_forecast/config": {"enable":false,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":-1,"wh_today_remaining":-1,"wh_tomorrow":-1,"rate_limit":-1,"rate_remaining":-1,"next_api_call":0}, "solar_forecast/planes/0/config_modified": {"modified":0}, "solar_forecast/planes/0/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/0/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/1/config_modified": {"modified":0}, "solar_forecast/planes/1/config": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/1/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/2/config_modified": {"modified":0}, "solar_forecast/planes/2/config": {"enable":false,"name":"","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":3643}, "reboot": null, "rtc/config_update": {"auto_sync":true}, "rtc/config_reset": null, "rtc/time_update": {"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0,"weekday":0}, "evse/reflash": null, "evse/reset": null, "evse/charge_mode_update": {"mode":3}, "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/eebus_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/phase_switch_wait_time_update": {"time":0}, "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,"transport_mode":0,"web_server_port":80,"web_server_port_secure":443,"cert_id":-1,"key_id":-1}, "network/config_reset": null, "ntp/config_update": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"time.cloudflare.com","server2":"time.google.com"}, "ntp/config_reset": null, "ethernet/config_update": {"enable_ethernet":true,"ip":"192.168.2.170","gateway":"192.168.2.1","subnet":"255.255.255.0","dns":"192.168.2.1","dns2":"0.0.0.0"}, "ethernet/config_reset": null, "wifi/scan": null, "wifi/sta_config_update": {"enable_sta":false,"ssid":"","bssid":null,"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/sta_config_reset": null, "wifi/ap_config_update": {"enable_ap":true,"ap_fallback_only":false,"ssid":"warp3-2fqT","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wifi/ap_config_reset": null, "rtc/reflash": null, "rtc/reset": null, "mqtt/config_update": {"enable_mqtt":true,"broker_host":"192.168.2.4","broker_port":1883,"broker_username":"mqtt-benutzer","broker_password":null,"global_topic_prefix":"warp3","client_name":"warp3","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/config_reset": null, "mqtt/auto_discovery_config_update": {"auto_discovery_mode":2,"auto_discovery_prefix":"homeassistant"}, "mqtt/auto_discovery_config_reset": null, "system/i18n_config_update": {"language":0,"detect_browser_language":true}, "system/i18n_config_reset": null, "factory_reset": {"do_i_know_what_i_am_doing":null}, "config_reset": {"do_i_know_what_i_am_doing":null}, "system/hide_last_reset_warning": null, "firmware_update/config_update": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/config_reset": null, "firmware_update/check_for_update": null, "firmware_update/install_firmware": {"version":""}, "firmware_update/override_signature": {"cookie":0}, "firmware_update/reboot_app0": null, "firmware_update/reboot_app1": null, "firmware_update/reboot_other": null, "firmware_update/clear_rolled_back_version": null, "firmware_update/validate": null, "automation/config_update": {"tasks":[{"trigger":[1,{"mday":-1,"wday":-1,"hour":11,"minute":0}],"action":[3,{"current":32000}],"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":false,"minimum_current":9200,"minimum_current_1p":6000,"minimum_current_vehicle_type":1,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"127.0.0.1","name":"warp3-2fqT","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}, "charge_manager/charge_modes_update": [3], "power_manager/charge_mode_update": {"mode":0}, "charge_manager/scan": null, "meters/0/config_update": [6,{"display_name":"Shelly 3EM","location":1,"host":"192.168.2.158","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/0/config_reset": null, "meters/1/config_update": [7,{"display_name":"Homemanager 2.0","location":4,"serial_number":0}], "meters/1/config_reset": null, "meters/2/config_update": [5,{"display_name":"SBS 3.7 (BYD)","location":3,"host":"192.168.2.153","port":502,"device_address":126,"manufacturer_name":"SMA","model_name":"Solar Inverter","serial_number":"3016934922","model_id":101,"model_instance":0,"dc_port_type":65535}], "meters/2/config_reset": null, "meters/3/config_update": [0,null], "meters/3/config_reset": null, "meters/4/config_update": [0,null], "meters/4/config_reset": null, "meters_sun_spec/scan": {"host":"","port":502,"device_address_first":1,"device_address_last":247,"cookie":0}, "meters_sun_spec/scan_continue": {"cookie":0}, "meters_sun_spec/scan_abort": {"cookie":0}, "meters_legacy_api/config_update": {"linked_meter_slot":0}, "meters_legacy_api/config_reset": null, "meter/reset": null, "meter/state_update": {"state":0,"type":0}, "meter/values_update": {"power":0,"energy_rel":0,"energy_abs":0}, "meter/phases_update": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values_update": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], "batteries/config_update": {"enabled":false}, "batteries/config_reset": null, "batteries/0/config_update": [0,null], "batteries/0/config_reset": null, "batteries_modbus_tcp/test": {"slot":0,"host":"","port":502,"table":[0,null],"cookie":0}, "batteries_modbus_tcp/test_continue": {"cookie":0}, "batteries_modbus_tcp/test_stop": {"cookie":0}, "battery_control/config_update": {"cheap_tariff_quarters":0,"expensive_tariff_quarters":0}, "battery_control/config_reset": null, "battery_control/rules_charge_update": [], "battery_control/rules_charge_reset": null, "battery_control/rules_discharge_update": [], "battery_control/rules_discharge_reset": null, "require_meter/config_update": {"config":2}, "require_meter/config_reset": null, "charge_tracker/config_update": {"electricity_price":3500,"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}, "power_manager/config_update": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":3,"meter_slot_grid_power":1,"meter_slot_battery_power":2,"battery_mode":0,"battery_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":2}, "power_manager/config_reset": null, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":0,"current_limit":16000,"largest_consumer_current":17000,"safety_margin_pct":0}, "power_manager/dynamic_load_config_reset": null, "users/modify": {"id":256,"roles":0,"current":32001,"display_name":null,"username":null,"digest_hash":null}, "users/add": {"id":0,"roles":0,"current":32000,"display_name":"","username":"","digest_hash":""}, "users/remove": {"id":0}, "users/http_auth_update": {"enabled":false}, "nfc/config_update": {"authorized_tags":[{"user_id":1,"tag_type":null,"tag_id":null},{"user_id":2,"tag_type":null,"tag_id":null},{"user_id":3,"tag_type":null,"tag_id":null}],"deadtime_post_start":30}, "nfc/config_reset": null, "nfc/inject_tag": {"tag_type":null,"tag_id":""}, "nfc/inject_tag_start": {"tag_type":null,"tag_id":""}, "nfc/inject_tag_stop": {"tag_type":null,"tag_id":""}, "nfc/reflash": null, "nfc/reset": null, "info/display_name_update": {"display_name":"warp3-2fqT"}, "info/display_name_reset": null, "modbus_tcp/config_update": {"enable":true,"port":502,"table":0,"send_illegal_data_address":true,"ignore_writes":true}, "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","mtu":1420}, "wireguard/config_reset": null, "ocpp/config_update": {"enable":false,"url":"","identity":"warp3-2fqT","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,"mtu":1280}, "remote_access/config_reset": null, "day_ahead_prices/config_update": {"enable":false,"api_url":"https://api.warp-charger.com/","region":0,"resolution":1,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0}, "day_ahead_prices/config_reset": null, "solar_forecast/config_update": {"enable":false,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/config_reset": null, "solar_forecast/planes/0/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":false,"name":"","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/1/config_reset": null, "solar_forecast/planes/2/config_update": {"enable":false,"name":"","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}} 0,016 | | **** TINKERFORGE WARP3 CHARGER V2.9.0+69831BFB **** 0,016 | | Last reset reason was: Software reset via esp_restart (3) 0,355 | fs | Mounted data partition. 90112 of 3538944 bytes (2.5 %) used 0,528 | api | WARP3 Charger config version: 2.8.4 (warp) 0,540 | esp32_eth_brick | WARP ESP32 Ethernet Brick UID: 2fqT 0,844 | ntp | Set timezone to Europe/Berlin 1,011 | wifi | Starting scan to select unoccupied channel for soft AP 1,143 | firmware_update | Firmware is signed by: Tinkerforge GmbH 1,166 | firmware_update | Partitions: app0 (valid, running, 2.9.0+69831bfb), app1 (valid, 2.8.16+69494a37) 1,293 | meters | Meter 0: Meter declared 33 (30) values 1,344 | meters | Meter 1: Meter declared 66 (60) values 1,517 | charge_tracker | Found 1 record: first is 1, last is 1 1,521 | charge_tracker | Last charge record size is 288 (18, 0) 2026-03-02 14:07:47,000 | rtc | System time set from RTC at 2,103 2026-03-02 14:07:47,001 | web_server | Starting single-port server on port 80 2026-03-02 14:07:47,055 | network | mDNS responder started 2026-03-02 14:07:47,632 | main | Initialization done 2026-03-02 14:07:47,647 | device_name | This is warp3-2fqT (warp3-2fqT), a WARP3 Charger Pro 11kW 2026-03-02 14:07:47,650 | power_manager | PV excess charging unavailable because power values are not available yet. 2026-03-02 14:07:48,309 | ethernet | Started after 2532ms 2026-03-02 14:07:48,311 | ethernet | Connected: 100 Mbps, Full Duplex 2026-03-02 14:07:48,312 | ethernet | Got IP address: 192.168.2.170/24, GW 192.168.2.1 2026-03-02 14:07:48,641 | charge_manager | Seen all chargers. 2026-03-02 14:07:48,671 | network | Network connected (Ethernet) 2026-03-02 14:07:48,675 | meters_speedwire | Meter 1: Joined multicast group 239.12.255.254:9522 2026-03-02 14:07:48,681 | meters_mbtcp | Meter 0: Connected to 192.168.2.158:502 2026-03-02 14:07:47,812 | meters_sun_spec | Meter 2: Connected to 192.168.2.153:502 2026-03-02 14:07:47,814 | ntp | NTP synchronized at 3,795 2026-03-02 14:07:47,825 | wifi | 5 networks found 2026-03-02 14:07:47,903 | meters_sun_spec | Meter 2: Looking for device Mn='SMA' Md='Solar Inverter' SN='3016934922' 2026-03-02 14:07:47,904 | meters_sun_spec | Meter 2: Device Mn='SMA' Md='Solar Inverter' Opt='9356' Vr='3.12.74.R' SN='3016934922' is matching 2026-03-02 14:07:47,925 | meters_sun_spec | Meter 2: Enabling quirks mode 0x12 for SMA device 2026-03-02 14:07:48,001 | meters_sun_spec | Meter 2: Configured SunSpec model 101/0 found at 192.168.2.153:502:126:40185 2026-03-02 14:07:48,172 | meters | Meter 2: Meter declared 23 values 2026-03-02 14:07:48,173 | meters_sun_spec | Meter 2: Checking phase voltages for float-is-le32 quirk 2026-03-02 14:07:48,184 | meters_sun_spec | Meter 2: Check for float-is-le32 quirk completed due to normal L1-N voltage value: 233.1 V 2026-03-02 14:07:48,261 | wifi | Selecting channel 13 for soft AP 2026-03-02 14:07:48,442 | wifi | Soft AP started 2026-03-02 14:07:48,945 | power_manager | PV excess charging available because power values are now available. 2026-03-02 14:07:50,795 | mqtt | Unknown transport error 2026-03-02 14:07:50,806 | mqtt | Failed to connect to broker. 2026-03-02 14:08:10,824 | users | Charger state changed from 1 to 2 2026-03-02 14:08:10,844 | charge_tracker | Repaired previous broken charge. 2026-03-02 14:08:10,863 | charge_tracker | Tracked start of charge. 2026-03-02 14:08:12,869 | users | Charger state changed from 2 to 3 2026-03-02 14:13:44,935 | uptime_tracker | Wrote last uptime to flash 2026-03-02 16:21:59,843 | users | Charger state changed from 3 to 1 ___TRACE_LOG_START___ __begin_rtc__ 2,103 | Set time to 2026-03-02 14:07:47,000 at 2103. Quality RTC 2026-03-02 14:07:48,691 | Set time to 2026-03-02 14:07:47,810 at 3795. Quality High __end_rtc__ __begin_charge_manager__ 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(913 0 0 0) min(-179 0 0 0) spread(-1005 0 0 0) max_pv 1195 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3895 16934 17195 15821 14995 -2 3895 16934 17195 15821 14995 23 3895 16934 17195 15821 14995 23 3895 16934 17195 15821 14995 23 3895 16934 17195 15821 14995 11 3895 16934 17195 15821 14995 11 3890 16913 17195 15821 14995 -17 3890 16913 17195 15821 14995 -17 3885 16891 17195 15821 14995 -9 3890 16913 17195 15821 14995 -9 3890 16913 17195 15821 14995 0 3895 16934 17195 15821 14995 0 3895 16934 17195 15821 14995 -9 3895 16934 17195 15821 14995 -9 3895 16934 17195 15821 14995 20 3895 16934 17195 15821 14995 20 3895 16934 17195 15821 14995 9 3890 16913 17195 15821 14995 9 3890 16913 17195 15821 14995 -22 3890 16913 17195 15821 14995 2026-03-02 14:12:59,015 Hysteresis 80 0: raw(16913 16000 16000 16000) min(15821 16000 16000 16000) spread(14995 16000 16000 16000) max_pv 17195 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10913 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(913 0 0 0) min(-179 0 0 0) spread(-1005 0 0 0) max_pv 1195 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -22 3890 16913 17195 15821 14995 -7 3890 16913 17195 15821 14995 -7 3895 16934 17195 15821 14995 2 3895 16934 17195 15821 14995 -1 3895 16934 17195 15821 14995 -1 3895 16934 17195 15821 14995 24 3895 16934 17195 15821 14995 24 3895 16934 17195 15821 14995 10 3895 16934 17195 15821 14995 10 3895 16934 17195 15821 14995 10 3890 16913 17195 15821 14995 -17 3890 16913 17195 15821 14995 -17 3885 16891 17195 15821 14995 -1 3890 16913 17195 15821 14995 -1 3890 16913 17195 15821 14995 5 3890 16913 17195 15821 14995 5 3890 16913 17195 15821 14995 -11 3890 16913 17195 15821 14995 -11 3890 16913 17195 15821 14995 17 3890 16913 17195 15821 14995 2026-03-02 14:13:09,020 Hysteresis 90 0: raw(16913 16000 16000 16000) min(15821 16000 16000 16000) spread(14995 16000 16000 16000) max_pv 17195 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10913 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(913 0 0 0) min(-179 0 0 0) spread(-1005 0 0 0) max_pv 1195 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3890 16913 17195 15821 14995 13 3890 16913 17195 15821 14995 13 3885 16891 17195 15821 14995 -17 3885 16891 17195 15821 14995 -17 3885 16891 17195 15821 14995 -11 3890 16913 17173 15821 14995 -11 3890 16913 17173 15821 14995 0 3890 16913 17173 15821 14995 1211 3335 14500 17173 14500 14500 1211 3310 14391 17173 14391 14391 -670 4150 18043 18043 14391 14391 -670 4150 18043 18043 14391 14391 -352 3721 16178 18043 14391 14391 -352 3856 16765 18043 14391 14391 -145 3752 16313 18043 14391 14391 -145 3752 16313 18043 14391 14391 -35 3830 16652 18043 14391 14391 -35 3875 16847 18043 14391 14391 -35 3875 16847 18043 14391 14391 -13 3880 16869 18043 14391 14391 2026-03-02 14:13:19,024 Hysteresis 100 0: raw(16869 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10869 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(869 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3880 16869 18043 14391 14391 -8 3890 16913 18043 14391 14391 -8 3890 16913 18043 14391 14391 29 3890 16913 18043 14391 14391 29 3895 16934 18043 14391 14391 13 3880 16869 18043 14391 14391 13 3880 16869 18043 14391 14391 -14 3885 16891 18043 14391 14391 -14 3885 16891 18043 14391 14391 5 3885 16891 18043 14391 14391 5 3885 16891 18043 14391 14391 17 3885 16891 18043 14391 14391 17 3885 16891 18043 14391 14391 -1 3880 16869 18043 14391 14391 -1 3880 16869 18043 14391 14391 -1 3880 16869 18043 14391 14391 14 3880 16869 18043 14391 14391 14 3880 16869 18043 14391 14391 1 3880 16869 18043 14391 14391 1 3880 16869 18043 14391 14391 2026-03-02 14:13:29,029 Hysteresis 110 0: raw(16869 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10869 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(869 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3875 16847 18043 14391 14391 -18 3880 16869 18043 14391 14391 -6 3880 16869 18043 14391 14391 -6 3880 16869 18043 14391 14391 0 3880 16869 18043 14391 14391 0 3885 16891 18043 14391 14391 0 3885 16891 18043 14391 14391 3 3885 16891 18043 14391 14391 3 3885 16891 18043 14391 14391 25 3880 16869 18043 14391 14391 25 3880 16869 18043 14391 14391 -9 3875 16847 18043 14391 14391 -9 3875 16847 18043 14391 14391 -12 3880 16869 18043 14391 14391 -12 3880 16869 18043 14391 14391 8 3880 16869 18043 14391 14391 8 3880 16869 18043 14391 14391 3 3880 16869 18043 14391 14391 -4 3880 16869 18043 14391 14391 -4 3880 16869 18043 14391 14391 2026-03-02 14:13:39,034 Hysteresis 120 0: raw(16869 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10869 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(869 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3880 16869 18043 14391 14391 13 3880 16869 18043 14391 14391 3 3880 16869 18043 14391 14391 3 3880 16869 18043 14391 14391 -18 3875 16847 18043 14391 14391 -18 3875 16847 18043 14391 14391 -7 3875 16847 18043 14391 14391 -7 3880 16869 18043 14391 14391 -2 3880 16869 18043 14391 14391 -2 3880 16869 18043 14391 14391 0 3880 16869 18043 14391 14391 0 3880 16869 18043 14391 14391 0 3885 16891 18043 14391 14391 0 3880 16869 18043 14391 14391 23 3880 16869 18043 14391 14391 7 3875 16847 18043 14391 14391 7 3875 16847 18043 14391 14391 -24 3875 16847 18043 14391 14391 -24 3875 16847 18043 14391 14391 -2 3875 16847 18043 14391 14391 2026-03-02 14:13:49,042 Hysteresis 130 0: raw(16847 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10847 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(847 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3880 16869 18043 14391 14391 9 3880 16869 18043 14391 14391 -11 3880 16869 18043 14391 14391 -11 3880 16869 18043 14391 14391 20 3880 16869 18043 14391 14391 20 3880 16869 18043 14391 14391 11 3880 16869 18043 14391 14391 11 3875 16847 18043 14391 14391 -26 3875 16847 18043 14391 14391 -26 3875 16847 18043 14391 14391 -1 3875 16847 18043 14391 14391 -1 3880 16869 18043 14391 14391 0 3880 16869 18043 14391 14391 0 3880 16869 18043 14391 14391 1 3880 16869 18043 14391 14391 1 3880 16869 18043 14391 14391 26 3880 16869 18043 14391 14391 26 3880 16869 18043 14391 14391 13 3880 16869 18043 14391 14391 13 3870 16826 18043 14391 14391 2026-03-02 14:13:59,046 Hysteresis 140 0: raw(16826 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3870 16826 18043 14391 14391 -23 3870 16826 18043 14391 14391 -23 3870 16826 18043 14391 14391 10 3875 16847 18043 14391 14391 10 3875 16847 18043 14391 14391 11 3870 16826 18043 14391 14391 11 3870 16826 18043 14391 14391 -20 3870 16826 18043 14391 14391 10 3870 16826 18043 14391 14391 10 3875 16847 18043 14391 14391 6 3875 16847 18043 14391 14391 6 3870 16826 18043 14391 14391 -19 3870 16826 18043 14391 14391 -19 3870 16826 18043 14391 14391 -10 3870 16826 18043 14391 14391 -10 3875 16847 18043 14391 14391 -3 3875 16847 18043 14391 14391 -3 3880 16869 18043 14391 14391 -5 3880 16869 18043 14391 14391 -5 3880 16869 18043 14391 14391 2026-03-02 14:14:09,051 Hysteresis 150 0: raw(16869 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10869 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(869 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3880 16869 18043 14391 14391 0 3880 16869 18043 14391 14391 2 3880 16869 18043 14391 14391 2 3880 16869 18043 14391 14391 -1 3880 16869 18043 14391 14391 -1 3880 16869 18043 14391 14391 373 3743 16273 18043 14391 14391 373 3713 16143 18043 14391 14391 373 3713 16143 18043 14391 14391 -189 3894 16930 18043 14391 14391 -189 3829 16647 18043 14391 14391 -113 3836 16678 18043 14391 14391 -113 3836 16678 18043 14391 14391 -15 3860 16782 18043 14391 14391 14 3860 16782 18043 14391 14391 14 3860 16782 18043 14391 14391 -25 3860 16782 18043 14391 14391 -25 3860 16782 18043 14391 14391 -19 3860 16782 18043 14391 14391 -19 3870 16826 18043 14391 14391 2026-03-02 14:14:19,060 Hysteresis 160 0: raw(16826 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3870 16826 18043 14391 14391 -2 3875 16847 18043 14391 14391 -2 3875 16847 18043 14391 14391 -2 3875 16847 18043 14391 14391 4 3875 16847 18043 14391 14391 4 3875 16847 18043 14391 14391 13 3875 16847 18043 14391 14391 13 3875 16847 18043 14391 14391 -5 3875 16847 18043 14391 14391 -5 3870 16826 18043 14391 14391 -7 3870 16826 18043 14391 14391 -7 3870 16826 18043 14391 14391 8 3870 16826 18043 14391 14391 8 3870 16826 18043 14391 14391 -1 3870 16826 18043 14391 14391 -1 3870 16826 18043 14391 14391 -1 3870 16826 18043 14391 14391 1 3870 16826 18043 14391 14391 25 3870 16826 18043 14391 14391 25 3870 16826 18043 14391 14391 2026-03-02 14:14:29,065 Hysteresis 170 0: raw(16826 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3870 16826 18043 14391 14391 -10 3865 16804 18043 14391 14391 -19 3865 16804 18043 14391 14391 -19 3865 16804 18043 14391 14391 -7 3865 16804 18043 14391 14391 -7 3870 16826 18043 14391 14391 0 3870 16826 18043 14391 14391 0 3875 16847 18043 14391 14391 7 3875 16847 18043 14391 14391 7 3875 16847 18043 14391 14391 12 3875 16847 18043 14391 14391 12 3870 16826 18043 14391 14391 2 3870 16826 18043 14391 14391 2 3870 16826 18043 14391 14391 -11 3870 16826 18043 14391 14391 -11 3870 16826 18043 14391 14391 14 3870 16826 18043 14391 14391 14 3870 16826 18043 14391 14391 2 3870 16826 18043 14391 14391 2 3870 16826 18043 14391 14391 2026-03-02 14:14:39,070 Hysteresis 180 0: raw(16826 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3865 16804 18043 14391 14391 -19 3865 16804 18043 14391 14391 34 3865 16804 18043 14391 14391 34 3870 16826 18043 14391 14391 8 3870 16826 18043 14391 14391 8 3860 16782 18043 14391 14391 -35 3860 16782 18043 14391 14391 -35 3860 16782 18043 14391 14391 -11 3860 16782 18043 14391 14391 -11 3870 16826 18043 14391 14391 -8 3870 16826 18043 14391 14391 -8 3875 16847 18043 14391 14391 -8 3875 16847 18043 14391 14391 2 3875 16847 18043 14391 14391 16 3875 16847 18043 14391 14391 16 3875 16847 18043 14391 14391 7 3875 16847 18043 14391 14391 7 3870 16826 18043 14391 14391 -9 3870 16826 18043 14391 14391 -9 3870 16826 18043 14391 14391 2026-03-02 14:14:49,087 Hysteresis 190 0: raw(16826 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3870 16826 18043 14391 14391 15 3870 16826 18043 14391 14391 5 3870 16826 18043 14391 14391 5 3870 16826 18043 14391 14391 -18 3865 16804 18043 14391 14391 -18 3865 16804 18043 14391 14391 25 3865 16804 18043 14391 14391 25 3865 16804 18043 14391 14391 15 3865 16804 18043 14391 14391 15 3860 16782 18043 14391 14391 -28 3860 16782 18043 14391 14391 -28 3860 16782 18043 14391 14391 -10 3860 16782 18043 14391 14391 -10 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 -1 3870 16826 18043 14391 14391 -2 3870 16826 18043 14391 14391 -2 3870 16826 18043 14391 14391 14 3870 16826 18043 14391 14391 14 3870 16826 18043 14391 14391 2026-03-02 14:14:59,092 Hysteresis 200 0: raw(16826 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3870 16826 18043 14391 14391 13 3865 16804 18043 14391 14391 -13 3865 16804 18043 14391 14391 -13 3860 16782 18043 14391 14391 12 3860 16782 18043 14391 14391 12 3865 16804 18043 14391 14391 10 3865 16804 18043 14391 14391 10 3860 16782 18043 14391 14391 -17 3860 16782 18043 14391 14391 -17 3860 16782 18043 14391 14391 20 3860 16782 18043 14391 14391 20 3860 16782 18043 14391 14391 20 3860 16782 18043 14391 14391 20 3855 16760 18043 14391 14391 -23 3855 16760 18043 14391 14391 -23 3855 16760 18043 14391 14391 -17 3855 16760 18043 14391 14391 -17 3860 16782 18043 14391 14391 -5 3860 16782 18043 14391 14391 -5 3865 16804 18043 14391 14391 2026-03-02 14:15:09,101 Hysteresis 210 0: raw(16804 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10804 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(804 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3865 16804 18043 14391 14391 -6 3865 16804 18043 14391 14391 14 3865 16804 18043 14391 14391 14 3865 16804 18043 14391 14391 7 3865 16804 18043 14391 14391 7 3860 16782 18043 14391 14391 -9 3860 16782 18043 14391 14391 -9 3860 16782 18043 14391 14391 -2 3860 16782 18043 14391 14391 -2 3865 16804 18043 14391 14391 9 3865 16804 18043 14391 14391 9 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 -1 3860 16782 18043 14391 14391 15 3860 16782 18043 14391 14391 15 3860 16782 18043 14391 14391 18 3860 16782 18043 14391 14391 18 3855 16760 18043 14391 14391 -19 3855 16760 18043 14391 14391 -19 3855 16760 18043 14391 14391 2026-03-02 14:15:19,114 Hysteresis 220 0: raw(16760 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10760 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(760 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3855 16760 18043 14391 14391 -19 3855 16760 18043 14391 14391 -4 3860 16782 18043 14391 14391 -4 3865 16804 18043 14391 14391 -3 3865 16804 18043 14391 14391 -3 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 7 3865 16804 18043 14391 14391 7 3865 16804 18043 14391 14391 -4 3865 16804 18043 14391 14391 -4 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 16 3865 16804 18043 14391 14391 16 3865 16804 18043 14391 14391 -1 3865 16804 18043 14391 14391 -1 3860 16782 18043 14391 14391 -3 3860 16782 18043 14391 14391 -3 3860 16782 18043 14391 14391 2026-03-02 14:15:29,119 Hysteresis 230 0: raw(16782 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10782 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(782 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 275 3772 16400 18043 14391 14391 275 3752 16313 18043 14391 14391 95 3840 16695 18043 14391 14391 95 3775 16413 18043 14391 14391 15 3775 16413 18043 14391 14391 15 3745 16282 18043 14391 14391 0 3745 16282 18043 14391 14391 0 3740 16260 18043 14391 14391 3 3740 16260 18043 14391 14391 3 3740 16260 18043 14391 14391 8 3740 16260 18043 14391 14391 8 3740 16260 18043 14391 14391 17 3740 16260 18043 14391 14391 17 3735 16239 18043 14391 14391 -1 3735 16239 18043 14391 14391 -1 3730 16217 18043 14391 14391 -14 3730 16217 18043 14391 14391 -14 3735 16239 18043 14391 14391 -3 3735 16239 18043 14391 14391 2026-03-02 14:15:39,129 Hysteresis 240 0: raw(16239 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3735 16239 18043 14391 14391 1 3735 16239 18043 14391 14391 1 3735 16239 18043 14391 14391 -12 3735 16239 18043 14391 14391 -12 3735 16239 18043 14391 14391 30 3735 16239 18043 14391 14391 30 3740 16260 18043 14391 14391 7 3740 16260 18043 14391 14391 7 3730 16217 18043 14391 14391 -26 3730 16217 18043 14391 14391 -26 3730 16217 18043 14391 14391 -11 3730 16217 18043 14391 14391 -11 3735 16239 18043 14391 14391 0 3735 16239 18043 14391 14391 0 3740 16260 18043 14391 14391 3 3740 16260 18043 14391 14391 3 3740 16260 18043 14391 14391 18 3740 16260 18043 14391 14391 18 3740 16260 18043 14391 14391 12 3740 16260 18043 14391 14391 2026-03-02 14:15:49,141 Hysteresis 250 0: raw(16260 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10260 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3735 16239 18043 14391 14391 -14 3735 16239 18043 14391 14391 -14 3730 16217 18043 14391 14391 10 3730 16217 18043 14391 14391 10 3735 16239 18043 14391 14391 1 3735 16239 18043 14391 14391 1 3730 16217 18043 14391 14391 -13 3730 16217 18043 14391 14391 -13 3730 16217 18043 14391 14391 28 3730 16217 18043 14391 14391 28 3735 16239 18043 14391 14391 8 3735 16239 18043 14391 14391 8 3725 16195 18043 14391 14391 -28 3725 16195 18043 14391 14391 -28 3725 16195 18043 14391 14391 -14 3725 16195 18043 14391 14391 -14 3735 16239 18043 14391 14391 -3 3735 16239 18043 14391 14391 -3 3735 16239 18043 14391 14391 2 3735 16239 18043 14391 14391 2026-03-02 14:15:59,146 Hysteresis 260 0: raw(16239 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3740 16260 18043 14391 14391 15 3740 16260 18043 14391 14391 15 3735 16239 18043 14391 14391 17 3735 16239 18043 14391 14391 17 3730 16217 18043 14391 14391 -10 3730 16217 18043 14391 14391 -10 3730 16217 18043 14391 14391 0 3730 16217 18043 14391 14391 0 3730 16217 18043 14391 14391 4 3730 16217 18043 14391 14391 4 3730 16217 18043 14391 14391 -11 3730 16217 18043 14391 14391 -11 3730 16217 18043 14391 14391 -222 3791 16482 18043 14391 14391 -222 3811 16569 18043 14391 14391 -89 3750 16304 18043 14391 14391 -89 3805 16543 18043 14391 14391 -55 3805 16543 18043 14391 14391 -55 3835 16673 18043 14391 14391 -23 3835 16673 18043 14391 14391 2026-03-02 14:16:09,154 Hysteresis 270 0: raw(16673 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10673 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(673 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -23 3850 16739 18043 14391 14391 -2 3850 16739 18043 14391 14391 -2 3855 16760 18043 14391 14391 -3 3855 16760 18043 14391 14391 -3 3855 16760 18043 14391 14391 17 3855 16760 18043 14391 14391 17 3855 16760 18043 14391 14391 11 3855 16760 18043 14391 14391 11 3850 16739 18043 14391 14391 -9 3850 16739 18043 14391 14391 -9 3850 16739 18043 14391 14391 1 3850 16739 18043 14391 14391 1 3850 16739 18043 14391 14391 4 3850 16739 18043 14391 14391 4 3850 16739 18043 14391 14391 -7 3850 16739 18043 14391 14391 -7 3850 16739 18043 14391 14391 11 3850 16739 18043 14391 14391 11 3850 16739 18043 14391 14391 19 3850 16739 18043 14391 14391 2026-03-02 14:16:19,164 Hysteresis 280 0: raw(16739 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10739 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3845 16717 18043 14391 14391 -19 3845 16717 18043 14391 14391 -19 3845 16717 18043 14391 14391 -15 3845 16717 18043 14391 14391 -15 3850 16739 18043 14391 14391 -6 3850 16739 18043 14391 14391 -6 3855 16760 18043 14391 14391 0 3855 16760 18043 14391 14391 0 3855 16760 18043 14391 14391 10 3855 16760 18043 14391 14391 10 3855 16760 18043 14391 14391 16 3855 16760 18043 14391 14391 16 3850 16739 18043 14391 14391 -5 3850 16739 18043 14391 14391 -5 3850 16739 18043 14391 14391 -5 3850 16739 18043 14391 14391 -5 3850 16739 18043 14391 14391 5 3850 16739 18043 14391 14391 5 3850 16739 18043 14391 14391 3 3850 16739 18043 14391 14391 2026-03-02 14:16:29,179 Hysteresis 290 0: raw(16739 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10739 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3850 16739 18043 14391 14391 -1 3850 16739 18043 14391 14391 -1 3850 16739 18043 14391 14391 24 3850 16739 18043 14391 14391 24 3845 16717 18043 14391 14391 -10 3845 16717 18043 14391 14391 -10 3840 16695 18043 14391 14391 -19 3840 16695 18043 14391 14391 -19 3845 16717 18043 14391 14391 -6 3845 16717 18043 14391 14391 -6 3850 16739 18043 14391 14391 -4 3850 16739 18043 14391 14391 -4 3855 16760 18043 14391 14391 6 3855 16760 18043 14391 14391 6 3855 16760 18043 14391 14391 12 3855 16760 18043 14391 14391 12 3850 16739 18043 14391 14391 -2 3850 16739 18043 14391 14391 -2 3850 16739 18043 14391 14391 -6 3850 16739 18043 14391 14391 2026-03-02 14:16:39,189 Hysteresis 300 0: raw(16739 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10739 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3850 16739 18043 14391 14391 5 3850 16739 18043 14391 14391 5 3850 16739 18043 14391 14391 5 3850 16739 18043 14391 14391 5 3850 16739 18043 14391 14391 -2 3850 16739 18043 14391 14391 -2 3850 16739 18043 14391 14391 27 3850 16739 18043 14391 14391 27 3845 16717 18043 14391 14391 3 3845 16717 18043 14391 14391 3 3840 16695 18043 14391 14391 -25 3840 16695 18043 14391 14391 -25 3840 16695 18043 14391 14391 -8 3840 16695 18043 14391 14391 -8 3845 16717 18043 14391 14391 -3 3845 16717 18043 14391 14391 -3 3850 16739 18043 14391 14391 0 3850 16739 18043 14391 14391 0 3850 16739 18043 14391 14391 9 3850 16739 18043 14391 14391 2026-03-02 14:16:49,194 Hysteresis 310 0: raw(16739 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10739 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3850 16739 18043 14391 14391 1 3850 16739 18043 14391 14391 1 3845 16717 18043 14391 14391 -10 3845 16717 18043 14391 14391 -10 3845 16717 18043 14391 14391 4 3845 16717 18043 14391 14391 4 3850 16739 18043 14391 14391 2 3850 16739 18043 14391 14391 2 3850 16739 18043 14391 14391 0 3850 16739 18043 14391 14391 0 3850 16739 18043 14391 14391 28 3850 16739 18043 14391 14391 28 3845 16717 18043 14391 14391 15 3845 16717 18043 14391 14391 15 3840 16695 18043 14391 14391 -22 3840 16695 18043 14391 14391 -22 3835 16673 18043 14391 14391 -6 3835 16673 18043 14391 14391 -6 3840 16695 18043 14391 14391 -9 3840 16695 18043 14391 14391 2026-03-02 14:16:59,198 Hysteresis 320 0: raw(16695 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10695 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(695 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3845 16717 18043 14391 14391 -2 3845 16717 18043 14391 14391 -2 3845 16717 18043 14391 14391 14 3845 16717 18043 14391 14391 14 3845 16717 18043 14391 14391 7 3845 16717 18043 14391 14391 7 3840 16695 18043 14391 14391 -16 3840 16695 18043 14391 14391 -16 3840 16695 18043 14391 14391 -1 3840 16695 18043 14391 14391 -1 3845 16717 18043 14391 14391 -3 3845 16717 18043 14391 14391 -3 3845 16717 18043 14391 14391 -5 3845 16717 18043 14391 14391 -5 3845 16717 18043 14391 14391 43 3845 16717 18043 14391 14391 29 3845 16717 18043 14391 14391 29 3845 16717 18043 14391 14391 -13 3835 16673 18043 14391 14391 -13 3835 16673 18043 14391 14391 2026-03-02 14:17:09,203 Hysteresis 330 0: raw(16673 16000 16000 16000) min(14391 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 18043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10673 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(673 0 0 0) min(-1609 0 0 0) spread(-1609 0 0 0) max_pv 2043 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3825 16630 18043 14391 14391 -7 3825 16630 18043 14391 14391 -7 3830 16652 18043 14391 14391 0 3830 16652 18043 14391 14391 0 3830 16652 18043 14391 14391 0 3830 16652 18043 14391 14391 0 3830 16652 18043 14391 14391 9 3830 16652 18043 14391 14391 9 3830 16652 18043 14391 14391 10 3830 16652 18043 14391 14391 10 3830 16652 18043 16143 14391 -14 3830 16652 18043 16143 14391 -14 3825 16630 16934 16143 14391 -5 3825 16630 16934 16143 14391 -5 3830 16652 16934 16143 14391 3 3830 16652 16934 16143 14391 3 3830 16652 16934 16143 14391 -4 3830 16652 16934 16143 14391 -4 3830 16652 16934 16143 14391 13 3830 16652 16934 16143 14391 2026-03-02 14:17:19,207 Hysteresis 340 0: raw(16652 16000 16000 16000) min(16143 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16934 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16143 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10652 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(652 0 0 0) min(143 0 0 0) spread(-1609 0 0 0) max_pv 934 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3830 16652 16934 16143 14391 19 3830 16652 16934 16143 14391 -20 3825 16630 16934 16143 14391 -20 3825 16630 16934 16143 14391 -20 3825 16630 16934 16143 14391 -13 3825 16630 16930 16143 14391 -13 3830 16652 16930 16143 14391 -3 3830 16652 16930 16143 14391 -3 3835 16673 16930 16143 14391 245 3762 16356 16930 16143 14391 245 3742 16269 16930 16143 14391 116 3807 16552 16930 16143 14391 116 3742 16269 16930 16143 14391 45 3750 16304 16930 16143 14391 45 3720 16173 16930 16143 14391 16 3720 16173 16930 16143 14391 16 3710 16130 16930 16130 14391 -1 3710 16130 16930 16130 14391 -1 3700 16086 16930 16086 14391 -1 3700 16086 16930 16086 14391 2026-03-02 14:17:29,212 Hysteresis 350 0: raw(16086 16000 16000 16000) min(16086 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16930 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16086 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(86 0 0 0) spread(-1609 0 0 0) max_pv 930 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3700 16086 16930 16086 14391 -6 3700 16086 16930 16086 14391 -6 3700 16086 16930 16086 14391 -2 3700 16086 16930 16086 14391 20 3705 16108 16930 16086 14391 20 3705 16108 16930 16086 14391 -7 3705 16108 16930 16086 14391 -7 3705 16108 16930 16086 14391 -15 3700 16086 16930 16086 14391 -15 3700 16086 16930 16086 14391 -6 3700 16086 16930 16086 14391 -6 3700 16086 16930 16086 14391 -6 3705 16108 16930 16086 14391 -3 3705 16108 16930 16086 14391 -3 3705 16108 16930 16086 14391 5 3705 16108 16930 16086 14391 5 3705 16108 16930 16086 14391 9 3705 16108 16930 16086 14391 9 3705 16108 16930 16086 14391 1 3705 16108 16930 16086 14391 2026-03-02 14:17:39,217 Hysteresis 360 0: raw(16108 16000 16000 16000) min(16086 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16930 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16086 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10108 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(108 0 0 0) min(86 0 0 0) spread(-1609 0 0 0) max_pv 930 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3705 16108 16930 16086 14391 -8 3705 16108 16930 16086 14391 -8 3705 16108 16930 16086 14391 0 3705 16108 16930 16086 14391 0 3705 16108 16930 16086 14391 8 3705 16108 16930 16086 14391 8 3705 16108 16930 16086 14391 -5 3705 16108 16930 16086 14391 26 3705 16108 16930 16086 14391 26 3705 16108 16930 16086 14391 9 3700 16086 16930 16086 14391 9 3700 16086 16930 16086 14391 -15 3695 16065 16930 16065 14391 -15 3695 16065 16930 16065 14391 -14 3695 16065 16930 16065 14391 -14 3695 16065 16930 16065 14391 -1 3695 16065 16930 16065 14391 -1 3695 16065 16930 16065 14391 -1 3700 16086 16930 16065 14391 4 3700 16086 16930 16065 14391 2026-03-02 14:17:49,229 Hysteresis 370 0: raw(16086 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16930 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 930 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3705 16108 16930 16065 14391 16 3705 16108 16930 16065 14391 16 3700 16086 16930 16065 14391 -1 3700 16086 16930 16065 14391 -1 3700 16086 16930 16065 14391 -25 3700 16086 16930 16065 14391 -25 3700 16086 16930 16065 14391 -5 3700 16086 16930 16065 14391 -5 3705 16108 16930 16065 14391 -2 3705 16108 16930 16065 14391 -2 3705 16108 16930 16065 14391 -7 3705 16108 16930 16065 14391 22 3705 16108 16930 16065 14391 22 3705 16108 16930 16065 14391 12 3710 16130 16930 16065 14391 12 3710 16130 16930 16065 14391 -20 3705 16108 16930 16065 14391 -20 3705 16108 16930 16065 14391 -14 3700 16086 16930 16065 14391 -14 3700 16086 16930 16065 14391 2026-03-02 14:17:59,234 Hysteresis 380 0: raw(16086 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16930 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 930 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -249 3779 16430 16930 16065 14391 -249 3779 16430 16930 16065 14391 -107 3718 16165 16930 16065 14391 -107 3718 16165 16930 16065 14391 -107 3823 16621 16930 16065 14391 -15 3820 16608 16930 16065 14391 -15 3820 16608 16930 16065 14391 0 3820 16608 16930 16065 14391 0 3825 16630 16930 16065 14391 -14 3825 16630 16930 16065 14391 -14 3830 16652 16930 16065 14391 -2 3830 16652 16930 16065 14391 -2 3835 16673 16930 16065 14391 -1 3835 16673 16930 16065 14391 -1 3835 16673 16930 16065 14391 -2 3835 16673 16930 16065 14391 27 3835 16673 16930 16065 14391 27 3835 16673 16930 16065 14391 14 3835 16673 16930 16065 14391 14 3835 16673 16930 16065 14391 2026-03-02 14:18:09,241 Hysteresis 390 0: raw(16673 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16930 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10673 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(673 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 930 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3825 16630 16930 16065 14391 -19 3825 16630 16930 16065 14391 -11 3825 16630 16930 16065 14391 -11 3825 16630 16930 16065 14391 4 3830 16652 16930 16065 14391 4 3830 16652 16930 16065 14391 0 3830 16652 16930 16065 14391 0 3830 16652 16930 16065 14391 10 3830 16652 16930 16065 14391 10 3830 16652 16930 16065 14391 1 3830 16652 16847 16065 14391 1 3830 16652 16847 16065 14391 1 3825 16630 16847 16065 14391 -13 3825 16630 16847 16065 14391 -13 3825 16630 16847 16065 14391 1 3825 16630 16847 16065 14391 1 3830 16652 16847 16065 14391 -3 3830 16652 16847 16065 14391 -3 3830 16652 16847 16065 14391 0 3830 16652 16847 16065 14391 2026-03-02 14:18:19,249 Hysteresis 400 0: raw(16652 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10652 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(652 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 847 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3830 16652 16847 16065 14391 18 3830 16652 16847 16065 14391 16 3830 16652 16847 16065 14391 16 3830 16652 16847 16065 14391 -20 3820 16608 16847 16065 14391 -20 3820 16608 16847 16065 14391 -22 3825 16630 16847 16065 14391 -22 3825 16630 16847 16065 14391 -13 3825 16630 16847 16065 14391 -13 3825 16630 16847 16065 14391 7 3835 16673 16847 16065 14391 7 3835 16673 16847 16065 14391 21 3835 16673 16847 16065 14391 21 3835 16673 16847 16065 14391 5 3830 16652 16847 16065 14391 5 3830 16652 16847 16065 14391 -20 3830 16652 16847 16065 14391 -20 3830 16652 16847 16065 14391 -20 3830 16652 16847 16065 14391 -23 3830 16652 16847 16065 14391 2026-03-02 14:18:29,254 Hysteresis 410 0: raw(16652 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10652 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(652 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 847 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -23 3830 16652 16847 16065 14391 -17 3830 16652 16847 16065 14391 -17 3845 16717 16847 16065 14391 -2 3845 16717 16847 16065 14391 15 3845 16717 16847 16065 14391 15 3845 16717 16847 16065 14391 23 3845 16717 16847 16065 14391 23 3845 16717 16847 16065 14391 -27 3840 16695 16847 16065 14391 -27 3840 16695 16847 16065 14391 -19 3840 16695 16847 16065 14391 -19 3840 16695 16847 16065 14391 -1 3850 16739 16847 16065 14391 -1 3850 16739 16847 16065 14391 -1 3850 16739 16847 16065 14391 -1 3850 16739 16847 16065 14391 1 3850 16739 16847 16065 14391 1 3850 16739 16847 16065 14391 4 3850 16739 16847 16065 14391 4 3850 16739 16847 16065 14391 2026-03-02 14:18:39,259 Hysteresis 420 0: raw(16739 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10739 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 847 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3845 16717 16847 16065 14391 -4 3845 16717 16847 16065 14391 -11 3845 16717 16847 16065 14391 -11 3845 16717 16847 16065 14391 8 3850 16739 16847 16065 14391 8 3850 16739 16847 16065 14391 8 3850 16739 16847 16065 14391 5 3850 16739 16847 16065 14391 -15 3850 16739 16847 16065 14391 -15 3850 16739 16847 16065 14391 9 3850 16739 16847 16065 14391 9 3850 16739 16847 16065 14391 -4 3850 16739 16847 16065 14391 -4 3850 16739 16847 16065 14391 -10 3850 16739 16847 16065 14391 -10 3850 16739 16847 16065 14391 6 3855 16760 16847 16065 14391 6 3855 16760 16826 16065 14391 3 3855 16760 16826 16065 14391 3 3855 16760 16826 16065 14391 2026-03-02 14:18:49,267 Hysteresis 430 0: raw(16760 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10760 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(760 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 826 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3850 16739 16826 16065 14391 -7 3850 16739 16826 16065 14391 20 3855 16760 16826 16065 14391 20 3855 16760 16826 16065 14391 10 3850 16739 16826 16065 14391 10 3850 16739 16826 16065 14391 -15 3845 16717 16826 16065 14391 -15 3845 16717 16826 16065 14391 3 3845 16717 16826 16065 14391 3 3845 16717 16826 16065 14391 1 3850 16739 16826 16065 14391 1 3850 16739 16826 16065 14391 1 3845 16717 16826 16065 14391 -6 3845 16717 16826 16065 14391 -22 3850 16739 16826 16065 14391 -22 3850 16739 16826 16065 14391 -39 3855 16760 16826 16065 14391 -39 3855 16760 16826 16065 14391 -34 3860 16782 16826 16065 14391 -34 3860 16782 16826 16065 14391 2026-03-02 14:18:59,279 Hysteresis 440 0: raw(16782 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10782 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(782 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 826 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3880 16869 16869 16065 14391 -12 3880 16869 16869 16065 14391 0 3885 16891 16891 16065 14391 0 3885 16891 16891 16065 14391 -5 3885 16891 16891 16065 14391 -5 3885 16891 16891 16065 14391 16 3885 16891 16891 16065 14391 16 3885 16891 16891 16065 14391 10 3880 16869 16891 16065 14391 10 3880 16869 16891 16065 14391 -23 3875 16847 16891 16065 14391 -23 3875 16847 16891 16065 14391 -3 3880 16869 16891 16065 14391 -3 3880 16869 16891 16065 14391 -3 3885 16891 16891 16065 14391 -3 3885 16891 16891 16065 14391 -2 3885 16891 16891 16065 14391 -2 3885 16891 16891 16065 14391 17 3885 16891 16891 16065 14391 17 3885 16891 16891 16065 14391 2026-03-02 14:19:09,285 Hysteresis 450 0: raw(16891 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10891 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(891 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3880 16869 16891 16065 14391 8 3880 16869 16891 16065 14391 -16 3880 16869 16891 16065 14391 -16 3880 16869 16891 16065 14391 0 3885 16891 16891 16065 14391 0 3885 16891 16891 16065 14391 -1 3885 16891 16891 16065 14391 -1 3885 16891 16891 16065 14391 -4 3885 16891 16891 16065 14391 -4 3885 16891 16891 16065 14391 15 3885 16891 16891 16065 14391 15 3885 16891 16891 16065 14391 9 3880 16869 16891 16065 14391 9 3880 16869 16891 16065 14391 -15 3880 16869 16891 16065 14391 -15 3880 16869 16891 16065 14391 -6 3880 16869 16891 16065 14391 -6 3880 16869 16891 16065 14391 -3 3885 16891 16891 16065 14391 -3 3885 16891 16891 16065 14391 2026-03-02 14:19:19,295 Hysteresis 460 0: raw(16891 16000 16000 16000) min(16065 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16065 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10891 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(891 0 0 0) min(65 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3885 16891 16891 16065 14391 -4 3885 16891 16891 16065 14391 15 3885 16891 16891 16065 14391 15 3885 16891 16891 16065 14391 1119 3376 14678 16891 14678 14391 1119 3376 14678 16891 14678 14391 -637 3833 16665 16891 14678 14391 -637 3833 16665 16891 14678 14391 -333 3831 16656 16891 14678 14391 -333 3831 16656 16891 14678 14391 -127 3828 16643 16891 14678 14391 -127 3828 16643 16891 14678 14391 -23 3875 16847 16891 14678 14391 -23 3875 16847 16891 14678 14391 -1 3870 16826 16891 14678 14391 -1 3870 16826 16891 14678 14391 6 3875 16847 16891 14678 14391 6 3875 16847 16891 14678 14391 6 3880 16869 16891 14678 14391 6 3880 16869 16891 14678 14391 2026-03-02 14:19:29,302 Hysteresis 470 0: raw(16869 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10869 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(869 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3880 16869 16891 14678 14391 -6 3880 16869 16891 14678 14391 5 3875 16847 16891 14678 14391 5 3875 16847 16891 14678 14391 0 3880 16869 16891 14678 14391 0 3880 16869 16891 14678 14391 -1 3880 16869 16891 14678 14391 -1 3880 16869 16891 14678 14391 13 3880 16869 16891 14678 14391 13 3880 16869 16891 14678 14391 -10 3875 16847 16891 14678 14391 -10 3875 16847 16891 14678 14391 -3 3880 16869 16891 14678 14391 -3 3880 16869 16891 14678 14391 3 3880 16869 16891 14678 14391 3 3880 16869 16891 14678 14391 -1 3880 16869 16891 14678 14391 -1 3880 16869 16891 14678 14391 11 3880 16869 16891 14678 14391 11 3880 16869 16891 14678 14391 2026-03-02 14:19:39,309 Hysteresis 480 0: raw(16869 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10869 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(869 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3875 16847 16891 14678 14391 21 3875 16847 16891 14678 14391 2 3870 16826 16891 14678 14391 2 3870 16826 16891 14678 14391 -17 3870 16826 16891 14678 14391 -17 3870 16826 16891 14678 14391 4 3875 16847 16891 14678 14391 4 3875 16847 16891 14678 14391 1 3875 16847 16891 14678 14391 1 3875 16847 16891 14678 14391 -9 3875 16847 16891 14678 14391 -9 3875 16847 16891 14678 14391 17 3875 16847 16891 14678 14391 17 3875 16847 16891 14678 14391 -3 3870 16826 16891 14678 14391 -3 3870 16826 16891 14678 14391 -7 3870 16826 16891 14678 14391 -7 3870 16826 16891 14678 14391 1 3875 16847 16891 14678 14391 1 3875 16847 16891 14678 14391 2026-03-02 14:19:49,316 Hysteresis 490 0: raw(16847 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10847 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(847 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3875 16847 16891 14678 14391 -1 3875 16847 16891 14678 14391 2 3875 16847 16891 14678 14391 2 3875 16847 16891 14678 14391 20 3875 16847 16891 14678 14391 20 3875 16847 16891 14678 14391 5 3870 16826 16891 14678 14391 5 3870 16826 16891 14678 14391 -25 3865 16804 16891 14678 14391 -25 3865 16804 16891 14678 14391 -1 3875 16847 16891 14678 14391 -1 3875 16847 16891 14678 14391 1 3875 16847 16891 14678 14391 1 3875 16847 16891 14678 14391 -6 3875 16847 16891 14678 14391 -6 3875 16847 16891 14678 14391 12 3875 16847 16891 14678 14391 12 3875 16847 16891 14678 14391 9 3870 16826 16891 14678 14391 9 3870 16826 16891 14678 14391 2026-03-02 14:19:59,327 Hysteresis 500 0: raw(16826 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3870 16826 16891 14678 14391 -12 3870 16826 16891 14678 14391 -1 3870 16826 16891 14678 14391 -1 3870 16826 16891 14678 14391 4 3875 16847 16891 14678 14391 4 3875 16847 16891 14678 14391 -4 3870 16826 16891 14678 14391 -4 3870 16826 16891 14678 14391 32 3875 16847 16891 14678 14391 32 3875 16847 16891 14678 14391 11 3865 16804 16891 14678 14391 11 3865 16804 16891 14678 14391 -22 3860 16782 16891 14678 14391 -22 3860 16782 16891 14678 14391 0 3865 16804 16891 14678 14391 0 3865 16804 16891 14678 14391 5 3865 16804 16891 14678 14391 5 3865 16804 16891 14678 14391 -13 3865 16804 16891 14678 14391 -13 3865 16804 16891 14678 14391 2026-03-02 14:20:09,337 Hysteresis 510 0: raw(16804 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10804 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(804 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3870 16826 16891 14678 14391 11 3870 16826 16891 14678 14391 6 3865 16804 16891 14678 14391 6 3865 16804 16891 14678 14391 -21 3865 16804 16891 14678 14391 -21 3865 16804 16891 14678 14391 -10 3870 16826 16891 14678 14391 -10 3870 16826 16891 14678 14391 0 3870 16826 16891 14678 14391 0 3870 16826 16891 14678 14391 1 3875 16847 16891 14678 14391 1 3870 16826 16891 14678 14391 12 3870 16826 16891 14678 14391 12 3870 16826 16891 14678 14391 8 3870 16826 16891 14678 14391 8 3870 16826 16891 14678 14391 -15 3865 16804 16891 14678 14391 -15 3865 16804 16891 14678 14391 7 3870 16826 16891 14678 14391 7 3870 16826 16891 14678 14391 2026-03-02 14:20:19,345 Hysteresis 520 0: raw(16826 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 891 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3870 16826 16891 14678 14391 5 3865 16804 16891 14678 14391 556 3637 15813 16891 14678 14391 556 3497 15204 16891 14678 14391 -359 3854 16756 16891 14678 14391 -359 3854 16756 16891 14678 14391 -195 3817 16595 16891 14678 14391 -195 3892 16921 16921 14678 14391 -46 3845 16717 16921 14678 14391 -46 3845 16717 16921 14678 14391 -19 3860 16782 16921 14678 14391 -19 3860 16782 16921 14678 14391 6 3865 16804 16921 14678 14391 6 3865 16804 16921 14678 14391 8 3870 16826 16921 14678 14391 8 3865 16804 16921 14678 14391 -13 3865 16804 16921 14678 14391 -13 3870 16826 16921 14678 14391 34 3870 16826 16921 14678 14391 34 3870 16826 16921 14678 14391 2026-03-02 14:20:29,351 Hysteresis 530 0: raw(16826 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10826 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(826 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3860 16782 16921 14678 14391 -10 3860 16782 16921 14678 14391 1 3865 16804 16921 14678 14391 1 3865 16804 16921 14678 14391 4 3865 16804 16921 14678 14391 4 3860 16782 16921 14678 14391 -6 3860 16782 16921 14678 14391 -6 3860 16782 16921 14678 14391 5 3865 16804 16921 14678 14391 5 3865 16804 16921 14678 14391 18 3860 16782 16921 14678 14391 18 3860 16782 16921 14678 14391 -11 3855 16760 16921 14678 14391 -11 3855 16760 16921 14678 14391 -8 3860 16782 16921 14678 14391 -8 3860 16782 16921 14678 14391 -2 3860 16782 16921 14678 14391 -2 3860 16782 16921 14678 14391 -2 3865 16804 16921 14678 14391 -2 3865 16804 16921 14678 14391 2026-03-02 14:20:39,355 Hysteresis 540 0: raw(16804 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10804 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(804 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3865 16804 16921 14678 14391 4 3865 16804 16921 14678 14391 20 3860 16782 16921 14678 14391 20 3855 16760 16921 14678 14391 0 3855 16760 16921 14678 14391 0 3855 16760 16921 14678 14391 -16 3855 16760 16921 14678 14391 -16 3855 16760 16921 14678 14391 4 3860 16782 16921 14678 14391 4 3860 16782 16921 14678 14391 0 3860 16782 16921 14678 14391 0 3860 16782 16921 14678 14391 -9 3860 16782 16921 14678 14391 -9 3860 16782 16921 14678 14391 16 3860 16782 16921 14678 14391 16 3860 16782 16921 14678 14391 -1 3860 16782 16921 14678 14391 -1 3860 16782 16921 14678 14391 -5 3860 16782 16921 14678 14391 -5 3860 16782 16921 14678 14391 2026-03-02 14:20:49,363 Hysteresis 550 0: raw(16782 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10782 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(782 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3860 16782 16921 14678 14391 -6 3860 16782 16921 14678 14391 -3 3860 16782 16921 14678 14391 -3 3860 16782 16921 14678 14391 0 3860 16782 16921 14678 14391 0 3860 16782 16921 14678 14391 22 3860 16782 16921 14678 14391 22 3855 16760 16921 14678 14391 9 3855 16760 16921 14678 14391 9 3855 16760 16921 14678 14391 -20 3855 16760 16921 14678 14391 -20 3855 16760 16921 14678 14391 -4 3860 16782 16921 14678 14391 -4 3860 16782 16921 14678 14391 10 3860 16782 16921 14678 14391 10 3855 16760 16921 14678 14391 240 3785 16456 16921 14678 14391 240 3720 16173 16921 14678 14391 121 3779 16430 16921 14678 14391 121 3779 16430 16921 14678 14391 2026-03-02 14:20:59,367 Hysteresis 560 0: raw(16430 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10430 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(430 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3745 16282 16921 14678 14391 38 3730 16217 16921 14678 14391 -10 3730 16217 16921 14678 14391 -10 3735 16239 16921 14678 14391 -8 3735 16239 16921 14678 14391 -8 3735 16239 16921 14678 14391 -2 3735 16239 16921 14678 14391 -2 3735 16239 16921 14678 14391 -2 3740 16260 16921 14678 14391 -2 3740 16260 16921 14678 14391 19 3740 16260 16921 14678 14391 19 3735 16239 16921 14678 14391 11 3735 16239 16921 14678 14391 11 3730 16217 16921 14678 14391 -13 3730 16217 16921 14678 14391 -13 3735 16239 16921 14678 14391 -1 3735 16239 16921 14678 14391 -1 3735 16239 16921 14678 14391 -2 3735 16239 16921 14678 14391 -2 3735 16239 16921 14678 14391 2026-03-02 14:21:09,375 Hysteresis 570 0: raw(16239 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3735 16239 16921 14678 14391 -7 3735 16239 16921 14678 14391 14 3735 16239 16921 14678 14391 14 3735 16239 16921 14678 14391 11 3735 16239 16921 14678 14391 11 3730 16217 16921 14678 14391 -19 3730 16217 16921 14678 14391 -19 3735 16239 16921 14678 14391 -4 3735 16239 16921 14678 14391 -4 3735 16239 16921 14678 14391 0 3735 16239 16921 14678 14391 0 3735 16239 16921 14678 14391 -9 3735 16239 16921 14678 14391 -9 3740 16260 16921 14678 14391 22 3740 16260 16921 14678 14391 22 3735 16239 16921 14678 14391 14 3735 16239 16921 14678 14391 14 3725 16195 16921 14678 14391 -12 3725 16195 16921 14678 14391 -12 3725 16195 16921 14678 14391 2026-03-02 14:21:19,380 Hysteresis 580 0: raw(16195 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3730 16217 16921 14678 14391 0 3730 16217 16921 14678 14391 2 3730 16217 16921 14678 14391 2 3730 16217 16921 14678 14391 -6 3730 16217 16921 14678 14391 -6 3730 16217 16921 14678 14391 13 3730 16217 16921 14678 14391 13 3730 16217 16921 14678 14391 10 3730 16217 16921 14678 14391 10 3730 16217 16921 14678 14391 -16 3725 16195 16921 14678 14391 -16 3730 16217 16921 14678 14391 -5 3730 16217 16921 14678 14391 -6 3730 16217 16921 14678 14391 -6 3730 16217 16921 14678 14391 -6 3735 16239 16921 14678 14391 -2 3735 16239 16921 14678 14391 -2 3735 16239 16921 14678 14391 13 3735 16239 16921 14678 14391 13 3730 16217 16921 14678 14391 2026-03-02 14:21:29,390 Hysteresis 590 0: raw(16217 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10217 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3730 16217 16921 14678 14391 21 3725 16195 16921 14678 14391 -6 3725 16195 16921 14678 14391 -6 3725 16195 16921 14678 14391 -5 3725 16195 16921 14678 14391 -5 3725 16195 16921 14678 14391 -149 3749 16300 16921 14678 14391 -149 3794 16495 16921 14678 14391 -155 3797 16508 16921 14678 14391 -155 3847 16726 16921 14678 14391 -59 3820 16608 16921 14678 14391 -59 3840 16695 16921 14678 14391 1 3840 16695 16921 14678 14391 1 3840 16695 16921 14678 14391 -15 3840 16695 16921 14678 14391 -15 3845 16717 16921 14678 14391 -7 3845 16717 16921 14678 14391 -7 3850 16739 16921 14678 14391 -2 3850 16739 16921 14678 14391 1 3850 16739 16921 14678 14391 2026-03-02 14:21:39,402 Hysteresis 600 0: raw(16739 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10739 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(739 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3850 16739 16921 14678 14391 13 3850 16739 16921 14678 14391 13 3850 16739 16921 14678 14391 13 3845 16717 16921 14678 14391 14 3845 16717 16921 14678 14391 14 3840 16695 16921 14678 14391 6 3840 16695 16921 14678 14391 6 3840 16695 16921 14678 14391 -16 3840 16695 16921 14678 14391 -16 3840 16695 16921 14678 14391 0 3845 16717 16921 14678 14391 0 3845 16717 16921 14678 14391 3 3845 16717 16921 14678 14391 3 3845 16717 16921 14678 14391 -11 3845 16717 16921 14678 14391 -11 3845 16717 16921 14678 14391 20 3845 16717 16921 14678 14391 20 3845 16717 16921 14678 14391 -1 3840 16695 16921 14678 14391 -1 3840 16695 16921 14678 14391 2026-03-02 14:21:49,406 Hysteresis 610 0: raw(16695 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10695 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(695 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3840 16695 16921 14678 14391 -12 3845 16717 16921 14678 14391 -4 3845 16717 16921 14678 14391 -4 3845 16717 16921 14678 14391 -2 3845 16717 16921 14678 14391 5 3845 16717 16921 14678 14391 5 3845 16717 16921 14678 14391 22 3845 16717 16921 14678 14391 22 3845 16717 16921 14678 14391 1 3840 16695 16921 14678 14391 1 3840 16695 16921 14678 14391 -15 3835 16673 16921 14678 14391 -15 3835 16673 16921 14678 14391 -15 3840 16695 16921 14678 14391 1 3840 16695 16921 14678 14391 1 3840 16695 16921 14678 14391 4 3840 16695 16921 14678 14391 4 3840 16695 16921 14678 14391 -6 3840 16695 16921 14678 14391 -6 3840 16695 16921 14678 14391 2026-03-02 14:21:59,411 Hysteresis 620 0: raw(16695 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10695 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(695 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3840 16695 16921 14678 14391 18 3835 16673 16921 14678 14391 9 3835 16673 16921 14678 14391 9 3835 16673 16921 14678 14391 -21 3835 16673 16921 14678 14391 -21 3840 16695 16921 14678 14391 -9 3840 16695 16921 14678 14391 -9 3845 16717 16921 14678 14391 -5 3845 16717 16921 14678 14391 1 3845 16717 16921 14678 14391 1 3845 16717 16921 14678 14391 19 3845 16717 16921 14678 14391 19 3845 16717 16921 14678 14391 8 3840 16695 16921 14678 14391 8 3840 16695 16921 14678 14391 -19 3835 16673 16921 14678 14391 -19 3835 16673 16921 14678 14391 0 3840 16695 16921 14678 14391 0 3840 16695 16921 14678 14391 0 3840 16695 16921 14678 14391 2026-03-02 14:22:09,416 Hysteresis 630 0: raw(16695 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10695 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(695 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3840 16695 16921 14678 14391 3 3840 16695 16921 14678 14391 -1 3840 16695 16921 14678 14391 -1 3840 16695 16921 14678 14391 18 3840 16695 16921 14678 14391 18 3835 16673 16921 14678 14391 13 3835 16673 16921 14678 14391 13 3835 16673 16921 14678 14391 -18 3830 16652 16921 14678 14391 -18 3835 16673 16921 14678 14391 -11 3835 16673 16921 14678 14391 -11 3840 16695 16921 14678 14391 0 3840 16695 16921 14678 14391 0 3840 16695 16921 14678 14391 -3 3840 16695 16921 14678 14391 19 3840 16695 16921 14678 14391 19 3840 16695 16921 14678 14391 15 3835 16673 16921 14678 14391 15 3835 16673 16921 14678 14391 -15 3830 16652 16921 14678 14391 2026-03-02 14:22:19,425 Hysteresis 640 0: raw(16652 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10652 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(652 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -15 3830 16652 16921 14678 14391 -7 3835 16673 16921 14678 14391 -7 3835 16673 16921 14678 14391 3 3835 16673 16921 14678 14391 3 3835 16673 16921 14678 14391 0 3835 16673 16921 14678 14391 0 3835 16673 16921 14678 14391 0 3835 16673 16921 14678 14391 13 3835 16673 16921 14678 14391 13 3835 16673 16921 14678 14391 17 3835 16673 16921 14678 14391 17 3835 16673 16921 14678 14391 -11 3830 16652 16921 14678 14391 -11 3830 16652 16921 14678 14391 -11 3830 16652 16921 14678 14391 -11 3835 16673 16921 14678 14391 0 3835 16673 16921 14678 14391 0 3835 16673 16921 14678 14391 2 3835 16673 16921 14678 14391 11 3835 16673 16921 14678 14391 2026-03-02 14:22:29,443 Hysteresis 650 0: raw(16673 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10673 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(673 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3835 16673 16921 14678 14391 11 3835 16673 16921 14678 14391 22 3830 16652 16921 14678 14391 -2 3825 16630 16921 14678 14391 -2 3825 16630 16921 14678 14391 -10 3825 16630 16921 14678 14391 -10 3825 16630 16921 14678 14391 4 3825 16630 16921 14678 14391 4 3825 16630 16921 14678 14391 -2 3825 16630 16921 14678 14391 -2 3825 16630 16921 14678 14391 3 3825 16630 16921 14678 14391 3 3825 16630 16921 14678 14391 3 3825 16630 16921 14678 14391 18 3825 16630 16921 14678 14391 18 3820 16608 16921 14678 14391 -10 3820 16608 16921 14678 14391 -10 3825 16630 16921 14678 14391 -12 3825 16630 16921 14678 14391 -12 3825 16630 16921 14678 14391 2026-03-02 14:22:39,452 Hysteresis 660 0: raw(16630 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10630 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(630 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3825 16630 16921 14678 14391 -2 3830 16652 16921 14678 14391 -3 3830 16652 16921 14678 14391 8 3830 16652 16921 14678 14391 8 3830 16652 16921 14678 14391 17 3830 16652 16921 14678 14391 17 3825 16630 16921 14678 14391 0 3820 16608 16921 14678 14391 0 3820 16608 16921 14678 14391 -19 3820 16608 16921 14678 14391 -19 3820 16608 16921 14678 14391 4 3825 16630 16921 14678 14391 4 3825 16630 16921 14678 14391 3 3825 16630 16921 14678 14391 3 3825 16630 16921 14678 14391 -11 3825 16630 16921 14678 14391 -11 3825 16630 16921 14678 14391 26 3830 16652 16921 14678 14391 26 3830 16652 16921 14678 14391 -3 3820 16608 16921 14678 14391 2026-03-02 14:22:49,459 Hysteresis 670 0: raw(16608 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10608 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(608 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3820 16608 16921 14678 14391 -3 3820 16608 16921 14678 14391 -15 3820 16608 16921 14678 14391 -15 3825 16630 16921 14678 14391 -6 3825 16630 16921 14678 14391 -6 3830 16652 16921 14678 14391 1 3830 16652 16921 14678 14391 1 3830 16652 16921 14678 14391 4 3830 16652 16921 14678 14391 19 3825 16630 16921 14678 14391 19 3825 16630 16921 14678 14391 9 3820 16608 16921 14678 14391 9 3820 16608 16921 14678 14391 -16 3815 16586 16921 14678 14391 -16 3815 16586 16921 14678 14391 4 3820 16608 16921 14678 14391 4 3820 16608 16921 14678 14391 0 3820 16608 16921 14678 14391 0 3820 16608 16921 14678 14391 -14 3820 16608 16921 14678 14391 2026-03-02 14:22:59,468 Hysteresis 680 0: raw(16608 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10608 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(608 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3820 16608 16921 14678 14391 19 3825 16630 16921 14678 14391 19 3825 16630 16921 14678 14391 13 3820 16608 16921 14678 14391 13 3820 16608 16921 14678 14391 13 3815 16586 16921 14678 14391 -19 3815 16586 16921 14678 14391 -19 3820 16608 16921 14678 14391 -9 3820 16608 16921 14678 14391 -9 3825 16630 16921 14678 14391 0 3825 16630 16921 14678 14391 0 3825 16630 16921 14678 14391 2 3825 16630 16921 14678 14391 23 3825 16630 16921 14678 14391 23 3825 16630 16921 14678 14391 9 3820 16608 16921 14678 14391 9 3820 16608 16921 14678 14391 -20 3815 16586 16921 14678 14391 -20 3815 16586 16921 14678 14391 1 3820 16608 16921 14678 14391 2026-03-02 14:23:09,474 Hysteresis 690 0: raw(16608 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10608 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(608 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3820 16608 16921 14678 14391 3 3820 16608 16921 14678 14391 3 3820 16608 16921 14678 14391 -3 3820 16608 16921 14678 14391 -3 3820 16608 16921 14678 14391 22 3820 16608 16921 14678 14391 22 3820 16608 16921 14678 14391 11 3815 16586 16921 14678 14391 11 3815 16586 16921 14678 14391 -20 3810 16565 16921 14678 14391 -20 3810 16565 16921 14678 14391 -11 3815 16586 16921 14678 14391 -11 3815 16586 16921 14678 14391 -3 3820 16608 16921 14678 14391 -3 3820 16608 16921 14678 14391 -3 3820 16608 16921 14678 14391 1 3820 16608 16921 14678 14391 14 3820 16608 16921 14678 14391 14 3820 16608 16921 14678 14391 20 3820 16608 16921 14678 14391 2026-03-02 14:23:19,478 Hysteresis 700 0: raw(16608 16000 16000 16000) min(14678 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10608 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(608 0 0 0) min(-1322 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 20 3815 16586 16921 14678 14391 -12 3810 16565 16921 14678 14391 -12 3810 16565 16921 14678 14391 -4 3810 16565 16921 14678 14391 -4 3810 16565 16921 14678 14391 1 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 -9 3815 16586 16921 15204 14391 -9 3815 16586 16921 15204 14391 9 3815 16586 16921 15204 14391 9 3815 16586 16921 15204 14391 13 3815 16586 16921 15204 14391 13 3815 16586 16921 15204 14391 -21 3810 16565 16921 15204 14391 -21 3810 16565 16921 15204 14391 -7 3815 16586 16921 15204 14391 -7 3815 16586 16921 15204 14391 -2 3820 16608 16921 15204 14391 -2 3820 16608 16921 15204 14391 0 3820 16608 16921 15204 14391 2026-03-02 14:23:29,490 Hysteresis 710 0: raw(16608 16000 16000 16000) min(15204 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10608 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(608 0 0 0) min(-796 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3820 16608 16921 15204 14391 0 3820 16608 16921 15204 14391 11 3820 16608 16921 15204 14391 8 3815 16586 16921 15204 14391 8 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 -13 3810 16565 16921 15204 14391 -13 3810 16565 16921 15204 14391 0 3815 16586 16921 15204 14391 0 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 -1 3815 16586 16921 15204 14391 -1 3815 16586 16921 15204 14391 28 3815 16586 16921 15204 14391 28 3815 16586 16921 15204 14391 -13 3810 16565 16921 15204 14391 -13 3810 16565 16921 15204 14391 -8 3810 16565 16921 15204 14391 2026-03-02 14:23:39,497 Hysteresis 720 0: raw(16565 16000 16000 16000) min(15204 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10565 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(565 0 0 0) min(-796 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3810 16565 16921 15204 14391 4 3810 16565 16921 15204 14391 4 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 3 3810 16565 16921 15204 14391 3 3810 16565 16921 15204 14391 22 3810 16565 16921 15204 14391 22 3810 16565 16921 15204 14391 6 3805 16543 16921 15204 14391 6 3805 16543 16921 15204 14391 -16 3800 16521 16921 15204 14391 -16 3800 16521 16921 15204 14391 1 3805 16543 16921 15204 14391 1 3805 16543 16921 15204 14391 0 3805 16543 16921 15204 14391 0 3805 16543 16921 15204 14391 -16 3805 16543 16921 15204 14391 -16 3805 16543 16921 15204 14391 19 3810 16565 16921 15204 14391 2026-03-02 14:23:49,507 Hysteresis 730 0: raw(16565 16000 16000 16000) min(15204 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10565 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(565 0 0 0) min(-796 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3810 16565 16921 15204 14391 2 3805 16543 16921 15204 14391 2 3805 16543 16921 15204 14391 -17 3805 16543 16921 15204 14391 -17 3805 16543 16921 15204 14391 -8 3810 16565 16921 15204 14391 -8 3810 16565 16921 15204 14391 0 3815 16586 16921 15204 14391 0 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 1 3815 16586 16921 15204 14391 21 3815 16586 16921 15204 14391 21 3815 16586 16921 15204 14391 4 3805 16543 16921 15204 14391 4 3805 16543 16921 15204 14391 -19 3805 16543 16921 15204 14391 -19 3805 16543 16921 15204 14391 5 3810 16565 16921 15204 14391 5 3810 16565 16921 15204 14391 3 3810 16565 16921 15204 14391 2026-03-02 14:23:59,512 Hysteresis 740 0: raw(16565 16000 16000 16000) min(15204 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10565 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(565 0 0 0) min(-796 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3810 16565 16921 15204 14391 -3 3810 16565 16921 15204 14391 -3 3810 16565 16921 15204 14391 20 3810 16565 16921 15204 14391 20 3810 16565 16921 15204 14391 10 3805 16543 16921 15204 14391 10 3805 16543 16921 15204 14391 -11 3800 16521 16921 15204 14391 -11 3800 16521 16921 15204 14391 -12 3805 16543 16921 15204 14391 -12 3805 16543 16921 15204 14391 4 3805 16543 16921 15204 14391 4 3805 16543 16921 15204 14391 1 3805 16543 16921 15204 14391 1 3805 16543 16921 15204 14391 21 3805 16543 16921 15204 14391 21 3805 16543 16921 15204 14391 9 3800 16521 16921 15204 14391 9 3800 16521 16921 15204 14391 -18 3795 16500 16921 15204 14391 2026-03-02 14:24:09,519 Hysteresis 750 0: raw(16500 16000 16000 16000) min(15204 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10500 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(500 0 0 0) min(-796 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3795 16500 16921 15204 14391 -1 3800 16521 16921 15204 14391 -1 3800 16521 16921 15204 14391 1 3800 16521 16921 15204 14391 1 3800 16521 16921 15204 14391 -11 3800 16521 16921 15204 14391 -11 3800 16521 16921 15204 14391 12 3805 16543 16921 15204 14391 12 3805 16543 16921 15204 14391 12 3800 16521 16921 15204 14391 12 3800 16521 16921 15204 14391 -21 3800 16521 16921 15204 14391 -21 3800 16521 16921 15204 14391 -3 3805 16543 16921 15204 14391 -3 3805 16543 16921 15204 14391 -1 3805 16543 16921 15204 14391 -1 3805 16543 16921 15204 14391 0 3805 16543 16921 15204 14391 0 3805 16543 16921 15204 14391 15 3805 16543 16921 15204 14391 2026-03-02 14:24:19,544 Hysteresis 760 0: raw(16543 16000 16000 16000) min(15204 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10543 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(543 0 0 0) min(-796 0 0 0) spread(-1609 0 0 0) max_pv 921 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3805 16543 16921 15204 14391 14 3800 16521 16921 15204 14391 14 3800 16521 16921 15204 14391 -9 3795 16500 16921 16173 14391 -9 3795 16500 16921 16173 14391 -1 3800 16521 16921 16173 14391 -1 3800 16521 16921 16173 14391 6 3800 16521 16826 16173 14391 6 3800 16521 16826 16173 14391 -2 3800 16521 16826 16173 14391 -2 3800 16521 16826 16173 14391 4 3800 16521 16826 16173 14391 4 3800 16521 16826 16173 14391 14 3795 16500 16826 16173 14391 14 3795 16500 16826 16173 14391 -17 3795 16500 16826 16173 14391 -17 3795 16500 16826 16173 14391 -7 3795 16500 16826 16173 14391 -7 3795 16500 16826 16173 14391 0 3800 16521 16804 16173 14391 2026-03-02 14:24:29,548 Hysteresis 770 0: raw(16521 16000 16000 16000) min(16173 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16804 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16173 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10521 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(521 0 0 0) min(173 0 0 0) spread(-1609 0 0 0) max_pv 804 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3800 16521 16804 16173 14391 -2 3800 16521 16804 16173 14391 -2 3800 16521 16804 16173 14391 13 3800 16521 16804 16173 14391 13 3800 16521 16804 16173 14391 19 3795 16500 16804 16173 14391 19 3795 16500 16804 16173 14391 -5 3790 16478 16804 16173 14391 -5 3790 16478 16804 16173 14391 -13 3790 16478 16804 16173 14391 -13 3790 16478 16804 16173 14391 -3 3795 16500 16804 16173 14391 -3 3795 16500 16804 16173 14391 1 3795 16500 16804 16173 14391 1 3795 16500 16804 16173 14391 -10 3795 16500 16804 16173 14391 -10 3795 16500 16804 16173 14391 18 3800 16521 16804 16173 14391 18 3800 16521 16804 16173 14391 -9 3795 16500 16804 16173 14391 2026-03-02 14:24:39,556 Hysteresis 780 0: raw(16500 16000 16000 16000) min(16173 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16804 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16173 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10500 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(500 0 0 0) min(173 0 0 0) spread(-1609 0 0 0) max_pv 804 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3795 16500 16804 16173 14391 -5 3795 16500 16782 16173 14391 -5 3795 16500 16782 16173 14391 -2 3800 16521 16782 16173 14391 -2 3800 16521 16782 16173 14391 -1 3800 16521 16782 16173 14391 -1 3800 16521 16782 16173 14391 6 3800 16521 16782 16173 14391 6 3800 16521 16782 16173 14391 21 3800 16521 16782 16173 14391 21 3800 16521 16782 16173 14391 3 3790 16478 16782 16173 14391 3 3790 16478 16782 16173 14391 -15 3790 16478 16782 16173 14391 -15 3790 16478 16782 16173 14391 -1 3795 16500 16782 16173 14391 -1 3795 16500 16782 16173 14391 2 3795 16500 16782 16173 14391 2 3795 16500 16782 16173 14391 -7 3795 16500 16782 16173 14391 2026-03-02 14:24:49,562 Hysteresis 790 0: raw(16500 16000 16000 16000) min(16173 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: p0 min 16173 < req 27600 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10500 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(500 0 0 0) min(173 0 0 0) spread(-1609 0 0 0) max_pv 782 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3795 16500 16782 16173 14391 26 3795 16500 16782 16173 14391 26 3795 16500 16782 16173 14391 0 3790 16478 16782 16173 14391 0 3790 16478 16782 16173 14391 -14 3790 16478 16782 16173 14391 -14 3790 16478 16782 16173 14391 215 3737 16247 16782 16173 14391 215 3737 16247 16782 16173 14391 125 3717 16160 16782 16160 14391 125 3717 16160 16782 16160 14391 48 3705 16108 16782 16108 14391 48 3705 16108 16782 16108 14391 63 3695 16065 16782 16065 14391 63 3695 16065 16760 16065 14391 22 3675 15978 16739 15978 14391 22 3675 15978 16739 15978 14391 -10 3665 15934 16739 15934 14391 -10 3665 15934 16739 15934 14391 6 3670 15956 16739 15934 14391 2026-03-02 14:24:59,567 Hysteresis 800 0: raw(15956 16000 16000 16000) min(15934 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9956 10000 10000 10000) 7: 0: 15956@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15956@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15956@1p 9: raw(0 44 44 44) min(-22 44 44 44) spread(-1565 44 44 44) max_pv 783 9: [ 0 15956@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3659 15908 16739 15908 14391 9 3654 15886 16739 15886 14391 9 3654 15886 16739 15886 14391 -9 3654 15886 16739 15886 14391 -9 3654 15886 16739 15886 14391 16 3654 15886 16739 15886 14391 16 3654 15886 16739 15886 14391 12 3649 15865 16739 15865 14391 12 3649 15865 16739 15865 14391 -21 3649 15865 16739 15865 14391 -21 3649 15865 16739 15865 14391 -12 3654 15886 16739 15865 14391 -12 3654 15886 16739 15865 14391 1 3659 15908 16739 15865 14391 1 3659 15908 16739 15865 14391 -5 3654 15886 16739 15865 14391 -5 3654 15886 16739 15865 14391 10 3659 15908 16739 15865 14391 10 3659 15908 16739 15865 14391 2026-03-02 14:25:09,583 Hysteresis 810 0: raw(15908 16000 16000 16000) min(15865 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9908 10000 10000 10000) 7: 0: 15908@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15908@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15908@1p 9: raw(0 92 92 92) min(-43 92 92 92) spread(-1517 92 92 92) max_pv 831 9: [ 0 15908@1p ] PM PV mtr(W) avl(W) raw max min spread 61 3643 15839 16739 15839 14391 61 3643 15839 16739 15839 14391 -41 3628 15773 16739 15773 14391 -41 3628 15773 16739 15773 14391 -17 3638 15817 16739 15773 14391 -17 3638 15817 16739 15773 14391 -24 3643 15839 16739 15773 14391 -24 3643 15839 16739 15773 14391 4 3648 15860 16739 15773 14391 4 3648 15860 16739 15773 14391 19 3648 15860 16739 15773 14391 19 3648 15860 16739 15773 14391 14 3643 15839 16739 15773 14391 14 3643 15839 16739 15773 14391 -14 3638 15817 16739 15773 14391 -14 3638 15817 16739 15773 14391 -12 3643 15839 16739 15773 14391 -12 3643 15839 16739 15773 14391 0 3648 15860 16739 15773 14391 0 3648 15860 16739 15773 14391 2026-03-02 14:25:19,591 Hysteresis 820 0: raw(15860 16000 16000 16000) min(15773 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9860 10000 10000 10000) 7: 0: 15860@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15860@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15860@1p 9: raw(0 140 140 140) min(-87 140 140 140) spread(-1469 140 140 140) max_pv 879 9: [ 0 15860@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3637 15813 16739 15773 14391 0 3637 15813 16739 15773 14391 13 3637 15813 16739 15773 14391 13 3637 15813 16739 15773 14391 10 3632 15791 16739 15773 14391 10 3632 15791 16739 15773 14391 -7 3627 15769 16739 15769 14391 -7 3627 15769 16739 15769 14391 -4 3632 15791 16739 15769 14391 -4 3632 15791 16739 15769 14391 0 3632 15791 16739 15769 14391 0 3632 15791 16739 15769 14391 2 3632 15791 16739 15769 14391 2 3632 15791 16739 15769 14391 9 3632 15791 16739 15769 14391 9 3632 15791 16739 15769 14391 24 3627 15769 16739 15769 14391 24 3627 15769 16739 15769 14391 -11 3622 15747 16739 15747 14391 -11 3622 15747 16739 15747 14391 2026-03-02 14:25:29,597 Hysteresis 830 0: raw(15747 16000 16000 16000) min(15747 16000 16000 16000) spread(14391 16000 16000 16000) max_pv 16739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9747 10000 10000 10000) 7: 0: 15747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15747@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15747@1p 9: raw(0 253 253 253) min(0 253 253 253) spread(-1356 253 253 253) max_pv 992 9: [ 0 15747@1p ] PM PV mtr(W) avl(W) raw max min spread 960 3171 13786 16739 13786 13786 960 3171 13786 16739 13786 13786 -790 3676 15982 16739 13786 13786 -790 3676 15982 16739 13786 13786 -190 3681 16004 16739 13786 13786 -190 3681 16004 16739 13786 13786 -93 3706 16113 16739 13786 13786 -93 3706 16113 16739 13786 13786 -14 3736 16243 16739 13786 13786 -14 3736 16243 16739 13786 13786 -2 3751 16308 16739 13786 13786 -2 3751 16308 16739 13786 13786 44 3751 16308 16739 13786 13786 44 3751 16308 16739 13786 13786 -36 3736 16243 16739 13786 13786 -36 3736 16243 16739 13786 13786 -24 3741 16265 16739 13786 13786 -24 3741 16265 16739 13786 13786 -3 3756 16330 16739 13786 13786 -3 3756 16330 16739 13786 13786 2026-03-02 14:25:39,603 Hysteresis 840 0: raw(16330 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10330 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(330 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 739 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 28 3805 16543 16739 13786 13786 28 3805 16543 16739 13786 13786 3 3805 16543 16739 13786 13786 3 3805 16543 16717 13786 13786 -12 3805 16543 16717 13786 13786 -12 3805 16543 16717 13786 13786 57 3810 16565 16717 13786 13786 57 3810 16565 16717 13786 13786 19 3795 16500 16717 13786 13786 19 3795 16500 16717 13786 13786 0 3785 16456 16717 13786 13786 0 3785 16456 16717 13786 13786 15 3785 16456 16717 13786 13786 15 3785 16456 16717 13786 13786 4 3780 16434 16717 13786 13786 4 3780 16434 16717 13786 13786 -13 3780 16434 16717 13786 13786 -13 3780 16434 16717 13786 13786 -9 3785 16456 16717 13786 13786 -9 3785 16456 16717 13786 13786 2026-03-02 14:25:49,609 Hysteresis 850 0: raw(16456 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10456 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(456 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 717 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3785 16456 16717 13786 13786 -4 3785 16456 16717 13786 13786 4 3785 16456 16717 13786 13786 4 3785 16456 16717 13786 13786 30 3785 16456 16717 13786 13786 30 3785 16456 16717 13786 13786 6 3775 16413 16717 13786 13786 6 3775 16413 16717 13786 13786 -21 3775 16413 16717 13786 13786 -21 3775 16413 16717 13786 13786 4 3780 16434 16717 13786 13786 4 3780 16434 16717 13786 13786 0 3780 16434 16717 13786 13786 0 3780 16434 16717 13786 13786 -10 3780 16434 16717 13786 13786 -10 3780 16434 16717 13786 13786 9 3785 16456 16717 13786 13786 9 3785 16456 16717 13786 13786 2 3780 16434 16717 13786 13786 2 3780 16434 16717 13786 13786 2026-03-02 14:25:59,628 Hysteresis 860 0: raw(16434 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10434 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(434 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 717 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3780 16434 16717 13786 13786 -11 3780 16434 16717 13786 13786 0 3785 16456 16717 13786 13786 0 3785 16456 16717 13786 13786 0 3785 16456 16717 13786 13786 -6 3785 16456 16717 13786 13786 -6 3785 16456 16717 13786 13786 -6 3785 16456 16717 13786 13786 17 3785 16456 16717 13786 13786 17 3785 16456 16717 13786 13786 11 3780 16434 16717 13786 13786 11 3780 16434 16717 13786 13786 -17 3775 16413 16717 13786 13786 -17 3775 16413 16695 13786 13786 -1 3780 16434 16695 13786 13786 -1 3780 16434 16695 13786 13786 3 3780 16434 16695 13786 13786 3 3780 16434 16695 13786 13786 -11 3780 16434 16695 13786 13786 -11 3780 16434 16695 13786 13786 2026-03-02 14:26:09,634 Hysteresis 870 0: raw(16434 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16695 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10434 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(434 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 695 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3785 16456 16695 13786 13786 7 3785 16456 16695 13786 13786 8 3780 16434 16695 13786 13786 8 3780 16434 16695 13786 13786 -10 3780 16434 16695 13786 13786 -10 3780 16434 16695 13786 13786 0 3780 16434 16695 13786 13786 0 3780 16434 16695 13786 13786 1 3785 16456 16695 13786 13786 -2 3785 16456 16695 13786 13786 -2 3780 16434 16695 13786 13786 15 3780 16434 16695 13786 13786 15 3785 16456 16695 13786 13786 15 3785 16456 16695 13786 13786 15 3780 16434 16695 13786 13786 15 3780 16434 16695 13786 13786 -12 3775 16413 16695 13786 13786 -12 3775 16413 16673 13786 13786 -5 3775 16413 16673 13786 13786 -5 3775 16413 16673 13786 13786 2026-03-02 14:26:19,645 Hysteresis 880 0: raw(16413 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16673 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10413 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(413 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3780 16434 16673 13786 13786 2 3780 16434 16673 13786 13786 -5 3780 16434 16673 13786 13786 -5 3780 16434 16673 13786 13786 10 3780 16434 16673 13786 13786 10 3780 16434 16673 13786 13786 7 3775 16413 16673 13786 13786 7 3775 16413 16673 13786 13786 -5 3775 16413 16673 13786 13786 -5 3775 16413 16673 13786 13786 158 3746 16286 16673 13786 13786 158 3746 16286 16673 13786 13786 157 3701 16091 16673 13786 13786 157 3701 16091 16673 13786 13786 52 3680 16000 16673 13786 13786 17 3680 16000 16673 13786 13786 17 3665 15934 16673 13786 13786 393 3519 15300 16673 13786 13786 393 3509 15256 16673 13786 13786 -206 3708 16121 16673 13786 13786 2026-03-02 14:26:29,651 Hysteresis 890 0: raw(16121 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16673 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10121 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(121 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 673 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -206 3598 15643 16673 13786 13786 -120 3555 15456 16673 13786 13786 -120 3605 15673 16652 13786 13786 -27 3595 15630 16652 13786 13786 -27 3635 15804 16652 13786 13786 -27 3635 15804 16652 13786 13786 -11 3645 15847 16652 13786 13786 -11 3645 15847 16652 13786 13786 -5 3645 15847 16652 13786 13786 -5 3645 15847 16652 13786 13786 17 3650 15869 16652 13786 13786 17 3650 15869 16652 13786 13786 -10 3645 15847 16652 13786 13786 -10 3645 15847 16652 13786 13786 -7 3645 15847 16652 13786 13786 -7 3645 15847 16652 13786 13786 -2 3650 15869 16652 13786 13786 -2 3650 15869 16652 13786 13786 7 3650 15869 16652 13786 13786 7 3650 15869 16652 13786 13786 2026-03-02 14:26:39,657 Hysteresis 900 0: raw(15869 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9869 10000 10000 10000) 7: 0: 15869@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15869@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15869@1p 9: raw(0 131 131 131) min(-2083 131 131 131) spread(-2083 131 131 131) max_pv 783 9: [ 0 15869@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3619 15734 16652 13786 13786 15 3619 15734 16652 13786 13786 15 3614 15713 16652 13786 13786 5 3614 15713 16652 13786 13786 5 3614 15713 16652 13786 13786 -43 3614 15713 16652 13786 13786 -43 3609 15691 16652 13786 13786 -2 3609 15691 16652 13786 13786 -2 3624 15756 16652 13786 13786 -5 3624 15756 16652 13786 13786 -5 3624 15756 16652 13786 13786 -15 3624 15756 16652 13786 13786 -15 3624 15756 16652 13786 13786 -15 3624 15756 16652 13786 13786 19 3629 15778 16652 13786 13786 19 3629 15778 16652 13786 13786 -2 3624 15756 16652 13786 13786 -2 3624 15756 16652 13786 13786 -12 3624 15756 16652 13786 13786 -12 3624 15756 16652 13786 13786 2026-03-02 14:26:49,667 Hysteresis 910 0: raw(15756 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9756 10000 10000 10000) 7: 0: 15756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15756@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15756@1p 9: raw(0 244 244 244) min(-1970 244 244 244) spread(-1970 244 244 244) max_pv 896 9: [ 0 15756@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3603 15665 16652 13786 13786 -2 3603 15665 16652 13786 13786 -3 3603 15665 16652 13786 13786 -3 3603 15665 16652 13786 13786 0 3603 15665 16652 13786 13786 0 3603 15665 16652 13786 13786 -1 3603 15665 16652 13786 13786 -5 3603 15665 16652 13786 13786 -5 3603 15665 16652 13786 13786 -23 3603 15665 16630 13786 13786 -23 3608 15686 16630 13786 13786 6 3608 15686 16630 13786 13786 6 3613 15708 16630 13786 13786 0 3613 15708 16630 13786 13786 0 3613 15708 16630 13786 13786 -8 3613 15708 16630 13786 13786 -8 3613 15708 16630 13786 13786 23 3613 15708 16630 13786 13786 23 3613 15708 16630 13786 13786 11 3613 15708 16630 13786 13786 2026-03-02 14:26:59,677 Hysteresis 920 0: raw(15708 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9708 10000 10000 10000) 7: 0: 15708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15708@1p 9: raw(0 292 292 292) min(-1922 292 292 292) spread(-1922 292 292 292) max_pv 922 9: [ 0 15708@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3597 15639 16630 13786 13786 11 3597 15639 16630 13786 13786 -254 3669 15952 16630 13786 13786 -254 3669 15952 16630 13786 13786 -117 3670 15956 16630 13786 13786 -117 3670 15956 16630 13786 13786 -54 3702 16095 16630 13786 13786 -54 3702 16095 16630 13786 13786 -25 3722 16182 16630 13786 13786 -25 3722 16182 16630 13786 13786 21 3732 16226 16630 13786 13786 21 3732 16226 16630 13786 13786 197 3678 15991 16630 13786 13786 127 3713 16143 16630 13786 13786 127 3648 15860 16630 13786 13786 58 3662 15921 16608 13786 13786 58 3637 15813 16608 13786 13786 48 3637 15813 16608 13786 13786 48 3627 15769 16608 13786 13786 33 3627 15769 16608 13786 13786 2026-03-02 14:27:09,687 Hysteresis 930 0: raw(15769 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9769 10000 10000 10000) 7: 0: 15769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15769@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15769@1p 9: raw(0 231 231 231) min(-1983 231 231 231) spread(-1983 231 231 231) max_pv 839 9: [ 0 15769@1p ] PM PV mtr(W) avl(W) raw max min spread 33 3641 15830 16608 13786 13786 49 3641 15830 16608 13786 13786 49 3641 15830 16608 13786 13786 51 3641 15830 16608 13786 13786 51 3641 15830 16608 13786 13786 15 3641 15830 16608 13786 13786 15 3621 15743 16608 13786 13786 10 3621 15743 16608 13786 13786 10 3616 15721 16608 13786 13786 7 3616 15721 16608 13786 13786 7 3611 15700 16608 13786 13786 7 3611 15700 16608 13786 13786 6 3611 15700 16608 13786 13786 6 3611 15700 16608 13786 13786 15 3611 15700 16608 13786 13786 15 3611 15700 16608 13786 13786 16 3606 15678 16608 13786 13786 -10 3606 15678 16608 13786 13786 -10 3601 15656 16608 13786 13786 -1 3601 15656 16608 13786 13786 2026-03-02 14:27:19,693 Hysteresis 940 0: raw(15656 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9656 10000 10000 10000) 7: 0: 15656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15656@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15656@1p 9: raw(0 344 344 344) min(-1870 344 344 344) spread(-1870 344 344 344) max_pv 952 9: [ 0 15656@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3575 15543 16608 13786 13786 9 3575 15543 16608 13786 13786 9 3575 15543 16608 13786 13786 -7 3575 15543 16608 13786 13786 -7 3575 15543 16608 13786 13786 -18 3575 15543 16608 13786 13786 -18 3575 15543 16608 13786 13786 2 3575 15543 16608 13786 13786 2 3580 15565 16608 13786 13786 -18 3580 15565 16608 13786 13786 -18 3580 15565 16608 13786 13786 -4 3580 15565 16608 13786 13786 -4 3585 15586 16608 13786 13786 0 3585 15586 16608 13786 13786 0 3590 15608 16608 13786 13786 -5 3590 15608 16608 13786 13786 -5 3590 15608 16608 13786 13786 4 3590 15608 16608 13786 13786 4 3590 15608 16608 13786 13786 4 3590 15608 16608 13786 13786 2026-03-02 14:27:29,702 Hysteresis 950 0: raw(15608 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9608 10000 10000 10000) 7: 0: 15608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15608@1p 9: raw(0 392 392 392) min(-1822 392 392 392) spread(-1822 392 392 392) max_pv 1000 9: [ 0 15608@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3579 15560 16608 13786 13786 13 3579 15560 16608 13786 13786 -4 3574 15539 16608 13786 13786 -4 3574 15539 16586 13786 13786 -11 3574 15539 16586 13786 13786 -15 3574 15539 16586 13786 13786 -15 3579 15560 16586 13786 13786 -10 3579 15560 16586 13786 13786 -10 3584 15582 16586 13786 13786 -19 3584 15582 16586 13786 13786 -19 3584 15582 16586 13786 13786 14 3584 15582 16586 13786 13786 14 3594 15626 16586 13786 13786 -5 3594 15626 16586 13786 13786 -5 3589 15604 16586 13786 13786 -2 3589 15604 16586 13786 13786 -2 3589 15604 16586 13786 13786 1 3589 15604 16586 13786 13786 1 3589 15604 16586 13786 13786 -217 3647 15856 16586 13786 13786 2026-03-02 14:27:39,708 Hysteresis 960 0: raw(15856 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16586 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9856 10000 10000 10000) 7: 0: 15856@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15856@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15856@1p 9: raw(0 144 144 144) min(-2070 144 144 144) spread(-2070 144 144 144) max_pv 730 9: [ 0 15856@1p ] PM PV mtr(W) avl(W) raw max min spread -217 3704 16104 16586 13786 13786 -122 3657 15900 16586 13786 13786 -122 3717 16160 16586 13786 13786 -16 3706 16113 16586 13786 13786 -16 3746 16286 16586 13786 13786 46 3746 16286 16586 13786 13786 46 3761 16352 16586 13786 13786 46 3761 16352 16586 13786 13786 5 3746 16286 16586 13786 13786 17 3746 16286 16586 13786 13786 17 3741 16265 16586 13786 13786 17 3741 16265 16586 13786 13786 3 3736 16243 16586 13786 13786 -15 3736 16243 16586 13786 13786 -15 3736 16243 16586 13786 13786 12 3736 16243 16586 13786 13786 12 3741 16265 16586 13786 13786 1 3741 16265 16586 13786 13786 1 3736 16243 16586 13786 13786 -14 3736 16243 16586 13786 13786 2026-03-02 14:27:49,716 Hysteresis 970 0: raw(16243 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16586 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10243 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(243 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 586 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3770 16391 16586 13786 13786 -2 3770 16391 16586 13786 13786 -2 3775 16413 16586 13786 13786 -2 3775 16413 16586 13786 13786 -2 3775 16413 16586 13786 13786 43 3775 16413 16586 13786 13786 43 3775 16413 16586 13786 13786 40 3775 16413 16586 13786 13786 40 3765 16369 16586 13786 13786 13 3765 16369 16586 13786 13786 13 3750 16304 16586 13786 13786 -22 3750 16304 16586 13786 13786 -22 3745 16282 16586 13786 13786 8 3745 16282 16565 13786 13786 8 3750 16304 16565 13786 13786 9 3750 16304 16565 13786 13786 9 3750 16304 16565 13786 13786 -17 3750 16304 16565 13786 13786 -17 3745 16282 16565 13786 13786 12 3745 16282 16565 13786 13786 2026-03-02 14:27:59,722 Hysteresis 980 0: raw(16282 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10282 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(282 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3750 16304 16565 13786 13786 3 3750 16304 16565 13786 13786 3 3750 16304 16565 13786 13786 -14 3750 16304 16565 13786 13786 -14 3745 16282 16565 13786 13786 -3 3745 16282 16565 13786 13786 -3 3750 16304 16565 13786 13786 -1 3750 16304 16565 13786 13786 -1 3755 16326 16565 13786 13786 -3 3755 16326 16565 13786 13786 -3 3755 16326 16565 13786 13786 18 3755 16326 16565 13786 13786 18 3755 16326 16565 13786 13786 14 3755 16326 16565 13786 13786 14 3750 16304 16565 13786 13786 -16 3750 16304 16565 13786 13786 -16 3745 16282 16565 13786 13786 3 3745 16282 16565 13786 13786 3 3750 16304 16565 13786 13786 9 3750 16304 16565 13786 13786 2026-03-02 14:28:09,732 Hysteresis 990 0: raw(16304 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10304 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(304 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3750 16304 16565 13786 13786 -8 3750 16304 16565 13786 13786 -8 3745 16282 16565 13786 13786 7 3745 16282 16565 13786 13786 7 3750 16304 16565 13786 13786 9 3750 16304 16565 13786 13786 9 3745 16282 16565 13786 13786 -14 3745 16282 16565 13786 13786 -14 3745 16282 16565 13786 13786 -2 3745 16282 16565 13786 13786 -2 3745 16282 16565 13786 13786 -4 3745 16282 16565 13786 13786 -4 3750 16304 16565 13786 13786 -1 3750 16304 16565 13786 13786 -1 3750 16304 16565 13786 13786 6 3750 16304 16565 13786 13786 6 3750 16304 16565 13786 13786 10 3750 16304 16565 13786 13786 10 3750 16304 16565 13786 13786 -3 3750 16304 16565 13786 13786 2026-03-02 14:28:19,741 Hysteresis 1000 0: raw(16304 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10304 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(304 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3745 16282 16565 13786 13786 -2 3745 16282 16565 13786 13786 -2 3745 16282 16565 13786 13786 12 3745 16282 16565 13786 13786 12 3745 16282 16565 13786 13786 -5 3745 16282 16565 13786 13786 -5 3745 16282 16565 13786 13786 -4 3745 16282 16565 13786 13786 -4 3745 16282 16565 13786 13786 10 3745 16282 16565 13786 13786 10 3745 16282 16565 13786 13786 -13 3745 16282 16565 13786 13786 -13 3745 16282 16565 13786 13786 -4 3745 16282 16565 13786 13786 -4 3745 16282 16565 13786 13786 2 3745 16282 16565 13786 13786 2 3750 16304 16565 13786 13786 0 3750 16304 16565 13786 13786 0 3750 16304 16565 13786 13786 9 3750 16304 16565 13786 13786 2026-03-02 14:28:29,748 Hysteresis 1010 0: raw(16304 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10304 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(304 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3745 16282 16565 13786 13786 22 3745 16282 16565 13786 13786 22 3745 16282 16565 13786 13786 3 3745 16282 16565 13786 13786 3 3740 16260 16565 13786 13786 -12 3740 16260 16565 13786 13786 -12 3735 16239 16565 13786 13786 15 3735 16239 16565 13786 13786 15 3740 16260 16565 13786 13786 3 3740 16260 16565 13786 13786 3 3735 16239 16565 13786 13786 -17 3735 16239 16565 13786 13786 -17 3735 16239 16565 13786 13786 5 3735 16239 16565 13786 13786 5 3740 16260 16565 13786 13786 -3 3740 16260 16565 13786 13786 -3 3740 16260 16565 13786 13786 -3 3740 16260 16565 13786 13786 0 3740 16260 16565 13786 13786 4 3740 16260 16565 13786 13786 2026-03-02 14:28:39,758 Hysteresis 1020 0: raw(16260 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10260 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3740 16260 16565 13786 13786 -2 3740 16260 16565 13786 13786 -2 3735 16239 16565 13786 13786 2 3735 16239 16565 13786 13786 2 3740 16260 16565 13786 13786 9 3740 16260 16565 13786 13786 9 3740 16260 16565 13786 13786 5 3740 16260 16565 13786 13786 5 3735 16239 16565 13786 13786 -25 3735 16239 16565 13786 13786 -25 3735 16239 16565 13786 13786 14 3735 16239 16565 13786 13786 14 3740 16260 16565 13786 13786 6 3740 16260 16565 13786 13786 6 3735 16239 16565 13786 13786 -11 3735 16239 16565 13786 13786 -11 3735 16239 16565 13786 13786 6 3735 16239 16565 13786 13786 6 3740 16260 16565 13786 13786 4 3740 16260 16565 13786 13786 2026-03-02 14:28:49,769 Hysteresis 1030 0: raw(16260 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10260 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3735 16239 16565 13786 13786 -12 3735 16239 16565 13786 13786 -12 3735 16239 16565 13786 13786 -1 3735 16239 16565 13786 13786 -1 3740 16260 16565 13786 13786 1 3740 16260 16565 13786 13786 1 3740 16260 16565 13786 13786 -6 3740 16260 16565 13786 13786 -6 3740 16260 16565 13786 13786 18 3740 16260 16565 13786 13786 18 3740 16260 16565 13786 13786 13 3740 16260 16565 13786 13786 13 3735 16239 16565 13786 13786 -12 3735 16239 16565 13786 13786 -12 3730 16217 16565 13786 13786 6 3730 16217 16565 13786 13786 6 3735 16239 16565 13786 13786 0 3735 16239 16565 13786 13786 0 3735 16239 16565 13786 13786 -8 3735 16239 16565 13786 13786 2026-03-02 14:28:59,779 Hysteresis 1041 0: raw(16239 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3735 16239 16565 13786 13786 5 3735 16239 16565 13786 13786 5 3735 16239 16565 13786 13786 7 3735 16239 16565 13786 13786 7 3735 16239 16565 13786 13786 -6 3735 16239 16565 13786 13786 -6 3730 16217 16565 13786 13786 -7 3730 16217 16565 13786 13786 -7 3735 16239 16565 13786 13786 -2 3735 16239 16565 13786 13786 -2 3735 16239 16565 13786 13786 1 3735 16239 16565 13786 13786 1 3735 16239 16565 13786 13786 24 3735 16239 16565 13786 13786 24 3735 16239 16565 13786 13786 7 3735 16239 16565 13786 13786 7 3730 16217 16565 13786 13786 -20 3730 16217 16565 13786 13786 -20 3725 16195 16565 13786 13786 2 3725 16195 16565 13786 13786 2026-03-02 14:29:09,785 Hysteresis 1051 0: raw(16195 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3730 16217 16565 13786 13786 8 3730 16217 16565 13786 13786 8 3730 16217 16565 13786 13786 -9 3730 16217 16565 13786 13786 -9 3730 16217 16565 13786 13786 0 3730 16217 16565 13786 13786 0 3730 16217 16565 13786 13786 0 3730 16217 16565 13786 13786 0 3730 16217 16565 13786 13786 -6 3730 16217 16565 13786 13786 -6 3730 16217 16565 13786 13786 0 3730 16217 16565 13786 13786 0 3735 16239 16565 13786 13786 2 3735 16239 16565 13786 13786 2 3735 16239 16565 13786 13786 0 3735 16239 16565 13786 13786 0 3735 16239 16565 13786 13786 9 3735 16239 16565 13786 13786 9 3735 16239 16565 13786 13786 20 3735 16239 16565 13786 13786 2026-03-02 14:29:19,791 Hysteresis 1061 0: raw(16239 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 20 3730 16217 16565 13786 13786 -2 3730 16217 16565 13786 13786 -2 3725 16195 16565 13786 13786 -6 3725 16195 16565 13786 13786 -6 3725 16195 16565 13786 13786 4 3725 16195 16565 13786 13786 4 3725 16195 16565 13786 13786 -4 3725 16195 16565 13786 13786 -4 3725 16195 16565 13786 13786 -8 3725 16195 16565 13786 13786 -8 3725 16195 16565 13786 13786 2 3725 16195 16565 13786 13786 2 3730 16217 16565 13786 13786 4 3730 16217 16565 13786 13786 4 3730 16217 16565 13786 13786 0 3730 16217 16565 13786 13786 0 3725 16195 16565 13786 13786 -6 3725 16195 16565 13786 13786 -6 3725 16195 16565 13786 13786 1 3725 16195 16565 13786 13786 2026-03-02 14:29:29,797 Hysteresis 1071 0: raw(16195 16000 16000 16000) min(13786 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-2214 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3725 16195 16565 13786 13786 2 3725 16195 16565 15256 13786 2 3725 16195 16565 15256 13786 4 3725 16195 16565 15256 13786 4 3725 16195 16565 15256 13786 -4 3725 16195 16565 15256 13786 -4 3725 16195 16565 15256 13786 -7 3725 16195 16565 15256 13786 -7 3725 16195 16565 15256 13786 8 3725 16195 16565 15256 13786 8 3730 16217 16565 15256 13786 -6 3730 16217 16565 15256 13786 -6 3725 16195 16565 15256 13786 -19 3725 16195 16565 15256 13786 -19 3730 16217 16565 15256 13786 -15 3730 16217 16565 15256 13786 -15 3735 16239 16565 15256 13786 -5 3735 16239 16565 15256 13786 -5 3740 16260 16565 15256 13786 6 3740 16260 16565 15256 13786 2026-03-02 14:29:39,810 Hysteresis 1081 0: raw(16260 16000 16000 16000) min(15256 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10260 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(260 0 0 0) min(-744 0 0 0) spread(-2214 0 0 0) max_pv 565 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3740 16260 16565 15256 13786 4 3740 16260 16565 15256 13786 4 3740 16260 16565 15256 13786 -5 3740 16260 16565 15256 13786 -5 3740 16260 16565 15256 13786 -12 3740 16260 16565 15256 13786 -12 3740 16260 16565 15256 13786 24 3740 16260 16500 15256 13786 24 3745 16282 16500 15256 13786 6 3745 16282 16456 15256 13786 6 3735 16239 16456 15256 13786 -14 3735 16239 16456 15256 13786 -14 3735 16239 16456 15256 13786 13 3735 16239 16456 15256 13786 13 3740 16260 16456 15256 13786 4 3740 16260 16456 15256 13786 4 3735 16239 16456 15256 13786 -15 3735 16239 16456 15256 13786 -15 3735 16239 16456 15256 13786 0 3735 16239 16456 15256 13786 2026-03-02 14:29:49,815 Hysteresis 1091 0: raw(16239 16000 16000 16000) min(15256 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-744 0 0 0) spread(-2214 0 0 0) max_pv 456 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3735 16239 16456 15256 13786 0 3735 16239 16456 15256 13786 0 3735 16239 16456 15256 13786 -9 3735 16239 16456 15256 13786 -9 3735 16239 16456 15256 13786 -4 3735 16239 16456 15256 13786 -4 3740 16260 16456 15256 13786 2 3740 16260 16456 15256 13786 2 3740 16260 16456 15256 13786 2 3740 16260 16456 15256 13786 2 3740 16260 16456 15256 13786 28 3740 16260 16456 15256 13786 28 3740 16260 16456 15256 13786 9 3740 16260 16456 15256 13786 9 3730 16217 16456 15256 13786 -4 3730 16217 16456 15256 13786 -4 3730 16217 16456 15256 13786 -8 3730 16217 16456 15256 13786 -8 3730 16217 16456 15256 13786 7 3730 16217 16456 15256 13786 2026-03-02 14:29:59,821 Hysteresis 1101 0: raw(16217 16000 16000 16000) min(15256 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10217 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 0 0 0) min(-744 0 0 0) spread(-2214 0 0 0) max_pv 456 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3730 16217 16456 15256 13786 -4 3730 16217 16456 15256 13786 -4 3730 16217 16456 15256 13786 45 3730 16217 16456 15256 13786 45 3730 16217 16456 15256 13786 20 3730 16217 16456 15256 13786 20 3720 16173 16456 15256 13786 -34 3720 16173 16456 15256 13786 -34 3715 16152 16456 15256 13786 -18 3715 16152 16456 15256 13786 -18 3720 16173 16456 15256 13786 -3 3720 16173 16456 15256 13786 -3 3725 16195 16456 15256 13786 0 3725 16195 16456 15256 13786 0 3725 16195 16456 15256 13786 0 3725 16195 16456 15256 13786 0 3725 16195 16456 15256 13786 5 3725 16195 16456 15256 13786 5 3725 16195 16456 15256 13786 2 3725 16195 16456 15256 13786 2026-03-02 14:30:09,828 Hysteresis 1111 0: raw(16195 16000 16000 16000) min(15256 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-744 0 0 0) spread(-2214 0 0 0) max_pv 456 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3725 16195 16456 15256 13786 7 3725 16195 16456 15256 13786 7 3725 16195 16456 15256 13786 -1 3725 16195 16456 15256 13786 -1 3725 16195 16456 15256 13786 -5 3725 16195 16456 15256 13786 -5 3725 16195 16456 15256 13786 2 3725 16195 16456 15256 13786 2 3725 16195 16456 15256 13786 5 3725 16195 16456 15256 13786 5 3725 16195 16456 15256 13786 -9 3725 16195 16456 15256 13786 -9 3725 16195 16456 15256 13786 -7 3725 16195 16434 15256 13786 -7 3725 16195 16434 15256 13786 -5 3725 16195 16434 15256 13786 -5 3725 16195 16434 15256 13786 -4 3725 16195 16434 15256 13786 -4 3730 16217 16434 15256 13786 2 3730 16217 16434 15256 13786 2026-03-02 14:30:19,840 Hysteresis 1121 0: raw(16217 16000 16000 16000) min(15256 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10217 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 0 0 0) min(-744 0 0 0) spread(-2214 0 0 0) max_pv 434 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3730 16217 16434 15256 13786 15 3730 16217 16434 15256 13786 15 3730 16217 16434 15256 13786 -10 3730 16217 16434 15256 13786 -10 3725 16195 16434 15256 13786 -9 3725 16195 16413 15256 13786 -9 3730 16217 16413 15256 13786 5 3730 16217 16413 15256 13786 5 3730 16217 16413 15256 13786 0 3730 16217 16413 15256 13786 0 3730 16217 16413 15256 13786 -10 3730 16217 16413 15256 13786 -10 3730 16217 16413 15256 13786 8 3730 16217 16413 15256 13786 8 3735 16239 16413 15256 13786 -5 3735 16239 16413 15256 13786 -5 3730 16217 16413 15256 13786 -1 3730 16217 16413 15256 13786 -1 3735 16239 16413 15456 13786 4 3735 16239 16413 15456 13786 2026-03-02 14:30:29,850 Hysteresis 1131 0: raw(16239 16000 16000 16000) min(15456 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10239 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(239 0 0 0) min(-544 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3735 16239 16413 15456 13786 -2 3735 16239 16413 15539 13786 -2 3730 16217 16413 15539 13786 0 3730 16217 16413 15539 13786 0 3730 16217 16413 15539 13786 27 3730 16217 16413 15539 13786 27 3730 16217 16413 15539 13786 -5 3730 16217 16413 15539 13786 -5 3725 16195 16413 15539 13786 -7 3725 16195 16413 15539 13786 -7 3725 16195 16413 15539 13786 14 3725 16195 16413 15539 13786 14 3725 16195 16413 15539 13786 5 3725 16195 16413 15539 13786 5 3725 16195 16413 15539 13786 -14 3725 16195 16413 15539 13786 -14 3720 16173 16413 15539 13786 10 3720 16173 16413 15539 13786 10 3725 16195 16413 15539 13786 1 3725 16195 16413 15539 13786 2026-03-02 14:30:39,855 Hysteresis 1141 0: raw(16195 16000 16000 16000) min(15539 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-461 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3725 16195 16413 15539 13786 -14 3725 16195 16413 15539 13786 -14 3720 16173 16413 15539 13786 -11 3725 16195 16413 15539 13786 -11 3725 16195 16413 15539 13786 -1 3725 16195 16413 15539 13786 -1 3730 16217 16413 15539 13786 -10 3730 16217 16413 15539 13786 -10 3730 16217 16413 15539 13786 15 3730 16217 16413 15539 13786 15 3735 16239 16413 15539 13786 3 3735 16239 16413 15539 13786 3 3730 16217 16413 15539 13786 -12 3730 16217 16413 15539 13786 -12 3730 16217 16413 15539 13786 12 3730 16217 16413 15539 13786 12 3730 16217 16413 15539 13786 9 3730 16217 16413 15539 13786 9 3730 16217 16413 15539 13786 -12 3730 16217 16413 15539 13786 2026-03-02 14:30:49,862 Hysteresis 1151 0: raw(16217 16000 16000 16000) min(15539 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10217 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 0 0 0) min(-461 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3725 16195 16413 15539 13786 2 3725 16195 16413 15539 13786 2 3730 16217 16413 15539 13786 4 3730 16217 16413 15539 13786 4 3730 16217 16413 15539 13786 -12 3730 16217 16413 15539 13786 -12 3725 16195 16413 15539 13786 0 3725 16195 16413 15539 13786 0 3730 16217 16413 15539 13786 1 3730 16217 16413 15539 13786 1 3730 16217 16413 15539 13786 1 3730 16217 16413 15539 13786 1 3730 16217 16413 15539 13786 21 3730 16217 16413 15539 13786 21 3730 16217 16413 15539 13786 4 3730 16217 16413 15539 13786 4 3725 16195 16413 15539 13786 -16 3725 16195 16413 15539 13786 -16 3720 16173 16413 15539 13786 0 3725 16195 16413 15539 13786 2026-03-02 14:30:59,870 Hysteresis 1161 0: raw(16195 16000 16000 16000) min(15539 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-461 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3725 16195 16413 15539 13786 0 3725 16195 16413 15539 13786 0 3725 16195 16413 15539 13786 -7 3725 16195 16413 15539 13786 -7 3725 16195 16413 15539 13786 270 3640 15826 16413 15539 13786 270 3645 15847 16413 15539 13786 -149 3675 15978 16413 15539 13786 -149 3675 15978 16413 15539 13786 -84 3650 15869 16413 15539 13786 -84 3705 16108 16413 15539 13786 -27 3720 16173 16413 15539 13786 -27 3720 16173 16413 15539 13786 -9 3720 16173 16413 15539 13786 -9 3725 16195 16413 15539 13786 0 3730 16217 16413 15539 13786 16 3730 16217 16413 15539 13786 16 3730 16217 16413 15539 13786 16 3735 16239 16413 15539 13786 9 3730 16217 16413 15539 13786 2026-03-02 14:31:09,880 Hysteresis 1171 0: raw(16217 16000 16000 16000) min(15539 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10217 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(217 0 0 0) min(-461 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3730 16217 16413 15539 13786 -4 3725 16195 16413 15539 13786 -4 3725 16195 16413 15539 13786 2 3725 16195 16413 15539 13786 2 3725 16195 16413 15539 13786 4 3725 16195 16413 15539 13786 4 3725 16195 16413 15539 13786 -4 3725 16195 16413 15539 13786 -4 3720 16173 16413 15539 13786 12 3725 16195 16413 15539 13786 12 3725 16195 16413 15539 13786 15 3725 16195 16413 15539 13786 15 3725 16195 16413 15539 13786 -11 3725 16195 16413 15539 13786 -11 3720 16173 16413 15539 13786 -13 3720 16173 16413 15539 13786 -13 3720 16173 16413 15539 13786 -3 3725 16195 16413 15539 13786 -3 3725 16195 16413 15539 13786 0 3725 16195 16413 15539 13786 2026-03-02 14:31:19,886 Hysteresis 1181 0: raw(16195 16000 16000 16000) min(15539 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-461 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3725 16195 16413 15539 13786 0 3725 16195 16413 15539 13786 4 3725 16195 16413 15539 13786 4 3725 16195 16413 15539 13786 4 3725 16195 16413 15539 13786 -8 3725 16195 16413 15539 13786 -8 3725 16195 16413 15539 13786 9 3730 16217 16413 15539 13786 9 3730 16217 16413 15539 13786 9 3730 16217 16413 15539 13786 9 3725 16195 16413 15539 13786 4 3725 16195 16413 15539 13786 4 3720 16173 16413 15539 13786 -2 3720 16173 16413 15539 13786 -2 3720 16173 16413 15539 13786 14 3720 16173 16413 15539 13786 14 3720 16173 16413 15539 13786 1 3720 16173 16413 15539 13786 1 3720 16173 16413 15539 13786 -13 3720 16173 16413 15539 13786 2026-03-02 14:31:29,892 Hysteresis 1191 0: raw(16173 16000 16000 16000) min(15539 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10173 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(173 0 0 0) min(-461 0 0 0) spread(-2214 0 0 0) max_pv 413 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3720 16173 16413 15539 13786 0 3720 16173 16413 15539 13786 0 3720 16173 16413 15539 13786 179 3680 16000 16413 15539 13786 179 3680 16000 16413 15539 13786 -110 3675 15978 16413 15560 13786 -56 3670 15956 16413 15560 13786 -56 3670 15956 16413 15582 13786 -19 3705 16108 16413 15582 13786 -19 3705 16108 16413 15582 13786 -7 3715 16152 16413 15582 13786 -7 3720 16173 16413 15604 13786 -7 3720 16173 16413 15604 13786 -11 3720 16173 16413 15604 13786 -11 3720 16173 16413 15604 13786 907 3317 14421 16413 14421 13786 907 3232 14052 16413 14052 13786 -473 3821 16613 16613 14052 13786 -473 3811 16569 16613 14052 13786 -1 3690 16043 16613 14052 13786 2026-03-02 14:31:39,903 Hysteresis 1201 0: raw(16043 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10043 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(43 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3690 16043 16613 14052 13786 9 3705 16108 16613 14052 13786 9 3705 16108 16613 14052 13786 -29 3705 16108 16613 14052 13786 -29 3705 16108 16613 14052 13786 -9 3710 16130 16613 14052 13786 -9 3710 16130 16613 14052 13786 -12 3710 16130 16613 14052 13786 -12 3710 16130 16613 14052 13786 -11 3720 16173 16613 14052 13786 -11 3720 16173 16613 14052 13786 4 3720 16173 16613 14052 13786 -5 3720 16173 16613 14052 13786 -5 3720 16173 16613 14052 13786 -9 3720 16173 16613 14052 13786 -9 3720 16173 16613 14052 13786 6 3720 16173 16613 14052 13786 6 3720 16173 16613 14052 13786 1 3725 16195 16613 14052 13786 1 3725 16195 16613 14052 13786 2026-03-02 14:31:49,920 Hysteresis 1211 0: raw(16195 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3720 16173 16613 14052 13786 1 3720 16173 16613 14052 13786 1 3725 16195 16613 14052 13786 21 3725 16195 16613 14052 13786 21 3725 16195 16613 14052 13786 11 3715 16152 16613 14052 13786 11 3715 16152 16613 14052 13786 -12 3715 16152 16613 14052 13786 -12 3715 16152 16613 14052 13786 -2 3715 16152 16613 14052 13786 -2 3715 16152 16613 14052 13786 0 3715 16152 16613 14052 13786 0 3715 16152 16613 14052 13786 -6 3715 16152 16613 14052 13786 -6 3715 16152 16613 14052 13786 0 3720 16173 16613 14052 13786 0 3720 16173 16613 14052 13786 0 3720 16173 16613 14052 13786 -6 3720 16173 16613 14052 13786 -6 3720 16173 16613 14052 13786 2026-03-02 14:31:59,927 Hysteresis 1221 0: raw(16173 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10173 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(173 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3720 16173 16613 14052 13786 6 3720 16173 16613 14052 13786 6 3720 16173 16613 14052 13786 6 3720 16173 16613 14052 13786 -7 3720 16173 16613 14052 13786 -7 3720 16173 16613 14052 13786 13 3720 16173 16613 14052 13786 13 3720 16173 16613 14052 13786 13 3720 16173 16613 14052 13786 2 3715 16152 16613 14052 13786 2 3715 16152 16613 14052 13786 -15 3715 16152 16613 14052 13786 -15 3715 16152 16613 14052 13786 3 3720 16173 16613 14052 13786 3 3720 16173 16613 14052 13786 2 3720 16173 16613 14052 13786 2 3720 16173 16613 14052 13786 -5 3720 16173 16613 14052 13786 -5 3720 16173 16613 14052 13786 5 3720 16173 16613 14052 13786 2026-03-02 14:32:09,932 Hysteresis 1231 0: raw(16173 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10173 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(173 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3720 16173 16613 14052 13786 6 3720 16173 16613 14052 13786 -4 3720 16173 16613 14052 13786 -4 3720 16173 16613 14052 13786 2 3715 16152 16613 14052 13786 2 3715 16152 16613 14052 13786 9 3715 16152 16613 14052 13786 9 3715 16152 16613 14052 13786 1 3715 16152 16613 14052 13786 1 3715 16152 16613 14052 13786 -17 3715 16152 16613 14052 13786 -17 3715 16152 16613 14052 13786 -4 3715 16152 16613 14052 13786 -4 3720 16173 16613 14052 13786 -4 3720 16173 16613 14052 13786 -18 3720 16173 16613 14052 13786 -18 3720 16173 16613 14052 13786 -4 3725 16195 16613 14052 13786 -4 3725 16195 16613 14052 13786 -2 3725 16195 16613 14052 13786 2026-03-02 14:32:19,942 Hysteresis 1241 0: raw(16195 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10195 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(195 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3730 16217 16613 14052 13786 -3 3730 16217 16613 14052 13786 -3 3730 16217 16613 14052 13786 -5 3730 16217 16613 14052 13786 -5 3730 16217 16613 14052 13786 8 3730 16217 16613 14052 13786 -1 3730 16217 16613 14052 13786 -1 3730 16217 16613 14052 13786 248 3656 15895 16613 14052 13786 248 3656 15895 16613 14052 13786 115 3722 16182 16613 14052 13786 115 3653 15882 16613 14052 13786 29 3660 15913 16613 14052 13786 29 3620 15739 16613 14052 13786 10 3620 15739 16613 14052 13786 10 3610 15695 16613 14052 13786 20 3610 15695 16613 14052 13786 20 3600 15652 16613 14052 13786 -1 3600 15652 16613 14052 13786 -1 3600 15652 16613 14052 13786 2026-03-02 14:32:29,952 Hysteresis 1251 0: raw(15652 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9652 10000 10000 10000) 7: 0: 15652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15652@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15652@1p 9: raw(0 348 348 348) min(-1600 348 348 348) spread(-1866 348 348 348) max_pv 961 9: [ 0 15652@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3519 15300 16613 14052 13786 -11 3519 15300 16613 14052 13786 0 3519 15300 16613 14052 13786 0 3519 15300 16613 14052 13786 0 3524 15321 16613 14052 13786 -72 3534 15365 16613 14052 13786 -72 3534 15365 16613 14052 13786 -32 3544 15408 16613 14052 13786 -32 3544 15408 16613 14052 13786 -7 3554 15452 16613 14052 13786 -7 3554 15452 16613 14052 13786 -5 3554 15452 16613 14052 13786 441 3389 14734 16613 14052 13786 441 3304 14365 16613 14052 13786 -239 3544 15408 16613 14052 13786 -239 3504 15234 16613 14052 13786 -239 3504 15234 16613 14052 13786 -134 3506 15243 16613 14052 13786 -52 3489 15169 16613 14052 13786 -52 3534 15365 16613 14052 13786 2026-03-02 14:32:39,957 Hysteresis 1261 0: raw(15365 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9365 10000 10000 10000) 7: 0: 15365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15365@1p 9: raw(0 635 635 635) min(-1313 635 635 635) spread(-1579 635 635 635) max_pv 1248 9: [ 0 15365@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3468 15078 16613 14052 13786 9 3488 15165 16613 14052 13786 -8 3488 15165 16613 14052 13786 -8 3488 15165 16613 14052 13786 -76 3488 15165 16613 14052 13786 -76 3488 15165 16613 14052 13786 -28 3488 15165 16613 14052 13786 -28 3508 15252 16613 14052 13786 -9 3508 15252 16613 14052 13786 -9 3508 15252 16613 14052 13786 -9 3523 15317 16613 14052 13786 -5 3523 15317 16613 14052 13786 -5 3523 15317 16613 14052 13786 11 3523 15317 16613 14052 13786 11 3523 15317 16613 14052 13786 1 3523 15317 16613 14052 13786 -15 3523 15317 16613 14052 13786 -15 3523 15317 16613 14052 13786 7 3523 15317 16613 14052 13786 7 3523 15317 16613 14052 13786 2026-03-02 14:32:49,967 Hysteresis 1271 0: raw(15317 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9317 10000 10000 10000) 7: 0: 15317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15317@1p 9: raw(0 683 683 683) min(-1265 683 683 683) spread(-1531 683 683 683) max_pv 1296 9: [ 0 15317@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3512 15269 16613 14052 13786 0 3512 15269 16613 14052 13786 -5 3512 15269 16613 14052 13786 -5 3512 15269 16613 14052 13786 12 3512 15269 16613 14052 13786 12 3512 15269 16613 14052 13786 -24 3512 15269 16613 14052 13786 -24 3512 15269 16613 14052 13786 -18 3512 15269 16613 14052 13786 -18 3517 15291 16613 14052 13786 -4 3517 15291 16613 14052 13786 -4 3522 15313 16613 14052 13786 1 3522 15313 16613 14052 13786 1 3522 15313 16613 14052 13786 -8 3522 15313 16613 14052 13786 -8 3522 15313 16613 14052 13786 19 3522 15313 16613 14052 13786 19 3527 15334 16613 14052 13786 -1 3527 15334 16613 14052 13786 -1 3522 15313 16613 14052 13786 2026-03-02 14:32:59,973 Hysteresis 1281 0: raw(15313 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9313 10000 10000 10000) 7: 0: 15313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15313@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15313@1p 9: raw(0 687 687 687) min(-1261 687 687 687) spread(-1527 687 687 687) max_pv 1300 9: [ 0 15313@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3521 15308 16613 14052 13786 -251 3596 15634 16613 14052 13786 -109 3555 15456 16613 14052 13786 -109 3610 15695 16613 14052 13786 -22 3606 15678 16613 14052 13786 -22 3626 15765 16613 14052 13786 -10 3626 15765 16613 14052 13786 -10 3641 15830 16613 14052 13786 15 3641 15830 16613 14052 13786 15 3641 15830 16613 14052 13786 7 3641 15830 16613 14052 13786 7 3636 15808 16613 14052 13786 5 3636 15808 16613 14052 13786 5 3636 15808 16613 14052 13786 9 3636 15808 16613 14052 13786 9 3631 15786 16613 14052 13786 -4 3631 15786 16613 14052 13786 -4 3631 15786 16613 14052 13786 6 3631 15786 16613 14052 13786 6 3631 15786 16613 14052 13786 2026-03-02 14:33:10,001 Hysteresis 1291 0: raw(15786 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9786 10000 10000 10000) 7: 0: 15786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15786@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15786@1p 9: raw(0 214 214 214) min(-1734 214 214 214) spread(-2000 214 214 214) max_pv 827 9: [ 0 15786@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3740 16260 16613 14052 13786 -18 3745 16282 16613 14052 13786 7 3745 16282 16613 14052 13786 7 3745 16282 16613 14052 13786 27 3745 16282 16613 14052 13786 27 3740 16260 16613 14052 13786 96 3740 16260 16613 14052 13786 96 3715 16152 16613 14052 13786 43 3715 16152 16613 14052 13786 43 3705 16108 16613 14052 13786 6 3705 16108 16613 14052 13786 6 3690 16043 16613 14052 13786 6 3690 16043 16613 14052 13786 6 3685 16021 16613 14052 13786 11 3685 16021 16613 14052 13786 11 3685 16021 16613 14052 13786 -11 3685 16021 16613 14052 13786 -11 3685 16021 16613 14052 13786 0 3685 16021 16613 14052 13786 0 3685 16021 16613 14052 13786 2026-03-02 14:33:20,008 Hysteresis 1301 0: raw(16021 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10021 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(21 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3735 16239 16613 14052 13786 3 3735 16239 16613 14052 13786 -4 3735 16239 16613 14052 13786 -4 3735 16239 16613 14052 13786 52 3735 16239 16613 14052 13786 52 3725 16195 16613 14052 13786 26 3725 16195 16613 14052 13786 26 3715 16152 16613 14052 13786 3 3715 16152 16613 14052 13786 3 3715 16152 16613 14052 13786 1 3715 16152 16613 14052 13786 1 3715 16152 16613 14052 13786 7 3715 16152 16613 14052 13786 7 3710 16130 16613 14052 13786 -8 3710 16130 16613 14052 13786 -8 3710 16130 16613 14052 13786 -2 3710 16130 16613 14052 13786 -2 3710 16130 16613 14052 13786 14 3710 16130 16613 14052 13786 14 3710 16130 16613 14052 13786 2026-03-02 14:33:30,018 Hysteresis 1311 0: raw(16130 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10130 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(130 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3710 16130 16613 14052 13786 -2 3710 16130 16613 14052 13786 0 3710 16130 16613 14052 13786 0 3710 16130 16613 14052 13786 3 3710 16130 16613 14052 13786 3 3710 16130 16613 14052 13786 -9 3710 16130 16613 14052 13786 -9 3705 16108 16613 14052 13786 3 3705 16108 16613 14052 13786 3 3710 16130 16613 14052 13786 4 3710 16130 16613 14052 13786 4 3710 16130 16613 14052 13786 2 3710 16130 16613 14052 13786 2 3710 16130 16613 14052 13786 2 3710 16130 16613 14052 13786 -4 3705 16108 16613 14052 13786 7 3705 16108 16613 14052 13786 7 3705 16108 16613 14052 13786 2 3705 16108 16613 14052 13786 2 3705 16108 16613 14052 13786 2026-03-02 14:33:40,024 Hysteresis 1321 0: raw(16108 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10108 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(108 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3705 16108 16613 14052 13786 -2 3705 16108 16613 14052 13786 17 3705 16108 16613 14052 13786 17 3705 16108 16613 14052 13786 0 3705 16108 16613 14052 13786 0 3700 16086 16613 14052 13786 -13 3700 16086 16613 14052 13786 -13 3700 16086 16613 14052 13786 5 3700 16086 16613 14052 13786 5 3705 16108 16613 14052 13786 5 3705 16108 16613 14052 13786 8 3700 16086 16613 14052 13786 -1 3700 16086 16613 14052 13786 -1 3700 16086 16613 14052 13786 10 3700 16086 16613 14052 13786 10 3700 16086 16613 14052 13786 -6 3700 16086 16613 14052 13786 -6 3700 16086 16613 14052 13786 -10 3700 16086 16613 14052 13786 -10 3700 16086 16613 14052 13786 2026-03-02 14:33:50,030 Hysteresis 1331 0: raw(16086 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3700 16086 16613 14052 13786 5 3700 16086 16613 14052 13786 7 3700 16086 16613 14052 13786 7 3700 16086 16613 14052 13786 -3 3700 16086 16613 14052 13786 -3 3700 16086 16613 14052 13786 22 3700 16086 16613 14052 13786 22 3700 16086 16613 14052 13786 6 3700 16086 16613 14052 13786 6 3695 16065 16613 14052 13786 -15 3695 16065 16613 14052 13786 -15 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 -5 3695 16065 16613 14052 13786 -5 3695 16065 16613 14052 13786 -8 3695 16065 16613 14052 13786 -8 3700 16086 16613 14052 13786 10 3700 16086 16613 14052 13786 10 3700 16086 16613 14052 13786 2026-03-02 14:34:00,043 Hysteresis 1341 0: raw(16086 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3700 16086 16613 14052 13786 8 3700 16086 16613 14052 13786 -7 3700 16086 16613 14052 13786 -7 3695 16065 16613 14052 13786 -5 3695 16065 16613 14052 13786 -5 3700 16086 16613 14052 13786 0 3700 16086 16613 14052 13786 0 3700 16086 16613 14052 13786 -10 3700 16086 16613 14052 13786 -10 3700 16086 16613 14052 13786 11 3700 16086 16613 14052 13786 11 3700 16086 16613 14052 13786 13 3700 16086 16613 14052 13786 13 3700 16086 16613 14052 13786 -6 3700 16086 16613 14052 13786 -6 3695 16065 16613 14052 13786 -2 3695 16065 16613 14052 13786 -2 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 2 3700 16086 16613 14052 13786 2026-03-02 14:34:10,049 Hysteresis 1351 0: raw(16086 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3700 16086 16613 14052 13786 -7 3700 16086 16613 14052 13786 6 3700 16086 16613 14052 13786 6 3700 16086 16613 14052 13786 6 3700 16086 16613 14052 13786 6 3700 16086 16613 14052 13786 -14 3700 16086 16613 14052 13786 -14 3700 16086 16613 14052 13786 -5 3700 16086 16613 14052 13786 -5 3700 16086 16613 14052 13786 4 3700 16086 16613 14052 13786 4 3700 16086 16613 14052 13786 -5 3700 16086 16613 14052 13786 -5 3700 16086 16613 14052 13786 5 3700 16086 16613 14052 13786 5 3700 16086 16613 14052 13786 11 3700 16086 16613 14052 13786 11 3700 16086 16613 14052 13786 -7 3700 16086 16613 14052 13786 -7 3700 16086 16613 14052 13786 2026-03-02 14:34:20,055 Hysteresis 1361 0: raw(16086 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3700 16086 16613 14052 13786 -7 3700 16086 16613 14052 13786 3 3700 16086 16613 14052 13786 3 3700 16086 16613 14052 13786 -8 3700 16086 16613 14052 13786 -8 3700 16086 16613 14052 13786 7 3700 16086 16613 14052 13786 7 3700 16086 16613 14052 13786 13 3700 16086 16613 14052 13786 13 3700 16086 16613 14052 13786 -1 3700 16086 16613 14052 13786 -1 3700 16086 16613 14052 13786 -6 3700 16086 16613 14052 13786 -6 3695 16065 16613 14052 13786 6 3695 16065 16613 14052 13786 6 3700 16086 16613 14052 13786 -2 3700 16086 16613 14052 13786 -2 3700 16086 16613 14052 13786 0 3700 16086 16613 14052 13786 0 3700 16086 16613 14052 13786 2026-03-02 14:34:30,062 Hysteresis 1371 0: raw(16086 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10086 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(86 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3700 16086 16613 14052 13786 17 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 -6 3695 16065 16613 14052 13786 -6 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 -1 3695 16065 16613 14052 13786 -1 3695 16065 16613 14052 13786 4 3695 16065 16613 14052 13786 4 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 4 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 2026-03-02 14:34:40,068 Hysteresis 1381 0: raw(16065 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10065 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(65 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3695 16065 16613 14052 13786 1 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 15 3695 16065 16613 14052 13786 15 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 3 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 9 3695 16065 16613 14052 13786 9 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 2026-03-02 14:34:50,074 Hysteresis 1391 0: raw(16065 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10065 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(65 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3695 16065 16613 14052 13786 -3 3695 16065 16613 14052 13786 6 3695 16065 16613 14052 13786 6 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 -8 3695 16065 16613 14052 13786 -8 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 0 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 3 3695 16065 16613 14052 13786 3 3695 16065 16613 14052 13786 -1 3695 16065 16613 14052 13786 -1 3695 16065 16613 14052 13786 2026-03-02 14:35:00,081 Hysteresis 1401 0: raw(16065 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10065 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(65 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 8 3695 16065 16613 14052 13786 -4 3695 16065 16613 14052 13786 -4 3695 16065 16613 14052 13786 9 3695 16065 16613 14052 13786 9 3695 16065 16613 14052 13786 9 3695 16065 16613 14052 13786 9 3695 16065 16613 14052 13786 -4 3695 16065 16613 14052 13786 -4 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 15 3695 16065 16613 14052 13786 15 3695 16065 16613 14052 13786 4 3695 16065 16613 14052 13786 4 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 7 3695 16065 16613 14052 13786 2026-03-02 14:35:10,091 Hysteresis 1411 0: raw(16065 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (10065 10000 10000 10000) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p 9: raw(65 0 0 0) min(-1948 0 0 0) spread(-2214 0 0 0) max_pv 613 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3695 16065 16613 14052 13786 11 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 2 3695 16065 16613 14052 13786 13 3695 16065 16613 14052 13786 13 3695 16065 16613 14052 13786 15 3695 16065 16613 14052 13786 15 3695 16065 16613 14052 13786 6 3695 16065 16613 14052 13786 6 3695 16065 16613 14052 13786 13 3695 16065 16613 14052 13786 13 3695 16065 16613 14052 13786 19 3695 16065 16613 14052 13786 19 3695 16065 16613 14052 13786 251 3620 15739 16613 14052 13786 251 3620 15739 16613 14052 13786 115 3687 16030 16613 14052 13786 115 3588 15600 16613 14052 13786 46 3595 15630 16613 14052 13786 46 3570 15521 16613 14052 13786 2026-03-02 14:35:20,097 Hysteresis 1421 0: raw(15521 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9521 10000 10000 10000) 7: 0: 15521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15521@1p 9: raw(0 479 479 479) min(-1469 479 479 479) spread(-1735 479 479 479) max_pv 1092 9: [ 0 15521@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3459 15039 16613 14052 13786 3 3454 15017 16613 14052 13786 1 3454 15017 16613 14052 13786 1 3454 15017 16613 14052 13786 -28 3454 15017 16613 14052 13786 -28 3459 15039 16613 14052 13786 -99 3459 15039 16613 14052 13786 -99 3479 15126 16613 14052 13786 -37 3479 15126 16613 14052 13786 -37 3499 15213 16613 14052 13786 -4 3499 15213 16613 14052 13786 -4 3504 15234 16613 14052 13786 -8 3504 15234 16613 14052 13786 -8 3504 15234 16613 14052 13786 -6 3504 15234 16613 14052 13786 -6 3509 15256 16613 14052 13786 12 3509 15256 16613 14052 13786 12 3504 15234 16613 14052 13786 0 3504 15234 16613 14052 13786 0 3504 15234 16613 14052 13786 2026-03-02 14:35:30,103 Hysteresis 1431 0: raw(15234 16000 16000 16000) min(14052 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9234 10000 10000 10000) 7: 0: 15234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15234@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15234@1p 9: raw(0 766 766 766) min(-1182 766 766 766) spread(-1448 766 766 766) max_pv 1379 9: [ 0 15234@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3438 14947 16613 14052 13786 -8 3443 14969 16613 14052 13786 12 3443 14969 16613 14052 13786 12 3438 14947 16613 14052 13786 -2 3438 14947 16613 14052 13786 -2 3438 14947 16613 14052 13786 -75 3438 14947 16613 14052 13786 -75 3453 15013 16613 14052 13786 -26 3453 15013 16613 14052 13786 -26 3468 15078 16613 14052 13786 -12 3468 15078 16613 14052 13786 -12 3473 15100 16613 14052 13786 0 3473 15100 16613 14052 13786 0 3473 15100 16613 14052 13786 5 3473 15100 16613 14052 13786 5 3473 15100 16613 14052 13786 0 3473 15100 16613 14365 13786 0 3473 15100 16569 14365 13786 -6 3473 15100 16282 14365 13786 -6 3473 15100 16282 14365 13786 2026-03-02 14:35:40,109 Hysteresis 1441 0: raw(15100 16000 16000 16000) min(14365 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9100 10000 10000 10000) 7: 0: 15100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15100@1p 9: raw(0 900 900 900) min(-735 900 900 900) spread(-1314 900 900 900) max_pv 1182 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3443 14969 16282 14365 13786 11 3443 14969 16282 14365 13786 2 3443 14969 16282 14365 13786 2 3443 14969 16282 14365 13786 -14 3443 14969 16282 14365 13786 -14 3443 14969 16282 14365 13786 -10 3443 14969 16282 14365 13786 -10 3448 14991 16282 14365 13786 -7 3448 14991 16282 14365 13786 -7 3453 15013 16282 14365 13786 -7 3453 15013 16282 14365 13786 -12 3453 15013 16282 14365 13786 4 3453 15013 16282 14365 13786 4 3453 15013 16282 14365 13786 0 3453 15013 16282 14365 13786 0 3453 15013 16282 14365 13786 -6 3453 15013 16282 14365 13786 -6 3453 15013 16282 14365 13786 6 3453 15013 16282 14365 13786 6 3453 15013 16282 14365 13786 2026-03-02 14:35:50,122 Hysteresis 1451 0: raw(15013 16000 16000 16000) min(14365 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9013 10000 10000 10000) 7: 0: 15013@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15013@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15013@1p 9: raw(0 987 987 987) min(-648 987 987 987) spread(-1227 987 987 987) max_pv 1269 9: [ 0 15013@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3432 14921 16282 14365 13786 0 3432 14921 16282 14365 13786 -12 3432 14921 16282 14365 13786 -12 3437 14943 16282 14365 13786 3 3437 14943 16282 14365 13786 3 3437 14943 16282 14365 13786 -233 3503 15230 16282 14365 13786 -233 3543 15404 16282 14365 13786 -140 3497 15204 16282 14365 13786 -140 3547 15421 16282 14365 13786 -14 3527 15334 16282 14365 13786 -14 3552 15443 16282 14365 13786 3 3552 15443 16282 14365 13786 3 3557 15465 16282 14365 13786 -4 3557 15465 16282 14365 13786 0 3557 15465 16282 14365 13786 0 3557 15465 16282 14365 13786 3 3557 15465 16282 14365 13786 3 3557 15465 16282 14365 13786 3 3557 15465 16282 14365 13786 2026-03-02 14:36:00,129 Hysteresis 1461 0: raw(15465 16000 16000 16000) min(14365 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9465 10000 10000 10000) 7: 0: 15465@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15465@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15465@1p 9: raw(0 535 535 535) min(-1100 535 535 535) spread(-1679 535 535 535) max_pv 817 9: [ 0 15465@1p ] PM PV mtr(W) avl(W) raw max min spread -24 3661 15917 16282 14365 13786 -24 3666 15939 16282 14365 13786 24 3666 15939 16282 14365 13786 24 3661 15917 16282 14365 13786 15 3661 15917 16282 14365 13786 15 3656 15895 16282 14365 13786 91 3656 15895 16282 14365 13786 91 3631 15786 16282 14365 13786 47 3631 15786 16282 14365 13786 47 3611 15700 16282 14365 13786 18 3611 15700 16282 14365 13786 18 3606 15678 16282 14365 13786 -9 3606 15678 16282 14365 13786 -9 3606 15678 16282 14365 13786 6 3606 15678 16282 14365 13786 6 3606 15678 16282 14365 13786 8 3606 15678 16282 14365 13786 8 3601 15656 16282 14365 13786 -7 3601 15656 16282 14365 13786 -7 3606 15678 16282 14365 13786 2026-03-02 14:36:10,141 Hysteresis 1471 0: raw(15678 16000 16000 16000) min(14365 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9678 10000 10000 10000) 7: 0: 15678@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15678@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15678@1p 9: raw(0 322 322 322) min(-1313 322 322 322) spread(-1892 322 322 322) max_pv 604 9: [ 0 15678@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3655 15891 16282 14365 13786 3 3655 15891 16282 14365 13786 3 3655 15891 16282 14365 13786 -1 3655 15891 16282 14365 13786 -1 3655 15891 16282 14365 13786 56 3655 15891 16282 14365 13786 56 3655 15891 16282 14365 13786 56 3640 15826 16282 14365 13786 23 3640 15826 16282 14365 13786 23 3640 15826 16282 14365 13786 7 3640 15826 16282 14365 13786 7 3630 15782 16282 14365 13786 -4 3630 15782 16282 14365 13786 -4 3625 15760 16282 14365 13786 4 3625 15760 16282 14365 13786 4 3625 15760 16282 14365 13786 -13 3625 15760 16282 14365 13786 -13 3630 15782 16282 14365 13786 -3 3630 15782 16282 14365 13786 -3 3630 15782 16282 14365 13786 2026-03-02 14:36:20,148 Hysteresis 1481 0: raw(15782 16000 16000 16000) min(14365 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9782 10000 10000 10000) 7: 0: 15782@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15782@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15782@1p 9: raw(0 218 218 218) min(-1417 218 218 218) spread(-1996 218 218 218) max_pv 500 9: [ 0 15782@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3654 15886 16282 14365 13786 8 3654 15886 16282 14365 13786 -3 3654 15886 16282 14365 13786 -3 3654 15886 16282 14365 13786 0 3654 15886 16282 14365 13786 0 3654 15886 16282 14365 13786 27 3654 15886 16282 14365 13786 15 3649 15865 16282 14365 13786 15 3649 15865 16282 14365 13786 7 3644 15843 16282 14365 13786 7 3644 15843 16282 14365 13786 686 3351 14569 16282 14365 13786 686 3351 14569 16282 14365 13786 222 3488 15165 16282 14365 13786 222 3488 15165 16282 14365 13786 222 3318 14426 16282 14365 13786 -405 3532 15356 16282 14365 13786 -405 3617 15726 16282 14365 13786 -207 3518 15295 16282 14365 13786 -207 3588 15600 16282 14365 13786 2026-03-02 14:36:30,153 Hysteresis 1491 0: raw(15600 16000 16000 16000) min(14365 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9600 10000 10000 10000) 7: 0: 15600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15600@1p 9: raw(0 400 400 400) min(-1235 400 400 400) spread(-1814 400 400 400) max_pv 682 9: [ 0 15600@1p ] PM PV mtr(W) avl(W) raw max min spread -80 3493 15186 16282 14365 13786 -80 3528 15339 16282 14365 13786 -32 3528 15339 16282 14365 13786 -32 3543 15404 16282 14365 13786 6 3543 15404 16282 14365 13786 6 3543 15404 16282 14365 13786 -48 3543 15404 16282 14365 13786 -48 3553 15447 16282 14365 13786 -29 3553 15447 16282 14365 13786 -29 3563 15491 16282 14365 13786 -8 3563 15491 16282 14365 13786 -4 3568 15513 16282 14365 13786 -4 3568 15513 16282 14365 13786 -4 3568 15513 16282 14426 13786 0 3568 15513 16282 14426 13786 3 3568 15513 16282 14426 13786 3 3568 15513 16282 14426 13786 -5 3568 15513 16282 14426 13786 -5 3568 15513 16282 14426 13786 -6 3573 15534 16282 14426 13786 2026-03-02 14:36:40,161 Hysteresis 1501 0: raw(15534 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9534 10000 10000 10000) 7: 0: 15534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15534@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15534@1p 9: raw(0 466 466 466) min(-1108 466 466 466) spread(-1748 466 466 466) max_pv 748 9: [ 0 15534@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3557 15465 16282 14426 13786 9 3557 15465 16282 14426 13786 9 3557 15465 16282 14426 13786 9 3552 15443 16282 14426 13786 6 3552 15443 16282 14426 13786 6 3552 15443 16282 14426 13786 -38 3552 15443 16282 14426 13786 -38 3562 15486 16282 14426 13786 0 3562 15486 16282 14426 13786 0 3562 15486 16282 14426 13786 0 3562 15486 16282 14426 13786 -4 3567 15508 16282 14426 13786 -7 3567 15508 16282 14426 13786 -7 3567 15508 16282 14426 13786 6 3567 15508 16282 14426 13786 6 3567 15508 16282 14426 13786 3 3567 15508 16282 14426 13786 1 3567 15508 16282 14426 13786 1 3567 15508 16282 14426 13786 8 3562 15486 16282 14426 13786 2026-03-02 14:36:50,176 Hysteresis 1511 0: raw(15486 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9486 10000 10000 10000) 7: 0: 15486@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15486@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15486@1p 9: raw(0 514 514 514) min(-1060 514 514 514) spread(-1700 514 514 514) max_pv 796 9: [ 0 15486@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3551 15439 16282 14426 13786 2 3551 15439 16282 14426 13786 2 3551 15439 16282 14426 13786 -8 3551 15439 16282 14426 13786 -8 3551 15439 16282 14426 13786 9 3551 15439 16282 14426 13786 9 3551 15439 16282 14426 13786 2 3551 15439 16282 14426 13786 2 3551 15439 16282 14426 13786 -12 3551 15439 16282 14426 13786 -12 3551 15439 16282 14426 13786 -12 3551 15439 16282 14426 13786 4 3551 15439 16282 14426 13786 4 3551 15439 16282 14426 13786 0 3551 15439 16282 14426 13786 0 3551 15439 16282 14426 13786 -12 3551 15439 16282 14426 13786 -12 3556 15460 16282 14426 13786 0 3556 15460 16282 14426 13786 0 3556 15460 16282 14426 13786 2026-03-02 14:37:00,188 Hysteresis 1521 0: raw(15460 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9460 10000 10000 10000) 7: 0: 15460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15460@1p 9: raw(0 540 540 540) min(-1034 540 540 540) spread(-1674 540 540 540) max_pv 822 9: [ 0 15460@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3550 15434 16282 14426 13786 1 3550 15434 16282 14426 13786 -4 3550 15434 16282 14426 13786 4 3550 15434 16282 14426 13786 4 3550 15434 16282 14426 13786 8 3550 15434 16282 14426 13786 8 3550 15434 16282 14426 13786 -8 3545 15413 16282 14426 13786 -8 3545 15413 16282 14426 13786 11 3550 15434 16282 14426 13786 11 3550 15434 16282 14426 13786 9 3545 15413 16282 14426 13786 9 3545 15413 16282 14426 13786 -6 3545 15413 16282 14426 13786 -6 3545 15413 16282 14426 13786 5 3545 15413 16282 14426 13786 5 3545 15413 16282 14426 13786 4 3545 15413 16282 14426 13786 4 3545 15413 16282 14426 13786 4 3540 15391 16282 14426 13786 2026-03-02 14:37:10,198 Hysteresis 1531 0: raw(15391 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9391 10000 10000 10000) 7: 0: 15391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15391@1p 9: raw(0 609 609 609) min(-965 609 609 609) spread(-1605 609 609 609) max_pv 891 9: [ 0 15391@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3524 15321 16282 14426 13786 -8 3529 15343 16282 14426 13786 -2 3529 15343 16282 14426 13786 -2 3529 15343 16282 14426 13786 4 3529 15343 16260 14426 13786 4 3529 15343 16260 14426 13786 -30 3529 15343 16239 14426 13786 -30 3534 15365 16239 14426 13786 280 3444 14973 16239 14426 13786 -162 3500 15217 16239 14426 13786 -162 3500 15217 16239 14426 13786 -99 3494 15191 16239 14426 13786 -99 3494 15191 16239 14426 13786 -26 3524 15321 16239 14426 13786 -26 3524 15321 16239 14426 13786 -1 3539 15386 16239 14426 13786 -1 3539 15386 16239 14426 13786 -6 3539 15386 16239 14426 13786 -6 3539 15386 16239 14426 13786 -10 3544 15408 16239 14426 13786 2026-03-02 14:37:20,204 Hysteresis 1541 0: raw(15408 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16239 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9408 10000 10000 10000) 7: 0: 15408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15408@1p 9: raw(0 592 592 592) min(-982 592 592 592) spread(-1622 592 592 592) max_pv 831 9: [ 0 15408@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3548 15426 16239 14426 13786 2 3548 15426 16239 14426 13786 2 3548 15426 16239 14426 13786 -4 3548 15426 16239 14426 13786 -4 3548 15426 16195 14426 13786 -4 3548 15426 16195 14426 13786 4 3548 15426 16152 14426 13786 4 3548 15426 16152 14426 13786 2 3548 15426 16152 14426 13786 2 3548 15426 16152 14426 13786 4 3548 15426 16152 14426 13786 4 3548 15426 16152 14426 13786 4 3548 15426 16130 14426 13786 14 3543 15404 16130 14426 13786 14 3543 15404 16130 14426 13786 -3 3543 15404 16130 14426 13786 -3 3543 15404 16130 14426 13786 -10 3543 15404 16130 14426 13786 -10 3543 15404 16130 14426 13786 10 3543 15404 16130 14426 13786 2026-03-02 14:37:30,213 Hysteresis 1551 0: raw(15404 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16130 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9404 10000 10000 10000) 7: 0: 15404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15404@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15404@1p 9: raw(0 596 596 596) min(-978 596 596 596) spread(-1618 596 596 596) max_pv 726 9: [ 0 15404@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3542 15400 16130 14426 13786 4 3542 15400 16130 14426 13786 4 3542 15400 16130 14426 13786 -8 3542 15400 16130 14426 13786 -8 3542 15400 16130 14426 13786 0 3542 15400 16130 14426 13786 0 3542 15400 16130 14426 13786 0 3542 15400 16130 14426 13786 0 3542 15400 16130 14426 13786 0 3542 15400 16130 14426 13786 0 3542 15400 16130 14426 13786 5 3542 15400 16130 14426 13786 5 3542 15400 16130 14426 13786 5 3542 15400 16130 14426 13786 -2 3542 15400 16108 14426 13786 -2 3542 15400 16108 14426 13786 -3 3542 15400 16108 14426 13786 -3 3542 15400 16108 14426 13786 14 3542 15400 16108 14426 13786 14 3537 15378 16108 14426 13786 2026-03-02 14:37:40,218 Hysteresis 1561 0: raw(15378 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16108 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9378 10000 10000 10000) 7: 0: 15378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15378@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15378@1p 9: raw(0 622 622 622) min(-952 622 622 622) spread(-1592 622 622 622) max_pv 730 9: [ 0 15378@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3531 15352 16108 14426 13786 -18 3531 15352 16108 14426 13786 -18 3531 15352 16108 14426 13786 -5 3536 15373 16108 14426 13786 -5 3536 15373 16108 14426 13786 -3 3536 15373 16108 14426 13786 -3 3536 15373 16108 14426 13786 -4 3536 15373 16108 14426 13786 -4 3536 15373 16108 14426 13786 -4 3541 15395 16108 14426 13786 421 3381 14700 16086 14426 13786 -109 3441 14960 16086 14426 13786 -109 3441 14960 16086 14426 13786 -192 3487 15160 16086 14426 13786 -192 3487 15160 16086 14426 13786 -59 3491 15178 16086 14426 13786 -59 3491 15178 16086 14426 13786 -15 3516 15286 16086 14426 13786 -15 3516 15286 16086 14426 13786 -13 3526 15330 16086 14426 13786 2026-03-02 14:37:50,226 Hysteresis 1571 0: raw(15330 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16086 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9330 10000 10000 10000) 7: 0: 15330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15330@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15330@1p 9: raw(0 670 670 670) min(-904 670 670 670) spread(-1544 670 670 670) max_pv 756 9: [ 0 15330@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3515 15282 16086 14426 13786 -13 3520 15304 16086 14426 13786 14 3520 15304 16086 14426 13786 14 3515 15282 16086 14426 13786 6 3515 15282 16086 14426 13786 -21 3515 15282 16086 14426 13786 -21 3515 15282 16086 14426 13786 -2 3520 15304 16086 14426 13786 -2 3520 15304 16086 14426 13786 2 3520 15304 16086 14426 13786 2 3520 15304 16086 14426 13786 -5 3520 15304 16086 14426 13786 -5 3520 15304 16086 14426 13786 1 3520 15304 16086 14426 13786 1 3520 15304 16086 14426 13786 0 3520 15304 16086 14426 13786 0 3520 15304 16086 14426 13786 -5 3520 15304 16086 14426 13786 -5 3520 15304 16086 14426 13786 9 3520 15304 16086 14426 13786 2026-03-02 14:38:00,231 Hysteresis 1581 0: raw(15304 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16086 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9304 10000 10000 10000) 7: 0: 15304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15304@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15304@1p 9: raw(0 696 696 696) min(-878 696 696 696) spread(-1518 696 696 696) max_pv 782 9: [ 0 15304@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3514 15278 16086 14426 13786 7 3514 15278 16086 14426 13786 7 3514 15278 16086 14426 13786 -14 3509 15256 16086 14426 13786 -14 3509 15256 16086 14426 13786 -12 3514 15278 16086 14426 13786 -12 3514 15278 16086 14426 13786 0 3519 15300 16086 14426 13786 0 3519 15300 16086 14426 13786 0 3519 15300 16086 14426 13786 -18 3519 15300 16086 14426 13786 -2 3524 15321 16086 14426 13786 -2 3524 15321 16086 14426 13786 24 3524 15321 16086 14426 13786 24 3524 15321 16086 14426 13786 5 3519 15300 16086 14426 13786 5 3519 15300 16086 14426 13786 1 3519 15300 16086 14426 13786 1 3519 15300 16086 14426 13786 2 3514 15278 16086 14426 13786 2026-03-02 14:38:10,244 Hysteresis 1591 0: raw(15278 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16086 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9278 10000 10000 10000) 7: 0: 15278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15278@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15278@1p 9: raw(0 722 722 722) min(-852 722 722 722) spread(-1492 722 722 722) max_pv 808 9: [ 0 15278@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3508 15252 16086 14426 13786 0 3508 15252 16086 14426 13786 0 3508 15252 16086 14426 13786 9 3508 15252 16086 14426 13786 9 3508 15252 16086 14426 13786 11 3508 15252 16086 14426 13786 11 3508 15252 16086 14426 13786 -6 3503 15230 16086 14426 13786 -6 3503 15230 16086 14426 13786 6 3503 15230 16086 14426 13786 6 3503 15230 16086 14426 13786 9 3503 15230 16086 14426 13786 9 3503 15230 16086 14426 13786 -2 3503 15230 16086 14426 13786 -2 3503 15230 16086 14426 13786 -3 3503 15230 16086 14426 13786 -3 3503 15230 16086 14426 13786 -5 3503 15230 16086 14426 13786 -5 3503 15230 16086 14426 13786 2026-03-02 14:38:20,248 Hysteresis 1601 0: raw(15230 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16086 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9230 10000 10000 10000) 7: 0: 15230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15230@1p 9: raw(0 770 770 770) min(-804 770 770 770) spread(-1444 770 770 770) max_pv 856 9: [ 0 15230@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3492 15182 16086 14426 13786 2 3492 15182 16086 14426 13786 -1 3492 15182 16086 14426 13786 -1 3492 15182 16086 14426 13786 5 3492 15182 16086 14426 13786 5 3492 15182 16086 14426 13786 -48 3492 15182 16086 14426 13786 -48 3492 15182 16086 14426 13786 1 3512 15269 16086 14426 13786 1 3512 15269 16086 14426 13786 5 3512 15269 16086 14426 13786 5 3512 15269 16086 14426 13786 -3 3512 15269 16086 14426 13786 -3 3512 15269 16086 14426 13786 0 3517 15291 16086 14426 13786 0 3517 15291 16086 14426 13786 12 3517 15291 16086 14426 13786 12 3517 15291 16086 14426 13786 5 3517 15291 16086 14426 13786 5 3517 15291 16086 14426 13786 2026-03-02 14:38:30,253 Hysteresis 1611 0: raw(15291 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16086 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9291 10000 10000 10000) 7: 0: 15291@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15291@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15291@1p 9: raw(0 709 709 709) min(-865 709 709 709) spread(-1505 709 709 709) max_pv 795 9: [ 0 15291@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3531 15352 16086 14426 13786 -8 3531 15352 16065 14426 13786 -2 3531 15352 16065 14426 13786 -2 3531 15352 16065 14426 13786 0 3531 15352 16065 14426 13786 0 3531 15352 16065 14426 13786 18 3531 15352 16065 14426 13786 18 3531 15352 16065 14426 13786 25 3531 15352 16065 14426 13786 25 3531 15352 16065 14426 13786 22 3531 15352 16065 14426 13786 22 3531 15352 16065 14426 13786 24 3531 15352 16065 14426 13786 24 3531 15352 16065 14426 13786 24 3531 15352 16065 14426 13786 41 3531 15352 16065 14426 13786 37 3531 15352 16065 14426 13786 37 3531 15352 16065 14426 13786 30 3531 15352 16065 14426 13786 30 3531 15352 16065 14426 13786 2026-03-02 14:38:40,266 Hysteresis 1621 0: raw(15352 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9352 10000 10000 10000) 7: 0: 15352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15352@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15352@1p 9: raw(0 648 648 648) min(-926 648 648 648) spread(-1566 648 648 648) max_pv 713 9: [ 0 15352@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3545 15413 16065 14426 13786 38 3545 15413 16065 14426 13786 44 3545 15413 16065 14426 13786 44 3545 15413 16065 14426 13786 33 3545 15413 16065 14426 13786 33 3545 15413 16065 14426 13786 63 3545 15413 16065 14426 13786 63 3545 15413 16065 14426 13786 249 3486 15156 16065 14426 13786 249 3486 15156 16065 14426 13786 249 3376 14678 16065 14426 13786 -124 3462 15052 16065 14426 13786 -36 3480 15130 16065 14426 13786 -36 3480 15130 16065 14426 13786 -20 3495 15195 16065 14426 13786 -20 3495 15195 16065 14426 13786 0 3500 15217 16065 14426 13786 0 3500 15217 16065 14426 13786 -14 3500 15217 16065 14426 13786 -14 3500 15217 16065 14426 13786 2026-03-02 14:38:50,270 Hysteresis 1631 0: raw(15217 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9217 10000 10000 10000) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p 9: raw(0 783 783 783) min(-791 783 783 783) spread(-1431 783 783 783) max_pv 848 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3474 15104 16065 14426 13786 -7 3474 15104 16065 14426 13786 -12 3479 15126 16065 14426 13786 -12 3479 15126 16065 14426 13786 10 3479 15126 16065 14426 13786 10 3479 15126 16065 14426 13786 -38 3479 15126 16065 14426 13786 -38 3479 15126 16065 14426 13786 -39 3489 15169 16065 14426 13786 -39 3489 15169 16065 14426 13786 -12 3499 15213 16065 14426 13786 -12 3499 15213 16065 14426 13786 -2 3504 15234 16065 14426 13786 -2 3504 15234 16065 14426 13786 -6 3504 15234 16065 14426 13786 -6 3504 15234 16065 14426 13786 12 3509 15256 16065 14426 13786 12 3509 15256 16065 14426 13786 11 3504 15234 16065 14426 13786 11 3504 15234 16065 14426 13786 2026-03-02 14:39:00,277 Hysteresis 1641 0: raw(15234 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9234 10000 10000 10000) 7: 0: 15234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15234@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15234@1p 9: raw(0 766 766 766) min(-808 766 766 766) spread(-1448 766 766 766) max_pv 831 9: [ 0 15234@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3508 15252 16065 14426 13786 -14 3508 15252 16065 14426 13786 6 3508 15252 16065 14426 13786 6 3508 15252 16065 14426 13786 7 3508 15252 16065 14426 13786 7 3508 15252 16065 14426 13786 -13 3508 15252 16065 14426 13786 -13 3508 15252 16065 14426 13786 13 3508 15252 16065 14426 13786 13 3508 15252 16065 14426 13786 9 3508 15252 16065 14426 13786 9 3508 15252 16065 14426 13786 -17 3503 15230 16065 14426 13786 -17 3503 15230 16065 14426 13786 16 3508 15252 16065 14426 13786 16 3508 15252 16065 14426 13786 9 3503 15230 16065 14426 13786 9 3503 15230 16065 14426 13786 -6 3498 15208 16065 14426 13786 -6 3498 15208 16065 14426 13786 2026-03-02 14:39:10,281 Hysteresis 1651 0: raw(15208 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 16065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9208 10000 10000 10000) 7: 0: 15208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15208@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15208@1p 9: raw(0 792 792 792) min(-782 792 792 792) spread(-1422 792 792 792) max_pv 857 9: [ 0 15208@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3497 15204 16065 14426 13786 19 3497 15204 16065 14426 13786 14 3492 15182 16065 14426 13786 14 3492 15182 16065 14426 13786 -14 3487 15160 16065 14426 13786 -14 3487 15160 16065 14426 13786 1 3492 15182 16065 14426 13786 1 3492 15182 16065 14426 13786 254 3415 14847 16065 14426 13786 254 3415 14847 16065 14426 13786 102 3416 14852 16065 14426 13786 102 3416 14852 16065 14426 13786 41 3382 14704 16065 14426 13786 41 3382 14704 16065 14426 13786 27 3372 14660 16030 14426 13786 27 3372 14660 16030 14426 13786 -9 3362 14617 16030 14426 13786 -9 3362 14617 15939 14426 13786 -8 3362 14617 15939 14426 13786 -8 3362 14617 15939 14426 13786 2026-03-02 14:39:20,287 Hysteresis 1661 0: raw(14617 16000 16000 16000) min(14426 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8617 10000 10000 10000) 7: 0: 14617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14617@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14617@1p 9: raw(0 1383 1383 1383) min(-191 1383 1383 1383) spread(-831 1383 1383 1383) max_pv 1322 9: [ 0 14617@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3231 14047 15939 14047 13786 1 3231 14047 15939 14047 13786 0 3231 14047 15939 14047 13786 0 3231 14047 15939 14047 13786 4 3231 14047 15939 14047 13786 4 3231 14047 15939 14047 13786 -147 3250 14130 15939 14047 13786 -147 3250 14130 15939 14047 13786 -82 3266 14200 15939 14047 13786 -82 3266 14200 15939 14047 13786 -35 3296 14330 15939 14047 13786 -35 3296 14330 15939 14047 13786 4 3306 14373 15939 14047 13786 4 3306 14373 15939 14047 13786 3 3306 14373 15939 14047 13786 3 3306 14373 15939 14047 13786 -1 3306 14373 15939 14047 13786 -1 3306 14373 15939 14047 13786 15 3306 14373 15939 14047 13786 15 3306 14373 15939 14047 13786 2026-03-02 14:39:30,300 Hysteresis 1671 0: raw(14373 16000 16000 16000) min(14047 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8373 10000 10000 10000) 7: 0: 14373@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14373@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14373@1p 9: raw(0 1627 1627 1627) min(-326 1627 1627 1627) spread(-587 1627 1627 1627) max_pv 1566 9: [ 0 14373@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3245 14108 15939 14047 13786 3 3245 14108 15939 14047 13786 -12 3245 14108 15939 14047 13786 -12 3245 14108 15939 14047 13786 3 3250 14130 15939 14047 13786 3 3250 14130 15939 14047 13786 -48 3250 14130 15939 14047 13786 -48 3250 14130 15939 14047 13786 -28 3260 14173 15939 14047 13786 -28 3260 14173 15939 14047 13786 9 3270 14217 15939 14047 13786 9 3270 14217 15939 14047 13786 1 3270 14217 15939 14047 13786 1 3270 14217 15939 14047 13786 1 3270 14217 15939 14047 13786 -13 3270 14217 15939 14047 13786 12 3270 14217 15939 14047 13786 12 3270 14217 15939 14047 13786 3 3270 14217 15939 14047 13786 3 3270 14217 15939 14047 13786 2026-03-02 14:39:40,312 Hysteresis 1681 0: raw(14217 16000 16000 16000) min(14047 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8217 10000 10000 10000) 7: 0: 14217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14217@1p 9: raw(0 1783 1783 1783) min(-170 1783 1783 1783) spread(-431 1783 1783 1783) max_pv 1722 9: [ 0 14217@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3234 14060 15939 14047 13786 -9 3234 14060 15939 14047 13786 15 3234 14060 15939 14047 13786 15 3234 14060 15939 14047 13786 4 3229 14039 15939 14039 13786 4 3229 14039 15939 14039 13786 -67 3229 14039 15939 14039 13786 -67 3229 14039 15939 14039 13786 -19 3249 14126 15939 14039 13786 -19 3249 14126 15939 14039 13786 -11 3254 14147 15939 14039 13786 -11 3254 14147 15939 14039 13786 11 3259 14169 15939 14039 13786 11 3259 14169 15939 14039 13786 33 3254 14147 15939 14039 13786 33 3254 14147 15939 14039 13786 6 3244 14104 15939 14039 13786 6 3244 14104 15939 14039 13786 -15 3244 14104 15939 14039 13786 -15 3244 14104 15939 14039 13786 2026-03-02 14:39:50,318 Hysteresis 1691 0: raw(14104 16000 16000 16000) min(14039 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8104 10000 10000 10000) 7: 0: 14104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14104@1p 9: raw(0 1896 1896 1896) min(-65 1896 1896 1896) spread(-318 1896 1896 1896) max_pv 1835 9: [ 0 14104@1p ] PM PV mtr(W) avl(W) raw max min spread -239 3292 14313 15939 14039 13786 -239 3292 14313 15939 14039 13786 -103 3279 14256 15939 14039 13786 -103 3279 14256 15939 14039 13786 -48 3313 14404 15939 14039 13786 -48 3313 14404 15939 14039 13786 -38 3343 14534 15939 14039 13786 -38 3343 14534 15939 14039 13786 -12 3353 14578 15939 14039 13786 -12 3353 14578 15939 14039 13786 -24 3358 14600 15939 14039 13786 -24 3358 14600 15939 14039 13786 0 3363 14621 15939 14039 13786 0 3363 14621 15939 14039 13786 -6 3368 14643 15939 14039 13786 -6 3368 14643 15939 14039 13786 -1 3368 14643 15939 14039 13786 -1 3368 14643 15939 14039 13786 18 3368 14643 15939 14039 13786 18 3368 14643 15939 14039 13786 2026-03-02 14:40:00,326 Hysteresis 1701 0: raw(14643 16000 16000 16000) min(14039 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15939 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8643 10000 10000 10000) 7: 0: 14643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14643@1p 9: raw(0 1357 1357 1357) min(-604 1357 1357 1357) spread(-857 1357 1357 1357) max_pv 1296 9: [ 0 14643@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3487 15160 15939 14039 13786 10 3487 15160 15939 14039 13786 -13 3482 15139 15939 14039 13786 -13 3482 15139 15917 14039 13786 6 3487 15160 15917 14039 13786 6 3487 15160 15895 14039 13786 121 3476 15113 15895 14039 13786 121 3476 15113 15891 14039 13786 39 3452 15008 15891 14039 13786 39 3437 14943 15891 14039 13786 23 3437 14943 15891 14039 13786 23 3437 14943 15891 14039 13786 15 3427 14900 15891 14039 13786 15 3427 14900 15891 14039 13786 -10 3422 14878 15891 14039 13786 -10 3427 14900 15891 14039 13786 -3 3427 14900 15891 14039 13786 -3 3427 14900 15891 14039 13786 3 3427 14900 15891 14039 13786 3 3427 14900 15891 14039 13786 2026-03-02 14:40:10,334 Hysteresis 1711 0: raw(14900 16000 16000 16000) min(14039 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8900 10000 10000 10000) 7: 0: 14900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14900@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14900@1p 9: raw(0 1100 1100 1100) min(-861 1100 1100 1100) spread(-1114 1100 1100 1100) max_pv 991 9: [ 0 14900@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3487 15160 15891 14039 13786 -4 3487 15160 15891 14039 13786 9 3487 15160 15891 14039 13786 9 3487 15160 15891 14039 13786 10 3487 15160 15891 14039 13786 10 3482 15139 15891 14039 13786 57 3482 15139 15891 14039 13786 57 3467 15073 15886 14039 13786 36 3467 15073 15886 14039 13786 36 3467 15073 15886 14039 13786 31 3462 15052 15886 14039 13786 31 3462 15052 15886 14039 13786 -7 3447 14986 15886 14039 13786 -7 3447 14986 15886 14039 13786 0 3447 14986 15886 14039 13786 0 3447 14986 15886 14039 13786 11 3447 14986 15886 14039 13786 11 3447 14986 15886 14039 13786 -6 3442 14965 15886 14039 13786 -6 3442 14965 15886 14039 13786 2026-03-02 14:40:20,340 Hysteresis 1721 0: raw(14965 16000 16000 16000) min(14039 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15886 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8965 10000 10000 10000) 7: 0: 14965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14965@1p 9: raw(0 1035 1035 1035) min(-926 1035 1035 1035) spread(-1179 1035 1035 1035) max_pv 921 9: [ 0 14965@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3456 15026 15886 14039 13786 -11 3456 15026 15886 14039 13786 -6 3456 15026 15886 14039 13786 -6 3456 15026 15886 14039 13786 0 3461 15047 15886 14039 13786 0 3461 15047 15886 14039 13786 28 3461 15047 15886 14039 13786 28 3461 15047 15865 14039 13786 26 3461 15047 15865 14039 13786 26 3456 15026 15843 14039 13786 6 3456 15026 15843 14039 13786 6 3456 15026 15726 14039 13786 2 3456 15026 15726 14039 13786 2 3456 15026 15726 14039 13786 19 3456 15026 15726 14039 13786 19 3456 15026 15726 14039 13786 12 3456 15026 15726 14039 13786 12 3456 15026 15726 14039 13786 6 3456 15026 15600 14039 13786 6 3456 15026 15600 14039 13786 2026-03-02 14:40:30,347 Hysteresis 1731 0: raw(15026 16000 16000 16000) min(14039 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9026 10000 10000 10000) 7: 0: 15026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15026@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15026@1p 9: raw(0 974 974 974) min(-987 974 974 974) spread(-1240 974 974 974) max_pv 574 9: [ 0 15026@1p ] PM PV mtr(W) avl(W) raw max min spread 595 3223 14013 15534 14013 13786 595 3223 14013 15534 14013 13786 -267 3444 14973 15534 14013 13786 -267 3444 14973 15534 14013 13786 -175 3398 14773 15534 14013 13786 -175 3453 15013 15534 14013 13786 -36 3415 14847 15534 14013 13786 -36 3430 14913 15534 14013 13786 -1 3430 14913 15534 14013 13786 -1 3430 14913 15534 14013 13786 -1 3430 14913 15534 14013 13786 -1 3430 14913 15534 14013 13786 13 3435 14934 15534 14013 13786 13 3430 14913 15534 14013 13786 13 3430 14913 15534 14013 13786 1 3430 14913 15534 14013 13786 -9 3430 14913 15534 14013 13786 -9 3430 14913 15534 14013 13786 13 3430 14913 15534 14013 13786 13 3425 14891 15534 14013 13786 2026-03-02 14:40:40,355 Hysteresis 1741 0: raw(14891 16000 16000 16000) min(14013 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8891 10000 10000 10000) 7: 0: 14891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14891@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14891@1p 9: raw(0 1109 1109 1109) min(-878 1109 1109 1109) spread(-1105 1109 1109 1109) max_pv 643 9: [ 0 14891@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3394 14756 15508 14013 13786 9 3394 14756 15508 14013 13786 -9 3394 14756 15508 14013 13786 -9 3394 14756 15508 14013 13786 13 3394 14756 15508 14013 13786 13 3394 14756 15508 14013 13786 -36 3394 14756 15508 14013 13786 -36 3404 14800 15508 14013 13786 -33 3404 14800 15508 14013 13786 -33 3414 14843 15508 14013 13786 -12 3414 14843 15508 14013 13786 -12 3414 14843 15508 14013 13786 2 3414 14843 15508 14013 13786 2 3414 14843 15508 14013 13786 -5 3414 14843 15508 14013 13786 -5 3419 14865 15508 14013 13786 17 3419 14865 15508 14013 13786 17 3414 14843 15508 14013 13786 4 3414 14843 15508 14013 13786 4 3414 14843 15486 14013 13786 2026-03-02 14:40:50,363 Hysteresis 1751 0: raw(14843 16000 16000 16000) min(14013 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8843 10000 10000 10000) 7: 0: 14843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14843@1p 9: raw(0 1157 1157 1157) min(-830 1157 1157 1157) spread(-1057 1157 1157 1157) max_pv 643 9: [ 0 14843@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3398 14773 15460 14013 13786 -12 3398 14773 15460 14013 13786 5 3403 14795 15460 14013 13786 5 3403 14795 15460 14013 13786 2 3403 14795 15460 14013 13786 2 3403 14795 15460 14013 13786 -9 3403 14795 15460 14013 13786 -9 3403 14795 15460 14013 13786 17 3403 14795 15460 14013 13786 17 3403 14795 15460 14013 13786 5 3398 14773 15460 14013 13786 5 3398 14773 15460 14013 13786 -18 3398 14773 15460 14013 13786 -18 3403 14795 15460 14013 13786 -4 3403 14795 15460 14013 13786 -4 3403 14795 15460 14013 13786 -3 3403 14795 15460 14013 13786 -3 3403 14795 15460 14013 13786 -4 3403 14795 15460 14013 13786 -4 3403 14795 15460 14013 13786 2026-03-02 14:41:00,369 Hysteresis 1761 0: raw(14795 16000 16000 16000) min(14013 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15460 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8795 10000 10000 10000) 7: 0: 14795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14795@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14795@1p 9: raw(0 1205 1205 1205) min(-782 1205 1205 1205) spread(-1009 1205 1205 1205) max_pv 665 9: [ 0 14795@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3397 14769 15434 14013 13786 13 3392 14747 15434 14013 13786 4 3392 14747 15434 14013 13786 4 3392 14747 15434 14013 13786 -15 3392 14747 15434 14013 13786 -15 3392 14747 15434 14013 13786 -16 3392 14747 15434 14013 13786 0 3397 14769 15434 14013 13786 0 3397 14769 15434 14013 13786 0 3402 14791 15434 14013 13786 -15 3402 14791 15434 14013 13786 -15 3402 14791 15426 14013 13786 9 3402 14791 15426 14013 13786 9 3402 14791 15426 14013 13786 7 3402 14791 15426 14013 13786 7 3397 14769 15426 14013 13786 -16 3397 14769 15426 14013 13786 -16 3402 14791 15426 14013 13786 2 3402 14791 15426 14013 13786 2 3402 14791 15426 14013 13786 2026-03-02 14:41:10,376 Hysteresis 1771 0: raw(14791 16000 16000 16000) min(14013 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8791 10000 10000 10000) 7: 0: 14791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14791@1p 9: raw(0 1209 1209 1209) min(-778 1209 1209 1209) spread(-1005 1209 1209 1209) max_pv 635 9: [ 0 14791@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3401 14786 15426 14013 13786 0 3401 14786 15426 14013 13786 -6 3401 14786 15426 14013 13786 -6 3406 14808 15426 14013 13786 9 3406 14808 15426 14013 13786 9 3401 14786 15426 14013 13786 8 3401 14786 15426 14013 13786 8 3401 14786 15426 14013 13786 -17 3401 14786 15426 14013 13786 -17 3406 14808 15426 14013 13786 6 3406 14808 15426 14013 13786 8 3406 14808 15426 14013 13786 8 3401 14786 15426 14013 13786 -2 3401 14786 15426 14013 13786 -2 3401 14786 15426 14013 13786 -2 3401 14786 15426 14013 13786 12 3401 14786 15426 14013 13786 12 3396 14765 15426 14013 13786 14 3396 14765 15426 14013 13786 14 3396 14765 15426 14013 13786 2026-03-02 14:41:20,384 Hysteresis 1781 0: raw(14765 16000 16000 16000) min(14013 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8765 10000 10000 10000) 7: 0: 14765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14765@1p 9: raw(0 1235 1235 1235) min(-752 1235 1235 1235) spread(-979 1235 1235 1235) max_pv 661 9: [ 0 14765@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3385 14717 15426 14013 13786 -11 3390 14739 15426 14013 13786 -5 3390 14739 15426 14013 13786 -5 3390 14739 15426 14013 13786 -2 3390 14739 15426 14013 13786 -2 3390 14739 15426 14013 13786 -5 3390 14739 15426 14013 13786 -5 3395 14760 15426 14013 13786 3 3395 14760 15426 14013 13786 3 3395 14760 15426 14013 13786 3 3395 14760 15426 14013 13786 3 3390 14739 15426 14013 13786 237 3322 14443 15426 14013 13786 237 3257 14160 15413 14013 13786 105 3323 14447 15413 14013 13786 105 3288 14295 15413 14013 13786 43 3290 14304 15413 14013 13786 3 3275 14239 15413 14013 13786 3 3275 14239 15413 14013 13786 -3 3275 14239 15413 14013 13786 2026-03-02 14:41:30,389 Hysteresis 1791 0: raw(14239 16000 16000 16000) min(14013 16000 16000 16000) spread(13786 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8239 10000 10000 10000) 7: 0: 14239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14239@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14239@1p 9: raw(0 1761 1761 1761) min(-226 1761 1761 1761) spread(-453 1761 1761 1761) max_pv 1174 9: [ 0 14239@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3154 13713 15413 13713 13713 17 3154 13713 15413 13713 13713 17 3154 13713 15413 13713 13713 17 3149 13691 15413 13691 13691 5 3149 13691 15413 13691 13691 5 3144 13669 15413 13669 13669 -134 3161 13743 15413 13669 13669 -134 3201 13917 15413 13669 13669 -71 3184 13843 15413 13669 13669 -71 3209 13952 15413 13669 13669 -26 3209 13952 15413 13669 13669 -26 3209 13952 15413 13669 13669 -7 3219 13995 15413 13669 13669 -7 3219 13995 15413 13669 13669 11 3219 13995 15413 13669 13669 11 3214 13973 15413 13669 13669 1 3214 13973 15413 13669 13669 1 3214 13973 15413 13669 13669 -4 3214 13973 15413 13669 13669 -4 3214 13973 15413 13669 13669 2026-03-02 14:41:40,399 Hysteresis 1801 0: raw(13973 16000 16000 16000) min(13669 16000 16000 16000) spread(13669 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7973 10000 10000 10000) 7: 0: 13973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13973@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13973@1p 9: raw(0 2027 2027 2027) min(-304 2027 2027 2027) spread(-304 2027 2027 2027) max_pv 1440 9: [ 0 13973@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3158 13730 15413 13669 13669 2 3153 13708 15413 13669 13669 2 3153 13708 15413 13669 13669 -12 3153 13708 15413 13669 13669 -12 3153 13708 15413 13669 13669 -32 3158 13730 15413 13669 13669 -32 3158 13730 15413 13669 13669 -16 3168 13773 15413 13669 13669 -16 3168 13773 15413 13669 13669 -24 3173 13795 15413 13669 13669 -24 3173 13795 15413 13669 13669 -24 3178 13817 15413 13669 13669 -3 3178 13817 15413 13669 13669 -3 3183 13839 15413 13669 13669 -3 3183 13839 15413 13669 13669 -3 3183 13839 15413 13669 13669 -4 3183 13839 15413 13669 13669 -4 3183 13839 15413 13669 13669 9 3183 13839 15413 13669 13669 9 3178 13817 15413 13669 13669 2026-03-02 14:41:50,404 Hysteresis 1811 0: raw(13817 16000 16000 16000) min(13669 16000 16000 16000) spread(13669 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7817 10000 10000 10000) 7: 0: 13817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13817@1p 9: raw(0 2183 2183 2183) min(-148 2183 2183 2183) spread(-148 2183 2183 2183) max_pv 1596 9: [ 0 13817@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3142 13660 15413 13660 13660 8 3142 13660 15413 13660 13660 -9 3142 13660 15413 13660 13660 -9 3142 13660 15413 13660 13660 9 3142 13660 15413 13660 13660 9 3142 13660 15413 13660 13660 -17 3142 13660 15413 13660 13660 -42 3147 13682 15413 13660 13660 -42 3147 13682 15413 13660 13660 3 3157 13726 15413 13660 13660 3 3157 13726 15413 13660 13660 7 3157 13726 15413 13660 13660 7 3157 13726 15413 13660 13660 -19 3157 13726 15413 13660 13660 -19 3157 13726 15413 13660 13660 -4 3162 13747 15413 13660 13660 -4 3162 13747 15413 13660 13660 0 3162 13747 15413 13660 13660 0 3162 13747 15413 13660 13660 0 3162 13747 15413 13660 13660 2026-03-02 14:42:00,413 Hysteresis 1821 0: raw(13747 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7747 10000 10000 10000) 7: 0: 13747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13747@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13747@1p 9: raw(0 2253 2253 2253) min(-87 2253 2253 2253) spread(-87 2253 2253 2253) max_pv 1666 9: [ 0 13747@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3146 13678 15413 13660 13660 -4 3151 13700 15413 13660 13660 7 3151 13700 15413 13660 13660 7 3146 13678 15413 13660 13660 -236 3214 13973 15413 13660 13660 -236 3274 14234 15413 13660 13660 -146 3229 14039 15413 13660 13660 -146 3279 14256 15413 13660 13660 -32 3256 14156 15413 13660 13660 -32 3276 14243 15413 13660 13660 -3 3276 14243 15413 13660 13660 -3 3276 14243 15413 13660 13660 10 3276 14243 15413 13660 13660 16 3276 14243 15413 13660 13660 16 3276 14243 15413 13660 13660 15 3271 14221 15413 13660 13660 15 3271 14221 15413 13660 13660 -11 3266 14200 15413 13660 13660 -11 3266 14200 15413 13660 13660 -5 3266 14200 15413 13660 13660 2026-03-02 14:42:10,418 Hysteresis 1831 0: raw(14200 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8200 10000 10000 10000) 7: 0: 14200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14200@1p 9: raw(0 1800 1800 1800) min(-540 1800 1800 1800) spread(-540 1800 1800 1800) max_pv 1213 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3371 14656 15413 13660 13660 -4 3376 14678 15413 13660 13660 -4 3376 14678 15413 13660 13660 -2 3376 14678 15413 13660 13660 -2 3376 14678 15413 13660 13660 99 3376 14678 15413 13660 13660 99 3376 14678 15413 13660 13660 99 3346 14547 15413 13660 13660 49 3346 14547 15413 13660 13660 49 3331 14482 15413 13660 13660 3 3331 14482 15413 13660 13660 3 3331 14482 15413 13660 13660 10 3331 14482 15413 13660 13660 10 3326 14460 15413 13660 13660 8 3326 14460 15413 13660 13660 8 3321 14439 15413 13660 13660 0 3321 14439 15413 13660 13660 0 3321 14439 15413 13660 13660 4 3321 14439 15413 13660 13660 10 3321 14439 15413 13660 13660 2026-03-02 14:42:20,426 Hysteresis 1841 0: raw(14439 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8439 10000 10000 10000) 7: 0: 14439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14439@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14439@1p 9: raw(0 1561 1561 1561) min(-779 1561 1561 1561) spread(-779 1561 1561 1561) max_pv 974 9: [ 0 14439@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3375 14673 15413 13660 13660 0 3370 14652 15413 13660 13660 0 3370 14652 15413 13660 13660 -12 3370 14652 15413 13660 13660 -12 3370 14652 15413 13660 13660 71 3375 14673 15413 13660 13660 71 3375 14673 15413 13660 13660 29 3355 14586 15413 13660 13660 29 3355 14586 15413 13660 13660 17 3350 14565 15413 13660 13660 17 3350 14565 15413 13660 13660 8 3340 14521 15413 13660 13660 8 3340 14521 15413 13660 13660 8 3340 14521 15413 13660 13660 -7 3340 14521 15413 13660 13660 -7 3335 14500 15413 13660 13660 -3 3335 14500 15413 13660 13660 -3 3340 14521 15413 13660 13660 8 3340 14521 15413 13660 13660 8 3340 14521 15413 13660 13660 2026-03-02 14:42:30,435 Hysteresis 1851 0: raw(14521 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8521 10000 10000 10000) 7: 0: 14521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14521@1p 9: raw(0 1479 1479 1479) min(-861 1479 1479 1479) spread(-861 1479 1479 1479) max_pv 892 9: [ 0 14521@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3359 14604 15413 13660 13660 3 3354 14582 15413 13660 13660 -8 3354 14582 15413 13660 13660 -8 3354 14582 15413 13660 13660 9 3354 14582 15413 13660 13660 8 3354 14582 15413 13660 13660 8 3354 14582 15413 13660 13660 -11 3354 14582 15413 13660 13660 -11 3354 14582 15413 13660 13660 -6 3354 14582 15413 13660 13660 -6 3354 14582 15413 13660 13660 -3 3354 14582 15413 13660 13660 -3 3354 14582 15413 13660 13660 -5 3359 14604 15413 13660 13660 -5 3359 14604 15413 13660 13660 8 3359 14604 15413 13660 13660 8 3359 14604 15413 13660 13660 3 3359 14604 15413 13660 13660 3 3359 14604 15413 13660 13660 -2 3359 14604 15413 13660 13660 2026-03-02 14:42:40,443 Hysteresis 1861 0: raw(14604 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8604 10000 10000 10000) 7: 0: 14604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14604@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14604@1p 9: raw(0 1396 1396 1396) min(-944 1396 1396 1396) spread(-944 1396 1396 1396) max_pv 809 9: [ 0 14604@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3378 14686 15413 13660 13660 -2 3378 14686 15413 13660 13660 13 3378 14686 15413 13660 13660 13 3373 14665 15413 13660 13660 12 3373 14665 15413 13660 13660 12 3373 14665 15413 13660 13660 18 3373 14665 15413 13660 13660 18 3373 14665 15256 13660 13660 39 3373 14665 15256 13660 13660 39 3373 14665 15256 13660 13660 39 3373 14665 15256 13660 13660 19 3373 14665 15256 13660 13660 19 3373 14665 15256 13660 13660 27 3373 14665 15256 13660 13660 27 3373 14665 15256 13660 13660 59 3373 14665 15256 13660 13660 59 3373 14665 15256 13660 13660 -13 3358 14600 15256 13660 13660 -13 3358 14600 15256 13660 13660 -3 3353 14578 15256 13660 13660 2026-03-02 14:42:50,451 Hysteresis 1871 0: raw(14578 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15256 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8578 10000 10000 10000) 7: 0: 14578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14578@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14578@1p 9: raw(0 1422 1422 1422) min(-918 1422 1422 1422) spread(-918 1422 1422 1422) max_pv 678 9: [ 0 14578@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3347 14552 15256 13660 13660 1 3352 14573 15256 13660 13660 1 3352 14573 15256 13660 13660 -2 3352 14573 15256 13660 13660 -2 3352 14573 15256 13660 13660 13 3352 14573 15256 13660 13660 13 3352 14573 15256 13660 13660 10 3347 14552 15256 13660 13660 10 3347 14552 15256 13660 13660 10 3342 14530 15256 13660 13660 -9 3342 14530 15256 13660 13660 -9 3347 14552 15256 13660 13660 17 3347 14552 15256 13660 13660 5 3342 14530 15256 13660 13660 5 3342 14530 15256 13660 13660 -18 3342 14530 15256 13660 13660 -18 3342 14530 15256 13660 13660 -1 3347 14552 15252 13660 13660 -1 3347 14552 15252 13660 13660 0 3347 14552 15252 13660 13660 2026-03-02 14:43:00,462 Hysteresis 1881 0: raw(14552 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8552 10000 10000 10000) 7: 0: 14552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14552@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14552@1p 9: raw(0 1448 1448 1448) min(-892 1448 1448 1448) spread(-892 1448 1448 1448) max_pv 700 9: [ 0 14552@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3341 14526 15252 13660 13660 -3 3341 14526 15252 13660 13660 -3 3341 14526 15252 13660 13660 -8 3341 14526 15252 13660 13660 -8 3341 14526 15252 13660 13660 -4 3341 14526 15252 13660 13660 -4 3341 14526 15252 13660 13660 3 3346 14547 15252 13660 13660 3 3346 14547 15252 13660 13660 11 3346 14547 15252 13660 13660 11 3346 14547 15252 13660 13660 8 3341 14526 15252 13660 13660 8 3341 14526 15252 13660 13660 -9 3336 14504 15252 13660 13660 -9 3336 14504 15252 13660 13660 -9 3341 14526 15230 13660 13660 7 3341 14526 15230 13660 13660 7 3341 14526 15208 13660 13660 2 3341 14526 15208 13660 13660 -12 3336 14504 15204 13660 13660 2026-03-02 14:43:10,468 Hysteresis 1891 0: raw(14504 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15204 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8504 10000 10000 10000) 7: 0: 14504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14504@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14504@1p 9: raw(0 1496 1496 1496) min(-844 1496 1496 1496) spread(-844 1496 1496 1496) max_pv 700 9: [ 0 14504@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3325 14456 15204 13660 13660 -8 3330 14478 15182 13660 13660 -8 3330 14478 15182 13660 13660 2 3335 14500 15182 13660 13660 2 3335 14500 15182 13660 13660 -25 3330 14478 15182 13660 13660 -25 3330 14478 15182 13660 13660 -15 3340 14521 15160 13660 13660 -15 3340 14521 15160 13660 13660 9 3345 14543 15160 13660 13660 9 3345 14543 15160 13660 13660 0 3340 14521 15160 13660 13660 0 3340 14521 15160 13660 13660 -2 3340 14521 15160 13660 13660 -2 3340 14521 15160 13660 13660 21 3345 14543 15160 13660 13660 21 3345 14543 15160 13660 13660 -5 3335 14500 15160 13660 13660 -5 3335 14500 15160 13660 13660 0 3340 14521 15160 13660 13660 2026-03-02 14:43:20,477 Hysteresis 1901 0: raw(14521 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8521 10000 10000 10000) 7: 0: 14521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14521@1p 9: raw(0 1479 1479 1479) min(-861 1479 1479 1479) spread(-861 1479 1479 1479) max_pv 639 9: [ 0 14521@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3344 14539 15160 13660 13660 17 3344 14539 15160 13660 13660 17 3344 14539 15160 13660 13660 17 3339 14517 15160 13660 13660 3 3339 14517 15160 13660 13660 -17 3334 14495 15160 13660 13660 -17 3334 14495 15160 13660 13660 0 3339 14517 15160 13660 13660 0 3339 14517 15160 13660 13660 3 3339 14517 15160 13660 13660 3 3339 14517 15160 13660 13660 -9 3339 14517 15160 13660 13660 -9 3339 14517 15160 13660 13660 2 3344 14539 15160 13660 13660 2 3344 14539 15160 13660 13660 -5 3344 14539 15160 13660 13660 -5 3344 14539 15160 13660 13660 1 3344 14539 15160 13660 13660 1 3344 14539 15160 13660 13660 17 3344 14539 15160 13660 13660 2026-03-02 14:43:30,482 Hysteresis 1911 0: raw(14539 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8539 10000 10000 10000) 7: 0: 14539@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14539@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14539@1p 9: raw(0 1461 1461 1461) min(-879 1461 1461 1461) spread(-879 1461 1461 1461) max_pv 621 9: [ 0 14539@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3348 14556 15160 13660 13660 6 3343 14534 15160 13660 13660 6 3343 14534 15160 13660 13660 -6 3338 14513 15160 13660 13660 -6 3338 14513 15160 13660 13660 28 3343 14534 15160 13660 13660 28 3343 14534 15160 13660 13660 3 3343 14534 15160 13660 13660 3 3333 14491 15160 13660 13660 -21 3333 14491 15160 13660 13660 -21 3333 14491 15160 13660 13660 -5 3338 14513 15160 13660 13660 -5 3338 14513 15160 13660 13660 -5 3338 14513 15160 13660 13660 2 3338 14513 15160 13660 13660 -7 3338 14513 15160 13660 13660 -7 3338 14513 15160 13660 13660 29 3343 14534 15160 13660 13660 29 3343 14534 15160 13660 13660 17 3333 14491 15160 13660 13660 2026-03-02 14:43:40,490 Hysteresis 1921 0: raw(14491 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8491 10000 10000 10000) 7: 0: 14491@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14491@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14491@1p 9: raw(0 1509 1509 1509) min(-831 1509 1509 1509) spread(-831 1509 1509 1509) max_pv 669 9: [ 0 14491@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3322 14443 15160 13660 13660 -4 3317 14421 15160 13660 13660 -4 3317 14421 15160 13660 13660 11 3317 14421 15160 13660 13660 11 3317 14421 15160 13660 13660 -18 3317 14421 15160 13660 13660 -18 3317 14421 15160 13660 13660 -19 3322 14443 15160 13660 13660 -19 3322 14443 15160 13660 13660 6 3327 14465 15160 13660 13660 6 3327 14465 15160 13660 13660 -1 3322 14443 15160 13660 13660 -1 3322 14443 15160 13660 13660 -12 3327 14465 15160 13660 13660 -12 3327 14465 15160 13660 13660 -7 3327 14465 15160 13660 13660 -7 3327 14465 15160 13660 13660 0 3332 14486 15160 13660 13660 0 3332 14486 15160 13660 13660 -13 3332 14486 15160 13660 13660 2026-03-02 14:43:50,497 Hysteresis 1931 0: raw(14486 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8486 10000 10000 10000) 7: 0: 14486@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14486@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14486@1p 9: raw(0 1514 1514 1514) min(-826 1514 1514 1514) spread(-826 1514 1514 1514) max_pv 674 9: [ 0 14486@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3331 14482 15160 13660 13660 -29 3336 14504 15160 13660 13660 -29 3336 14504 15160 13660 13660 -2 3341 14526 15160 13660 13660 -2 3341 14526 15160 13660 13660 179 3307 14378 15160 13660 13660 179 3307 14378 15160 13660 13660 157 3268 14208 15160 13660 13660 157 3268 14208 15160 13660 13660 -205 3348 14556 15160 13660 13660 -205 3299 14343 15160 13660 13660 -5 3346 14547 15160 13660 13660 -5 3346 14547 15160 13660 13660 30 3351 14569 15160 13660 13660 30 3351 14569 15160 13660 13660 16 3346 14547 15160 13660 13660 16 3346 14547 15160 13660 13660 2 3346 14547 15160 13660 13660 2 3346 14547 15160 13660 13660 7 3346 14547 15160 13660 13660 2026-03-02 14:44:00,508 Hysteresis 1941 0: raw(14547 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8547 10000 10000 10000) 7: 0: 14547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14547@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14547@1p 9: raw(0 1453 1453 1453) min(-887 1453 1453 1453) spread(-887 1453 1453 1453) max_pv 613 9: [ 0 14547@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3360 14608 15160 13660 13660 6 3360 14608 15160 13660 13660 6 3360 14608 15160 13660 13660 3 3360 14608 15160 13660 13660 3 3360 14608 15160 13660 13660 34 3360 14608 15160 13660 13660 34 3360 14608 15160 13660 13660 40 3360 14608 15160 13660 13660 40 3360 14608 15160 13660 13660 31 3360 14608 15160 13660 13660 31 3360 14608 15160 13660 13660 34 3360 14608 15160 13660 13660 34 3360 14608 15160 13660 13660 35 3360 14608 15160 13660 13660 35 3360 14608 15160 13660 13660 26 3360 14608 15160 13660 13660 26 3360 14608 15160 13660 13660 35 3360 14608 15160 13660 13660 35 3360 14608 15160 13660 13660 37 3360 14608 15160 13660 13660 2026-03-02 14:44:10,514 Hysteresis 1951 0: raw(14608 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8608 10000 10000 10000) 7: 0: 14608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14608@1p 9: raw(0 1392 1392 1392) min(-948 1392 1392 1392) spread(-948 1392 1392 1392) max_pv 552 9: [ 0 14608@1p ] PM PV mtr(W) avl(W) raw max min spread 37 3374 14669 15160 13660 13660 25 3374 14669 15160 13660 13660 25 3374 14669 15160 13660 13660 22 3374 14669 15160 13660 13660 22 3374 14669 15139 13660 13660 31 3374 14669 15139 13660 13660 31 3374 14669 15073 13660 13660 26 3374 14669 15073 13660 13660 26 3374 14669 15073 13660 13660 30 3374 14669 15052 13660 13660 30 3374 14669 15052 13660 13660 39 3374 14669 15047 13660 13660 39 3374 14669 15047 13660 13660 35 3374 14669 15047 13660 13660 35 3374 14669 15047 13660 13660 31 3374 14669 15047 13660 13660 31 3374 14669 15047 13660 13660 41 3374 14669 15047 13660 13660 41 3374 14669 15047 13660 13660 34 3374 14669 15047 13660 13660 2026-03-02 14:44:20,524 Hysteresis 1961 0: raw(14669 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8669 10000 10000 10000) 7: 0: 14669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14669@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14669@1p 9: raw(0 1331 1331 1331) min(-1009 1331 1331 1331) spread(-1009 1331 1331 1331) max_pv 378 9: [ 0 14669@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3388 14730 15047 13660 13660 42 3388 14730 15047 13660 13660 42 3388 14730 15047 13660 13660 50 3388 14730 15047 13660 13660 50 3388 14730 15047 13660 13660 63 3388 14730 15047 13660 13660 63 3388 14730 15047 13660 13660 13 3363 14621 15047 13660 13660 13 3363 14621 15026 13660 13660 -9 3358 14600 15026 13660 13660 -9 3358 14600 15026 13660 13660 -9 3363 14621 15026 13660 13660 -9 3363 14621 15026 13660 13660 -4 3368 14643 15026 13660 13660 -4 3368 14643 15026 13660 13660 16 3368 14643 15026 13660 13660 16 3368 14643 15026 13660 13660 8 3363 14621 15026 13660 13660 8 3363 14621 15026 13660 13660 -14 3358 14600 15013 13660 13660 2026-03-02 14:44:30,531 Hysteresis 1971 0: raw(14600 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 15013 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8600 10000 10000 10000) 7: 0: 14600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14600@1p 9: raw(0 1400 1400 1400) min(-940 1400 1400 1400) spread(-940 1400 1400 1400) max_pv 413 9: [ 0 14600@1p ] PM PV mtr(W) avl(W) raw max min spread -14 3343 14534 15013 13660 13660 8 3348 14556 15013 13660 13660 8 3348 14556 15013 13660 13660 9 3348 14556 15013 13660 13660 9 3348 14556 15013 13660 13660 -7 3343 14534 14934 13660 13660 -7 3343 14534 14934 13660 13660 4 3348 14556 14934 13660 13660 4 3348 14556 14934 13660 13660 -1 3343 14534 14934 13660 13660 -1 3343 14534 14934 13660 13660 -11 3343 14534 14934 13660 13660 -11 3343 14534 14913 13660 13660 -11 3348 14556 14913 13660 13660 1 3348 14556 14913 13660 13660 0 3348 14556 14913 13660 13660 0 3348 14556 14913 13660 13660 -4 3348 14556 14913 13660 13660 -4 3348 14556 14891 13660 13660 18 3348 14556 14865 13660 13660 2026-03-02 14:44:40,539 Hysteresis 1981 0: raw(14556 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14865 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8556 10000 10000 10000) 7: 0: 14556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14556@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14556@1p 9: raw(0 1444 1444 1444) min(-896 1444 1444 1444) spread(-896 1444 1444 1444) max_pv 309 9: [ 0 14556@1p ] PM PV mtr(W) avl(W) raw max min spread 18 3337 14508 14865 13660 13660 6 3332 14486 14865 13660 13660 6 3332 14486 14865 13660 13660 -15 3332 14486 14865 13660 13660 -15 3332 14486 14865 13660 13660 5 3337 14508 14865 13660 13660 5 3337 14508 14865 13660 13660 3 3332 14486 14865 13660 13660 3 3332 14486 14865 13660 13660 -12 3332 14486 14865 13660 13660 -12 3332 14486 14865 13660 13660 7 3337 14508 14865 13660 13660 7 3337 14508 14865 13660 13660 8 3337 14508 14865 13660 13660 8 3337 14508 14865 13660 13660 -13 3332 14486 14865 13660 13660 -13 3332 14486 14843 13660 13660 1 3337 14508 14843 13660 13660 1 3337 14508 14843 13660 13660 0 3337 14508 14808 13660 13660 2026-03-02 14:44:50,554 Hysteresis 1991 0: raw(14508 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14808 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8508 10000 10000 10000) 7: 0: 14508@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14508@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14508@1p 9: raw(0 1492 1492 1492) min(-848 1492 1492 1492) spread(-848 1492 1492 1492) max_pv 300 9: [ 0 14508@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3326 14460 14808 13660 13660 -4 3326 14460 14808 13660 13660 -4 3326 14460 14808 13660 13660 228 3262 14182 14808 13660 13660 228 3262 14182 14808 13660 13660 -156 3289 14300 14808 13660 13660 -156 3289 14300 14808 13660 13660 -81 3301 14352 14808 13660 13660 -81 3301 14352 14808 13660 13660 -15 3326 14460 14808 13660 13660 -15 3326 14460 14808 13660 13660 -1 3331 14482 14808 13660 13660 -1 3331 14482 14808 13660 13660 -27 3331 14482 14808 13660 13660 -27 3331 14482 14808 13660 13660 1 3341 14526 14808 13660 13660 1 3341 14526 14808 13660 13660 3 3341 14526 14808 13660 13660 3 3341 14526 14808 13660 13660 -11 3341 14526 14808 13660 13660 2026-03-02 14:45:00,559 Hysteresis 2001 0: raw(14526 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14808 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8526 10000 10000 10000) 7: 0: 14526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14526@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14526@1p 9: raw(0 1474 1474 1474) min(-866 1474 1474 1474) spread(-866 1474 1474 1474) max_pv 282 9: [ 0 14526@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3345 14543 14808 13660 13660 0 3345 14543 14808 13660 13660 0 3345 14543 14808 13660 13660 3 3350 14565 14808 13660 13660 3 3350 14565 14808 13660 13660 -4 3345 14543 14808 13660 13660 -4 3345 14543 14808 13660 13660 17 3350 14565 14808 13660 13660 17 3350 14565 14808 13660 13660 15 3345 14543 14808 13660 13660 15 3345 14543 14808 13660 13660 -13 3340 14521 14808 13660 13660 -13 3340 14521 14808 13660 13660 -2 3340 14521 14808 13660 13660 -2 3340 14521 14808 13660 13660 7 3345 14543 14808 13660 13660 7 3345 14543 14808 13660 13660 -12 3340 14521 14808 13660 13660 -12 3340 14521 14808 13660 13660 -4 3345 14543 14808 13660 13660 2026-03-02 14:45:10,564 Hysteresis 2011 0: raw(14543 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14808 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8543 10000 10000 10000) 7: 0: 14543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14543@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14543@1p 9: raw(0 1457 1457 1457) min(-883 1457 1457 1457) spread(-883 1457 1457 1457) max_pv 265 9: [ 0 14543@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3349 14560 14808 13660 13660 3 3349 14560 14808 13660 13660 3 3349 14560 14808 13660 13660 8 3349 14560 14808 13660 13660 8 3349 14560 14808 13660 13660 70 3344 14539 14808 13660 13660 70 3344 14539 14808 13660 13660 32 3324 14452 14808 13660 13660 32 3324 14452 14808 13660 13660 12 3314 14408 14808 13660 13660 12 3314 14408 14808 13660 13660 -40 3309 14386 14786 13660 13660 -40 3309 14386 14786 13660 13660 2 3324 14452 14786 13660 13660 2 3324 14452 14786 13660 13660 -14 3324 14452 14786 13660 13660 -14 3324 14452 14765 13660 13660 -14 3324 14452 14765 13660 13660 -14 3324 14452 14765 13660 13660 11 3329 14473 14760 13660 13660 2026-03-02 14:45:20,572 Hysteresis 2021 0: raw(14473 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8473 10000 10000 10000) 7: 0: 14473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14473@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14473@1p 9: raw(0 1527 1527 1527) min(-813 1527 1527 1527) spread(-813 1527 1527 1527) max_pv 287 9: [ 0 14473@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3313 14404 14760 13660 13660 -3 3313 14404 14760 13660 13660 -3 3313 14404 14760 13660 13660 -6 3313 14404 14760 13660 13660 -6 3313 14404 14760 13660 13660 -18 3313 14404 14760 13660 13660 -18 3313 14404 14760 13660 13660 -12 3318 14426 14760 13660 13660 -12 3318 14426 14760 13660 13660 -13 3323 14447 14760 13660 13660 -13 3323 14447 14739 13660 13660 0 3328 14469 14730 13660 13660 0 3328 14469 14730 13660 13660 4 3328 14469 14730 13660 13660 4 3328 14469 14730 13660 13660 -1 3328 14469 14730 13660 13660 -1 3328 14469 14730 13660 13660 28 3328 14469 14730 13660 13660 28 3328 14469 14730 13660 13660 -3 3318 14426 14730 13660 13660 2026-03-02 14:45:30,584 Hysteresis 2031 0: raw(14426 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8426 10000 10000 10000) 7: 0: 14426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14426@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14426@1p 9: raw(0 1574 1574 1574) min(-766 1574 1574 1574) spread(-766 1574 1574 1574) max_pv 304 9: [ 0 14426@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3307 14378 14730 13660 13660 -15 3307 14378 14730 13660 13660 -15 3307 14378 14730 13660 13660 8 3312 14400 14730 13660 13660 8 3312 14400 14730 13660 13660 -1 3312 14400 14730 13660 13660 -1 3312 14400 14730 13660 13660 -5 3312 14400 14730 13660 13660 -5 3312 14400 14730 13660 13660 11 3312 14400 14730 13660 13660 11 3312 14400 14730 13660 13660 -1 3312 14400 14730 13660 13660 -1 3312 14400 14730 13660 13660 -4 3312 14400 14730 13660 13660 -4 3312 14400 14730 13660 13660 2 3312 14400 14730 13660 13660 2 3312 14400 14730 13660 13660 0 3312 14400 14730 13660 13660 0 3312 14400 14730 13660 13660 -4 3312 14400 14730 13660 13660 2026-03-02 14:45:40,596 Hysteresis 2041 0: raw(14400 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8400 10000 10000 10000) 7: 0: 14400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14400@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14400@1p 9: raw(0 1600 1600 1600) min(-740 1600 1600 1600) spread(-740 1600 1600 1600) max_pv 330 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3307 14378 14730 13660 13660 26 3307 14378 14730 13660 13660 26 3307 14378 14730 13660 13660 6 3302 14356 14730 13660 13660 6 3302 14356 14730 13660 13660 -41 3297 14334 14730 13660 13660 -41 3297 14334 14730 13660 13660 -6 3307 14378 14730 13660 13660 -6 3307 14378 14730 13660 13660 0 3312 14400 14730 13660 13660 0 3312 14400 14730 13660 13660 -19 3312 14400 14730 13660 13660 -19 3312 14400 14730 13660 13660 28 3317 14421 14730 13660 13660 28 3317 14421 14730 13660 13660 12 3307 14378 14730 13660 13660 12 3307 14378 14730 13660 13660 -6 3307 14378 14730 13660 13660 -6 3307 14378 14730 13660 13660 0 3307 14378 14730 13660 13660 2026-03-02 14:45:50,606 Hysteresis 2051 0: raw(14378 16000 16000 16000) min(13660 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8378 10000 10000 10000) 7: 0: 14378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14378@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14378@1p 9: raw(0 1622 1622 1622) min(-718 1622 1622 1622) spread(-718 1622 1622 1622) max_pv 352 9: [ 0 14378@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3301 14352 14730 13660 13660 1 3301 14352 14730 13660 13660 1 3301 14352 14730 13660 13660 -6 3301 14352 14730 13660 13660 -6 3301 14352 14730 13660 13660 20 3301 14352 14730 13660 13660 20 3301 14352 14730 13678 13660 17 3296 14330 14730 13678 13660 17 3296 14330 14730 13678 13660 -15 3291 14308 14730 13678 13660 2 3291 14308 14730 13678 13660 2 3296 14330 14730 13678 13660 2 3296 14330 14730 13678 13660 5 3296 14330 14730 13678 13660 5 3296 14330 14730 13678 13660 -13 3296 14330 14730 13678 13660 -13 3296 14330 14730 13678 13660 0 3296 14330 14730 13678 13660 0 3296 14330 14730 13678 13660 4 3296 14330 14730 13678 13660 2026-03-02 14:46:00,618 Hysteresis 2061 0: raw(14330 16000 16000 16000) min(13678 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8330 10000 10000 10000) 7: 0: 14330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14330@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14330@1p 9: raw(0 1670 1670 1670) min(-652 1670 1670 1670) spread(-670 1670 1670 1670) max_pv 400 9: [ 0 14330@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3285 14282 14730 13678 13660 -11 3285 14282 14730 13678 13660 -11 3285 14282 14730 13678 13660 0 3290 14304 14730 13973 13660 0 3290 14304 14730 14039 13660 -38 3290 14304 14730 14039 13660 -38 3290 14304 14730 14156 13660 245 3233 14056 14730 14056 13660 245 3233 14056 14730 14056 13660 127 3227 14030 14730 14030 13660 127 3227 14030 14730 14030 13660 48 3195 13891 14730 13891 13660 48 3195 13891 14730 13891 13660 -5 3180 13826 14730 13826 13660 -5 3180 13826 14730 13826 13660 3 3180 13826 14730 13826 13660 8 3180 13826 14730 13826 13660 8 3180 13826 14730 13826 13660 -8 3180 13826 14730 13826 13660 -8 3180 13826 14730 13826 13660 2026-03-02 14:46:10,626 Hysteresis 2071 0: raw(13826 16000 16000 16000) min(13826 16000 16000 16000) spread(13660 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7826 10000 10000 10000) 7: 0: 13826@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13826@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13826@1p 9: raw(0 2174 2174 2174) min(0 2174 2174 2174) spread(-166 2174 2174 2174) max_pv 904 9: [ 0 13826@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3064 13321 14730 13321 13321 -3 3064 13321 14730 13321 13321 -3 3064 13321 14730 13321 13321 0 3064 13321 14730 13321 13321 0 3064 13321 14730 13321 13321 -104 3066 13330 14730 13321 13321 -104 3066 13330 14730 13321 13321 -45 3094 13452 14730 13321 13321 -45 3094 13452 14730 13321 13321 -9 3109 13517 14730 13321 13321 -9 3109 13517 14730 13321 13321 -5 3114 13539 14730 13321 13321 -5 3114 13539 14730 13321 13321 5 3114 13539 14730 13321 13321 5 3114 13539 14730 13321 13321 19 3114 13539 14730 13321 13321 19 3114 13539 14730 13321 13321 -8 3109 13517 14730 13321 13321 -8 3109 13517 14730 13321 13321 -2 3109 13517 14730 13321 13321 2026-03-02 14:46:20,632 Hysteresis 2081 0: raw(13517 16000 16000 16000) min(13321 16000 16000 16000) spread(13321 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7517 10000 10000 10000) 7: 0: 13517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13517@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13517@1p 9: raw(0 2483 2483 2483) min(-196 2483 2483 2483) spread(-196 2483 2483 2483) max_pv 1213 9: [ 0 13517@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3038 13208 14730 13208 13208 13 3038 13208 14730 13208 13208 1 3038 13208 14730 13208 13208 1 3038 13208 14730 13208 13208 -70 3038 13208 14730 13208 13208 -70 3033 13186 14730 13186 13186 -56 3033 13186 14730 13186 13186 -56 3053 13273 14730 13186 13186 -56 3053 13273 14730 13186 13186 -22 3073 13360 14730 13186 13186 -22 3073 13360 14730 13186 13186 -7 3078 13382 14730 13186 13186 -7 3078 13382 14730 13186 13186 -3 3083 13404 14730 13186 13186 -3 3083 13404 14730 13186 13186 -1 3083 13404 14730 13186 13186 -1 3083 13404 14730 13186 13186 -15 3083 13404 14730 13186 13186 -15 3083 13404 14730 13186 13186 21 3088 13426 14730 13186 13186 2026-03-02 14:46:30,647 Hysteresis 2091 0: raw(13426 16000 16000 16000) min(13186 16000 16000 16000) spread(13186 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7426 10000 10000 10000) 7: 0: 13426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13426@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13426@1p 9: raw(0 2574 2574 2574) min(-240 2574 2574 2574) spread(-240 2574 2574 2574) max_pv 1304 9: [ 0 13426@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3067 13334 14730 13186 13186 -3 3062 13313 14730 13186 13186 -3 3062 13313 14730 13186 13186 -12 3062 13313 14730 13186 13186 -12 3062 13313 14730 13186 13186 12 3067 13334 14730 13186 13186 4 3067 13334 14730 13186 13186 4 3062 13313 14730 13186 13186 -12 3062 13313 14730 13186 13186 -12 3062 13313 14730 13186 13186 2 3062 13313 14730 13186 13186 2 3067 13334 14730 13186 13186 4 3067 13334 14730 13186 13186 4 3067 13334 14730 13186 13186 -5 3067 13334 14730 13186 13186 -5 3062 13313 14730 13186 13186 -5 3062 13313 14730 13186 13186 8 3067 13334 14730 13186 13186 8 3067 13334 14730 13186 13186 -240 3132 13617 14730 13186 13186 2026-03-02 14:46:40,654 Hysteresis 2101 0: raw(13617 16000 16000 16000) min(13186 16000 16000 16000) spread(13186 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7617 10000 10000 10000) 7: 0: 13617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13617@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13617@1p 9: raw(0 2383 2383 2383) min(-431 2383 2383 2383) spread(-431 2383 2383 2383) max_pv 1113 9: [ 0 13617@1p ] PM PV mtr(W) avl(W) raw max min spread -240 3176 13808 14730 13186 13186 -97 3181 13830 14730 13186 13186 -97 3181 13830 14730 13186 13186 -11 3211 13960 14730 13186 13186 -11 3211 13960 14730 13186 13186 -1 3211 13960 14730 13186 13186 -1 3211 13960 14730 13186 13186 -18 3211 13960 14730 13186 13186 -18 3211 13960 14730 13186 13186 14 3216 13982 14730 13186 13186 14 3216 13982 14730 13186 13186 18 3216 13982 14730 13186 13186 -10 3216 13982 14730 13186 13186 -10 3211 13960 14730 13186 13186 -2 3211 13960 14730 13186 13186 -2 3216 13982 14730 13186 13186 -4 3216 13982 14730 13186 13186 -4 3211 13960 14730 13186 13186 -6 3211 13960 14730 13186 13186 -6 3216 13982 14730 13186 13186 2026-03-02 14:46:50,663 Hysteresis 2111 0: raw(13982 16000 16000 16000) min(13186 16000 16000 16000) spread(13186 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7982 10000 10000 10000) 7: 0: 13982@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13982@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13982@1p 9: raw(0 2018 2018 2018) min(-796 2018 2018 2018) spread(-796 2018 2018 2018) max_pv 748 9: [ 0 13982@1p ] PM PV mtr(W) avl(W) raw max min spread -15 3300 14347 14730 13186 13186 -15 3295 14326 14730 13186 13186 8 3295 14326 14730 13186 13186 8 3305 14369 14730 13186 13186 8 3305 14369 14730 13186 13186 63 3305 14369 14730 13186 13186 63 3305 14369 14730 13186 13186 327 3172 13791 14730 13186 13186 327 3172 13791 14730 13186 13186 142 3174 13800 14730 13186 13186 142 3174 13800 14730 13186 13186 24 3145 13673 14730 13186 13186 24 3145 13673 14730 13186 13186 16 3135 13630 14730 13186 13186 16 3135 13630 14730 13186 13186 10 3125 13586 14730 13186 13186 10 3125 13586 14730 13186 13186 -10 3125 13586 14730 13186 13186 -10 3125 13586 14730 13186 13186 0 3125 13586 14730 13186 13186 2026-03-02 14:47:00,669 Hysteresis 2121 0: raw(13586 16000 16000 16000) min(13186 16000 16000 16000) spread(13186 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7586 10000 10000 10000) 7: 0: 13586@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13586@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13586@1p 9: raw(0 2414 2414 2414) min(-400 2414 2414 2414) spread(-400 2414 2414 2414) max_pv 1144 9: [ 0 13586@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3034 13191 14730 13186 13186 6 3034 13191 14730 13186 13186 -6 3034 13191 14730 13186 13186 -6 3034 13191 14730 13186 13186 -82 3034 13191 14730 13186 13186 -82 3034 13191 14730 13186 13186 -46 3034 13191 14730 13186 13186 -46 3059 13300 14730 13186 13186 -17 3059 13300 14730 13186 13186 -17 3074 13365 14730 13186 13186 8 3074 13365 14730 13186 13186 8 3079 13386 14730 13186 13186 8 3079 13386 14730 13186 13186 10 3079 13386 14730 13186 13186 10 3079 13386 14730 13186 13186 -17 3074 13365 14730 13186 13186 -17 3074 13365 14730 13186 13186 -2 3079 13386 14730 13186 13186 -2 3079 13386 14730 13186 13186 6 3084 13408 14730 13186 13186 2026-03-02 14:47:10,675 Hysteresis 2131 0: raw(13408 16000 16000 16000) min(13186 16000 16000 16000) spread(13186 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7408 10000 10000 10000) 7: 0: 13408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13408@1p 9: raw(0 2592 2592 2592) min(-222 2592 2592 2592) spread(-222 2592 2592 2592) max_pv 1322 9: [ 0 13408@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3043 13230 14730 13186 13186 -5 3038 13208 14730 13186 13186 -5 3038 13208 14730 13186 13186 -1 3038 13208 14730 13186 13186 -25 3038 13208 14730 13186 13186 -25 3043 13230 14730 13186 13186 -8 3043 13230 14730 13186 13186 -8 3048 13252 14730 13186 13186 2 3048 13252 14730 13186 13186 2 3053 13273 14730 13186 13186 6 3053 13273 14730 13186 13186 6 3053 13273 14730 13186 13186 -5 3053 13273 14730 13186 13186 -5 3048 13252 14730 13186 13186 7 3048 13252 14730 13186 13186 7 3053 13273 14730 13186 13186 16 3053 13273 14730 13186 13186 16 3048 13252 14730 13186 13186 16 3048 13252 14730 13186 13186 -11 3043 13230 14730 13186 13186 2026-03-02 14:47:20,685 Hysteresis 2141 0: raw(13230 16000 16000 16000) min(13186 16000 16000 16000) spread(13186 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7230 10000 10000 10000) 7: 0: 13230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13230@1p 9: raw(0 2770 2770 2770) min(-44 2770 2770 2770) spread(-44 2770 2770 2770) max_pv 1500 9: [ 0 13230@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3002 13052 14730 13052 13052 -8 3007 13073 14730 13052 13052 -8 3007 13073 14730 13052 13052 8 3007 13073 14730 13052 13052 8 3007 13073 14730 13052 13052 -18 3007 13073 14730 13052 13052 -18 3007 13073 14730 13052 13052 -18 3012 13095 14730 13052 13052 -18 3012 13095 14730 13052 13052 2 3017 13117 14730 13052 13052 -5 3017 13117 14730 13052 13052 -5 3017 13117 14730 13052 13052 -1 3017 13117 14730 13052 13052 -1 3017 13117 14730 13052 13052 -2 3017 13117 14730 13052 13052 -2 3017 13117 14730 13052 13052 -72 3017 13117 14730 13052 13052 -72 3022 13139 14730 13052 13052 -175 3059 13300 14730 13052 13052 -175 3089 13430 14730 13052 13052 2026-03-02 14:47:30,697 Hysteresis 2151 0: raw(13430 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7430 10000 10000 10000) 7: 0: 13430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13430@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13430@1p 9: raw(0 2570 2570 2570) min(-378 2570 2570 2570) spread(-378 2570 2570 2570) max_pv 1300 9: [ 0 13430@1p ] PM PV mtr(W) avl(W) raw max min spread -53 3098 13469 14730 13052 13052 -53 3148 13686 14730 13052 13052 -20 3148 13686 14730 13052 13052 -20 3173 13795 14730 13052 13052 0 3173 13795 14730 13052 13052 0 3178 13817 14730 13052 13052 0 3178 13817 14730 13052 13052 20 3183 13839 14730 13052 13052 20 3183 13839 14730 13052 13052 8 3173 13795 14730 13052 13052 8 3173 13795 14730 13052 13052 0 3173 13795 14730 13052 13052 0 3173 13795 14730 13052 13052 5 3173 13795 14730 13052 13052 5 3173 13795 14730 13052 13052 1 3168 13773 14730 13052 13052 -8 3168 13773 14730 13052 13052 -8 3168 13773 14730 13052 13052 -3 3168 13773 14730 13052 13052 -3 3173 13795 14730 13052 13052 2026-03-02 14:47:40,706 Hysteresis 2161 0: raw(13795 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7795 10000 10000 10000) 7: 0: 13795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13795@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13795@1p 9: raw(0 2205 2205 2205) min(-743 2205 2205 2205) spread(-743 2205 2205 2205) max_pv 935 9: [ 0 13795@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3257 14160 14730 13052 13052 0 3257 14160 14730 13052 13052 -6 3257 14160 14730 13052 13052 -6 3257 14160 14730 13052 13052 51 3257 14160 14730 13052 13052 51 3257 14160 14730 13052 13052 62 3257 14160 14730 13052 13052 62 3242 14095 14730 13052 13052 13 3242 14095 14730 13052 13052 13 3222 14008 14730 13052 13052 21 3222 14008 14730 13052 13052 21 3217 13986 14730 13052 13052 10 3217 13986 14730 13052 13052 10 3212 13965 14730 13052 13052 10 3212 13965 14730 13052 13052 -16 3207 13943 14730 13052 13052 -16 3207 13943 14730 13052 13052 1 3212 13965 14730 13052 13052 1 3212 13965 14730 13052 13052 105 3209 13952 14730 13052 13052 2026-03-02 14:47:50,715 Hysteresis 2171 0: raw(13952 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7952 10000 10000 10000) 7: 0: 13952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13952@1p 9: raw(0 2048 2048 2048) min(-900 2048 2048 2048) spread(-900 2048 2048 2048) max_pv 778 9: [ 0 13952@1p ] PM PV mtr(W) avl(W) raw max min spread 105 3245 14108 14730 13052 13052 7 3233 14056 14730 13052 13052 92 3233 14056 14730 13052 13052 92 3223 14013 14730 13052 13052 63 3223 14013 14730 13052 13052 63 3198 13904 14730 13052 13052 -103 3200 13913 14730 13052 13052 -103 3175 13804 14730 13052 13052 6 3173 13795 14730 13052 13052 6 3218 13991 14730 13052 13052 6 3218 13991 14730 13052 13052 6 3218 13991 14730 13052 13052 -14 3218 13991 14730 13052 13052 -14 3218 13991 14730 13052 13052 2 3218 13991 14730 13052 13052 2 3223 14013 14730 13052 13052 8 3223 14013 14730 13052 13052 8 3223 14013 14730 13052 13052 -17 3223 14013 14730 13052 13052 -17 3223 14013 14730 13052 13052 2026-03-02 14:48:00,727 Hysteresis 2181 0: raw(14013 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8013 10000 10000 10000) 7: 0: 14013@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14013@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14013@1p 9: raw(0 1987 1987 1987) min(-961 1987 1987 1987) spread(-961 1987 1987 1987) max_pv 717 9: [ 0 14013@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3237 14073 14730 13052 13052 -1 3237 14073 14730 13052 13052 -1 3237 14073 14730 13052 13052 6 3242 14095 14730 13052 13052 6 3242 14095 14730 13052 13052 -4 3237 14073 14730 13052 13052 6 3237 14073 14730 13052 13052 6 3237 14073 14730 13052 13052 3 3237 14073 14730 13052 13052 3 3237 14073 14730 13052 13052 -1 3237 14073 14730 13052 13052 -1 3237 14073 14730 13052 13052 10 3237 14073 14730 13052 13052 10 3237 14073 14730 13052 13052 11 3237 14073 14730 13052 13052 11 3237 14073 14730 13052 13052 -8 3237 14073 14730 13052 13052 -8 3237 14073 14730 13052 13052 0 3237 14073 14730 13052 13052 0 3237 14073 14730 13052 13052 2026-03-02 14:48:10,731 Hysteresis 2191 0: raw(14073 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8073 10000 10000 10000) 7: 0: 14073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14073@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14073@1p 9: raw(0 1927 1927 1927) min(-1021 1927 1927 1927) spread(-1021 1927 1927 1927) max_pv 657 9: [ 0 14073@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3251 14134 14730 13052 13052 7 3251 14134 14730 13052 13052 -5 3251 14134 14730 13052 13052 -5 3251 14134 14730 13052 13052 20 3251 14134 14730 13052 13052 20 3251 14134 14730 13052 13052 30 3251 14134 14730 13052 13052 30 3251 14134 14730 13052 13052 20 3251 14134 14730 13052 13052 20 3251 14134 14730 13052 13052 20 3251 14134 14730 13052 13052 20 3251 14134 14730 13052 13052 22 3251 14134 14730 13052 13052 22 3251 14134 14730 13052 13052 18 3251 14134 14730 13052 13052 18 3251 14134 14730 13052 13052 23 3251 14134 14730 13052 13052 23 3251 14134 14730 13052 13052 35 3251 14134 14730 13052 13052 35 3251 14134 14730 13052 13052 2026-03-02 14:48:20,737 Hysteresis 2201 0: raw(14134 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14730 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8134 10000 10000 10000) 7: 0: 14134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14134@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14134@1p 9: raw(0 1866 1866 1866) min(-1082 1866 1866 1866) spread(-1082 1866 1866 1866) max_pv 596 9: [ 0 14134@1p ] PM PV mtr(W) avl(W) raw max min spread 28 3265 14195 14730 13052 13052 28 3265 14195 14730 13052 13052 28 3265 14195 14730 13052 13052 28 3265 14195 14730 13052 13052 63 3265 14195 14730 13052 13052 63 3265 14195 14730 13052 13052 20 3265 14195 14643 13052 13052 20 3245 14108 14643 13052 13052 3 3245 14108 14643 13052 13052 3 3235 14065 14643 13052 13052 8 3235 14065 14643 13052 13052 8 3235 14065 14643 13052 13052 -6 3235 14065 14643 13052 13052 -6 3235 14065 14643 13052 13052 -8 3235 14065 14643 13052 13052 -8 3235 14065 14643 13052 13052 0 3235 14065 14621 13052 13052 0 3235 14065 14621 13052 13052 -4 3235 14065 14600 13052 13052 -4 3235 14065 14565 13052 13052 2026-03-02 14:48:30,742 Hysteresis 2211 0: raw(14065 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8065 10000 10000 10000) 7: 0: 14065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14065@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14065@1p 9: raw(0 1935 1935 1935) min(-1013 1935 1935 1935) spread(-1013 1935 1935 1935) max_pv 500 9: [ 0 14065@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3219 13995 14565 13052 13052 -5 3224 14017 14565 13052 13052 -51 3224 14017 14565 13052 13052 -51 3224 14017 14565 13052 13052 -32 3224 14017 14565 13052 13052 -32 3244 14104 14565 13052 13052 -20 3244 14104 14565 13052 13052 -20 3254 14147 14565 13052 13052 7 3254 14147 14565 13052 13052 7 3264 14191 14565 13052 13052 4 3264 14191 14565 13052 13052 4 3264 14191 14565 13052 13052 -10 3264 14191 14565 13052 13052 -10 3264 14191 14565 13052 13052 0 3264 14191 14565 13052 13052 0 3264 14191 14565 13052 13052 -4 3264 14191 14565 13052 13052 -4 3264 14191 14565 13052 13052 -11 3264 14191 14565 13052 13052 -11 3264 14191 14565 13052 13052 2026-03-02 14:48:40,746 Hysteresis 2221 0: raw(14191 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8191 10000 10000 10000) 7: 0: 14191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14191@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14191@1p 9: raw(0 1809 1809 1809) min(-1139 1809 1809 1809) spread(-1139 1809 1809 1809) max_pv 374 9: [ 0 14191@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3293 14317 14565 13052 13052 2 3293 14317 14565 13052 13052 3 3293 14317 14565 13052 13052 3 3298 14339 14565 13052 13052 22 3298 14339 14565 13052 13052 22 3293 14317 14565 13052 13052 25 3293 14317 14565 13052 13052 25 3293 14317 14565 13052 13052 0 3293 14317 14565 13052 13052 0 3283 14273 14565 13052 13052 -5 3283 14273 14565 13052 13052 -5 3283 14273 14565 13052 13052 11 3283 14273 14565 13052 13052 11 3283 14273 14565 13052 13052 4 3283 14273 14565 13052 13052 4 3278 14252 14565 13052 13052 -13 3278 14252 14565 13052 13052 -13 3278 14252 14565 13052 13052 0 3278 14252 14565 13052 13052 0 3278 14252 14565 13052 13052 2026-03-02 14:48:50,752 Hysteresis 2231 0: raw(14252 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8252 10000 10000 10000) 7: 0: 14252@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14252@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14252@1p 9: raw(0 1748 1748 1748) min(-1200 1748 1748 1748) spread(-1200 1748 1748 1748) max_pv 313 9: [ 0 14252@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3292 14313 14565 13052 13052 3 3297 14334 14565 13052 13052 -2 3297 14334 14565 13052 13052 -2 3292 14313 14565 13052 13052 26 3292 14313 14565 13052 13052 26 3292 14313 14565 13052 13052 20 3292 14313 14565 13052 13052 20 3292 14313 14565 13052 13052 13 3292 14313 14565 13052 13052 13 3292 14313 14565 13052 13052 20 3292 14313 14565 13052 13052 20 3292 14313 14565 13052 13052 22 3292 14313 14565 13052 13052 22 3292 14313 14565 13052 13052 16 3292 14313 14565 13052 13052 16 3292 14313 14565 13052 13052 32 3292 14313 14565 13052 13052 32 3292 14313 14565 13052 13052 37 3292 14313 14565 13052 13052 37 3292 14313 14565 13052 13052 2026-03-02 14:49:00,758 Hysteresis 2241 0: raw(14313 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8313 10000 10000 10000) 7: 0: 14313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14313@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14313@1p 9: raw(0 1687 1687 1687) min(-1261 1687 1687 1687) spread(-1261 1687 1687 1687) max_pv 252 9: [ 0 14313@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3306 14373 14565 13052 13052 21 3306 14373 14565 13052 13052 70 3306 14373 14565 13052 13052 70 3306 14373 14565 13052 13052 24 3306 14373 14565 13052 13052 24 3281 14265 14565 13052 13052 -38 3281 14265 14565 13052 13052 -38 3276 14243 14565 13052 13052 -16 3276 14243 14560 13052 13052 -16 3286 14286 14560 13052 13052 0 3286 14286 14560 13052 13052 0 3291 14308 14560 13052 13052 -6 3291 14308 14560 13052 13052 -6 3291 14308 14560 13052 13052 10 3291 14308 14560 13052 13052 10 3291 14308 14560 13052 13052 10 3291 14308 14560 13052 13052 10 3291 14308 14560 13052 13052 -4 3291 14308 14560 13052 13052 -4 3286 14286 14560 13052 13052 2026-03-02 14:49:10,766 Hysteresis 2251 0: raw(14286 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14560 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8286 10000 10000 10000) 7: 0: 14286@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14286@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14286@1p 9: raw(0 1714 1714 1714) min(-1234 1714 1714 1714) spread(-1234 1714 1714 1714) max_pv 274 9: [ 0 14286@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3280 14260 14560 13052 13052 7 3280 14260 14560 13052 13052 10 3280 14260 14560 13052 13052 10 3280 14260 14560 13052 13052 -13 3280 14260 14539 13052 13052 -13 3280 14260 14539 13052 13052 88 3280 14260 14473 13052 13052 88 3275 14239 14473 13052 13052 2 3275 14239 14473 13052 13052 2 3255 14152 14473 13052 13052 -24 3255 14152 14473 13052 13052 -24 3255 14152 14473 13052 13052 6 3255 14152 14473 13052 13052 6 3260 14173 14473 13052 13052 8 3260 14173 14473 13052 13052 8 3260 14173 14473 13052 13052 1 3260 14173 14473 13052 13052 1 3255 14152 14473 13052 13052 -3 3255 14152 14473 13052 13052 -3 3255 14152 14469 13052 13052 2026-03-02 14:49:20,771 Hysteresis 2261 0: raw(14152 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14469 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8152 10000 10000 10000) 7: 0: 14152@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14152@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14152@1p 9: raw(0 1848 1848 1848) min(-1100 1848 1848 1848) spread(-1100 1848 1848 1848) max_pv 317 9: [ 0 14152@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3224 14017 14469 13052 13052 0 3224 14017 14469 13052 13052 -14 3224 14017 14469 13052 13052 -14 3224 14017 14469 13052 13052 -19 3224 14017 14469 13052 13052 -19 3229 14039 14469 13052 13052 -2 3229 14039 14469 13052 13052 -2 3234 14060 14469 13052 13052 -13 3234 14060 14469 13052 13052 -13 3234 14060 14469 13052 13052 18 3234 14060 14469 13052 13052 18 3239 14082 14469 13052 13052 21 3239 14082 14469 13052 13052 21 3234 14060 14469 13052 13052 -27 3234 14060 14469 13052 13052 -27 3229 14039 14469 13052 13052 -20 3229 14039 14469 13052 13052 -20 3234 14060 14469 13052 13052 -5 3234 14060 14426 13052 13052 -5 3244 14104 14421 13052 13052 2026-03-02 14:49:30,780 Hysteresis 2272 0: raw(14104 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14421 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8104 10000 10000 10000) 7: 0: 14104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14104@1p 9: raw(0 1896 1896 1896) min(-1052 1896 1896 1896) spread(-1052 1896 1896 1896) max_pv 317 9: [ 0 14104@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3233 14056 14421 13052 13052 -3 3233 14056 14421 13052 13052 3 3233 14056 14421 13052 13052 3 3233 14056 14421 13052 13052 6 3233 14056 14421 13052 13052 6 3233 14056 14421 13052 13052 -15 3233 14056 14421 13052 13052 -15 3233 14056 14421 13052 13052 -15 3233 14056 14421 13052 13052 -15 3233 14056 14421 13052 13052 8 3233 14056 14421 13052 13052 8 3238 14078 14421 13052 13052 9 3238 14078 14421 13052 13052 9 3238 14078 14421 13052 13052 0 3238 14078 14421 13052 13052 0 3233 14056 14421 13052 13052 27 3233 14056 14421 13052 13052 27 3233 14056 14421 13052 13052 -9 3233 14056 14421 13052 13052 -9 3228 14034 14421 13052 13052 2026-03-02 14:49:40,786 Hysteresis 2282 0: raw(14034 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14421 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8034 10000 10000 10000) 7: 0: 14034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14034@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14034@1p 9: raw(0 1966 1966 1966) min(-982 1966 1966 1966) spread(-982 1966 1966 1966) max_pv 387 9: [ 0 14034@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3212 13965 14421 13052 13052 -19 3212 13965 14421 13052 13052 -6 3212 13965 14421 13052 13052 -6 3217 13986 14421 13052 13052 -28 3217 13986 14421 13052 13052 -28 3222 14008 14421 13052 13052 -14 3222 14008 14421 13052 13052 -14 3232 14052 14421 13052 13052 5 3232 14052 14421 13052 13052 5 3232 14052 14421 13052 13052 -3 3232 14052 14421 13052 13052 -3 3232 14052 14421 13052 13052 -3 3232 14052 14421 13052 13052 -3 3232 14052 14421 13052 13052 16 3232 14052 14378 13052 13052 16 3232 14052 14378 13052 13052 9 3232 14052 14378 13052 13052 9 3227 14030 14378 13052 13052 -6 3227 14030 14378 13052 13052 -6 3227 14030 14373 13052 13052 2026-03-02 14:49:50,796 Hysteresis 2292 0: raw(14030 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8030 10000 10000 10000) 7: 0: 14030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14030@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14030@1p 9: raw(0 1970 1970 1970) min(-978 1970 1970 1970) spread(-978 1970 1970 1970) max_pv 343 9: [ 0 14030@1p ] PM PV mtr(W) avl(W) raw max min spread 41 3226 14026 14373 13052 13052 41 3226 14026 14373 13052 13052 10 3226 14026 14373 13052 13052 10 3216 13982 14373 13052 13052 -33 3216 13982 14373 13052 13052 -33 3211 13960 14373 13052 13052 -12 3211 13960 14373 13052 13052 -12 3221 14004 14373 13052 13052 -11 3221 14004 14373 13052 13052 -11 3226 14026 14373 13052 13052 4 3226 14026 14373 13052 13052 4 3226 14026 14373 13052 13052 10 3226 14026 14373 13052 13052 10 3226 14026 14373 13052 13052 0 3226 14026 14373 13052 13052 0 3226 14026 14373 13052 13052 -5 3226 14026 14373 13052 13052 -5 3226 14026 14373 13052 13052 -1 3226 14026 14373 13052 13052 -1 3226 14026 14373 13052 13052 2026-03-02 14:50:00,802 Hysteresis 2302 0: raw(14026 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8026 10000 10000 10000) 7: 0: 14026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14026@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14026@1p 9: raw(0 1974 1974 1974) min(-974 1974 1974 1974) spread(-974 1974 1974 1974) max_pv 347 9: [ 0 14026@1p ] PM PV mtr(W) avl(W) raw max min spread 214 3168 13773 14373 13052 13052 214 3163 13752 14373 13052 13052 142 3199 13908 14373 13052 13052 142 3139 13647 14373 13052 13052 -166 3193 13882 14373 13052 13052 -166 3158 13730 14373 13052 13052 -83 3125 13586 14373 13052 13052 -83 3165 13760 14373 13052 13052 -70 3165 13760 14373 13052 13052 -70 3195 13891 14373 13052 13052 -5 3195 13891 14373 13052 13052 -5 3215 13978 14373 13052 13052 2 3215 13978 14373 13052 13052 2 3215 13978 14373 13052 13052 -12 3215 13978 14373 13052 13052 -12 3215 13978 14373 13052 13052 2 3215 13978 14373 13052 13052 2 3220 14000 14373 13052 13052 6 3220 14000 14373 13052 13052 6 3220 14000 14373 13052 13052 2026-03-02 14:50:10,811 Hysteresis 2312 0: raw(14000 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8000 10000 10000 10000) 7: 0: 14000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14000@1p 9: raw(0 2000 2000 2000) min(-948 2000 2000 2000) spread(-948 2000 2000 2000) max_pv 373 9: [ 0 14000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3215 13978 14373 13052 13052 -4 3210 13956 14373 13052 13052 -8 3210 13956 14373 13052 13052 -8 3215 13978 14373 13052 13052 2 3215 13978 14373 13052 13052 2 3215 13978 14373 13052 13052 5 3215 13978 14373 13052 13052 5 3215 13978 14373 13052 13052 34 3215 13978 14373 13052 13052 34 3215 13978 14373 13052 13052 20 3205 13934 14373 13052 13052 20 3205 13934 14373 13052 13052 -30 3205 13934 14373 13052 13052 -30 3200 13913 14373 13052 13052 -6 3200 13913 14373 13052 13052 -6 3205 13934 14373 13052 13052 0 3210 13956 14373 13052 13052 0 3210 13956 14373 13052 13052 -14 3210 13956 14373 13052 13052 -14 3210 13956 14373 13052 13052 2026-03-02 14:50:20,817 Hysteresis 2322 0: raw(13956 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7956 10000 10000 10000) 7: 0: 13956@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13956@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13956@1p 9: raw(0 2044 2044 2044) min(-904 2044 2044 2044) spread(-904 2044 2044 2044) max_pv 417 9: [ 0 13956@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3199 13908 14373 13052 13052 3 3199 13908 14373 13052 13052 5 3199 13908 14373 13052 13052 5 3199 13908 14373 13052 13052 -7 3199 13908 14373 13052 13052 -7 3199 13908 14373 13052 13052 3 3199 13908 14373 13052 13052 3 3199 13908 14373 13052 13052 0 3199 13908 14373 13052 13052 0 3199 13908 14373 13052 13052 3 3199 13908 14373 13052 13052 3 3199 13908 14373 13052 13052 15 3199 13908 14373 13052 13052 15 3199 13908 14373 13052 13052 23 3194 13886 14373 13052 13052 23 3194 13886 14373 13052 13052 -12 3189 13865 14373 13052 13052 -12 3189 13865 14373 13052 13052 -4 3189 13865 14373 13052 13052 -4 3189 13865 14373 13052 13052 2026-03-02 14:50:30,826 Hysteresis 2332 0: raw(13865 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7865 10000 10000 10000) 7: 0: 13865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13865@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13865@1p 9: raw(0 2135 2135 2135) min(-813 2135 2135 2135) spread(-813 2135 2135 2135) max_pv 508 9: [ 0 13865@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3168 13773 14373 13052 13052 2 3173 13795 14373 13052 13052 -3 3173 13795 14373 13052 13052 -3 3173 13795 14373 13052 13052 -12 3173 13795 14373 13052 13052 -12 3173 13795 14373 13052 13052 -15 3173 13795 14373 13052 13052 -15 3178 13817 14373 13052 13052 -12 3178 13817 14373 13052 13052 -12 3178 13817 14373 13052 13052 -5 3178 13817 14373 13052 13052 -5 3183 13839 14373 13052 13052 -3 3183 13839 14373 13052 13052 -3 3183 13839 14373 13052 13052 -1 3183 13839 14373 13052 13052 -1 3188 13860 14373 13052 13052 -6 3188 13860 14373 13052 13052 -6 3188 13860 14373 13052 13052 30 3188 13860 14373 13052 13052 30 3188 13860 14373 13052 13052 2026-03-02 14:50:40,831 Hysteresis 2342 0: raw(13860 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7860 10000 10000 10000) 7: 0: 13860@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13860@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13860@1p 9: raw(0 2140 2140 2140) min(-808 2140 2140 2140) spread(-808 2140 2140 2140) max_pv 513 9: [ 0 13860@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3187 13856 14373 13052 13052 -2 3177 13813 14373 13052 13052 -9 3182 13834 14373 13052 13052 -9 3182 13834 14373 13052 13052 11 3182 13834 14373 13052 13052 11 3182 13834 14373 13052 13052 3 3177 13813 14373 13052 13052 3 3177 13813 14373 13052 13052 -9 3177 13813 14373 13052 13052 -9 3177 13813 14373 13052 13052 -5 3177 13813 14373 13052 13052 -5 3182 13834 14373 13052 13052 0 3182 13834 14373 13052 13052 0 3182 13834 14373 13052 13052 2 3182 13834 14373 13052 13052 2 3182 13834 14373 13052 13052 5 3182 13834 14373 13052 13052 5 3182 13834 14373 13052 13052 2 3182 13834 14373 13052 13052 2 3182 13834 14373 13052 13052 2026-03-02 14:50:50,839 Hysteresis 2352 0: raw(13834 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7834 10000 10000 10000) 7: 0: 13834@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13834@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13834@1p 9: raw(0 2166 2166 2166) min(-782 2166 2166 2166) spread(-782 2166 2166 2166) max_pv 539 9: [ 0 13834@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3176 13808 14373 13052 13052 -1 3176 13808 14373 13052 13052 22 3171 13786 14373 13052 13052 22 3171 13786 14373 13052 13052 9 3166 13765 14373 13052 13052 9 3166 13765 14373 13052 13052 -19 3166 13765 14373 13052 13052 -19 3166 13765 14373 13052 13052 9 3166 13765 14373 13052 13052 9 3171 13786 14373 13052 13052 5 3166 13765 14373 13052 13052 5 3166 13765 14373 13052 13052 -16 3166 13765 14373 13052 13052 -16 3166 13765 14373 13052 13052 -7 3171 13786 14373 13052 13052 -7 3171 13786 14373 13052 13052 0 3171 13786 14373 13052 13052 0 3171 13786 14373 13052 13052 211 3116 13547 14373 13052 13052 211 3111 13526 14373 13052 13052 2026-03-02 14:51:00,846 Hysteresis 2362 0: raw(13526 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7526 10000 10000 10000) 7: 0: 13526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13526@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13526@1p 9: raw(0 2474 2474 2474) min(-474 2474 2474 2474) spread(-474 2474 2474 2474) max_pv 847 9: [ 0 13526@1p ] PM PV mtr(W) avl(W) raw max min spread -136 3063 13317 14373 13052 13052 -136 3063 13317 14373 13052 13052 -31 3075 13369 14373 13052 13052 -31 3075 13369 14373 13052 13052 -64 3075 13369 14373 13052 13052 -64 3090 13434 14373 13052 13052 -68 3090 13434 14373 13052 13052 -68 3110 13521 14373 13052 13052 -26 3125 13586 14373 13052 13052 -26 3125 13586 14373 13052 13052 -23 3125 13586 14373 13052 13052 -23 3135 13630 14373 13052 13052 13 3135 13630 14373 13052 13052 13 3145 13673 14373 13052 13052 12 3145 13673 14373 13052 13052 12 3140 13652 14373 13052 13052 -8 3135 13630 14373 13052 13052 -8 3135 13630 14373 13052 13052 -1 3135 13630 14373 13052 13052 -1 3140 13652 14373 13052 13052 2026-03-02 14:51:10,858 Hysteresis 2372 0: raw(13652 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7652 10000 10000 10000) 7: 0: 13652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13652@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13652@1p 9: raw(0 2348 2348 2348) min(-600 2348 2348 2348) spread(-600 2348 2348 2348) max_pv 721 9: [ 0 13652@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3169 13778 14373 13052 13052 3 3169 13778 14373 13052 13052 -4 3169 13778 14373 13052 13052 -4 3169 13778 14373 13052 13052 10 3169 13778 14373 13052 13052 20 3169 13778 14373 13052 13052 20 3164 13756 14373 13052 13052 20 3164 13756 14373 13052 13052 7 3164 13756 14373 13052 13052 7 3159 13734 14373 13052 13052 3 3159 13734 14373 13052 13052 3 3159 13734 14373 13052 13052 2 3154 13713 14373 13052 13052 2 3154 13713 14373 13052 13052 -5 3154 13713 14373 13052 13052 -5 3154 13713 14373 13052 13052 10 3154 13713 14373 13052 13052 10 3154 13713 14373 13052 13052 -3 3154 13713 14373 13052 13052 -3 3154 13713 14373 13052 13052 2026-03-02 14:51:20,862 Hysteresis 2382 0: raw(13713 16000 16000 16000) min(13052 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7713 10000 10000 10000) 7: 0: 13713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13713@1p 9: raw(0 2287 2287 2287) min(-661 2287 2287 2287) spread(-661 2287 2287 2287) max_pv 660 9: [ 0 13713@1p ] PM PV mtr(W) avl(W) raw max min spread -17 3168 13773 14373 13073 13052 -17 3168 13773 14373 13073 13052 7 3173 13795 14373 13073 13052 7 3173 13795 14373 13073 13052 7 3173 13795 14373 13073 13052 7 3173 13795 14373 13073 13052 -10 3173 13795 14373 13095 13052 -10 3168 13773 14373 13095 13052 -10 3168 13773 14373 13117 13052 -10 3168 13773 14373 13117 13052 0 3173 13795 14373 13117 13052 0 3173 13795 14373 13117 13052 3 3173 13795 14373 13117 13052 10 3173 13795 14373 13117 13052 10 3173 13795 14373 13117 13052 10 3173 13795 14373 13117 13052 13 3173 13795 14373 13139 13052 13 3173 13795 14373 13300 13052 0 3168 13773 14373 13317 13052 0 3168 13773 14373 13317 13052 2026-03-02 14:51:30,867 Hysteresis 2392 0: raw(13773 16000 16000 16000) min(13317 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7773 10000 10000 10000) 7: 0: 13773@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13773@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13773@1p 9: raw(0 2227 2227 2227) min(-456 2227 2227 2227) spread(-721 2227 2227 2227) max_pv 600 9: [ 0 13773@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3182 13834 14373 13317 13052 -4 3182 13834 14373 13317 13052 8 3182 13834 14373 13317 13052 8 3182 13834 14373 13317 13052 0 3182 13834 14373 13317 13052 0 3182 13834 14373 13317 13052 14 3182 13834 14373 13317 13052 14 3182 13834 14373 13317 13052 27 3182 13834 14373 13317 13052 27 3182 13834 14373 13317 13052 8 3182 13834 14373 13317 13052 8 3182 13834 14373 13317 13052 9 3182 13834 14373 13317 13052 9 3182 13834 14373 13317 13052 15 3182 13834 14373 13317 13052 15 3182 13834 14373 13317 13052 14 3182 13834 14373 13317 13052 20 3182 13834 14373 13317 13052 20 3182 13834 14373 13317 13052 30 3182 13834 14373 13317 13052 2026-03-02 14:51:40,878 Hysteresis 2402 0: raw(13834 16000 16000 16000) min(13317 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7834 10000 10000 10000) 7: 0: 13834@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13834@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13834@1p 9: raw(0 2166 2166 2166) min(-517 2166 2166 2166) spread(-782 2166 2166 2166) max_pv 539 9: [ 0 13834@1p ] PM PV mtr(W) avl(W) raw max min spread 30 3196 13895 14373 13317 13052 30 3196 13895 14373 13317 13052 30 3196 13895 14373 13317 13052 30 3196 13895 14373 13317 13052 20 3196 13895 14373 13317 13052 20 3196 13895 14373 13317 13052 57 3196 13895 14373 13317 13052 57 3196 13895 14373 13317 13052 23 3176 13808 14373 13317 13052 23 3176 13808 14373 13317 13052 -6 3171 13786 14373 13317 13052 -6 3171 13786 14373 13317 13052 13 3171 13786 14373 13317 13052 13 3171 13786 14373 13317 13052 0 3171 13786 14373 13317 13052 0 3166 13765 14373 13317 13052 -9 3166 13765 14373 13317 13052 -9 3166 13765 14373 13317 13052 3 3166 13765 14373 13317 13052 3 3166 13765 14373 13317 13052 2026-03-02 14:51:50,891 Hysteresis 2412 0: raw(13765 16000 16000 16000) min(13317 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7765 10000 10000 10000) 7: 0: 13765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13765@1p 9: raw(0 2235 2235 2235) min(-448 2235 2235 2235) spread(-713 2235 2235 2235) max_pv 608 9: [ 0 13765@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3150 13695 14373 13317 13052 1 3150 13695 14373 13317 13052 0 3150 13695 14373 13317 13052 12 3150 13695 14373 13317 13052 12 3150 13695 14373 13317 13052 -15 3150 13695 14373 13317 13052 -15 3150 13695 14373 13317 13052 -29 3150 13695 14373 13317 13052 -29 3155 13717 14373 13317 13052 9 3155 13717 14373 13317 13052 9 3160 13739 14373 13317 13052 9 3160 13739 14373 13317 13052 1 3160 13739 14373 13317 13052 1 3160 13739 14373 13317 13052 -16 3160 13739 14373 13317 13052 -16 3160 13739 14373 13317 13052 11 3160 13739 14373 13317 13052 11 3160 13739 14373 13317 13052 4 3160 13739 14373 13317 13052 4 3160 13739 14373 13317 13052 2026-03-02 14:52:00,904 Hysteresis 2422 0: raw(13739 16000 16000 16000) min(13317 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7739 10000 10000 10000) 7: 0: 13739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13739@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13739@1p 9: raw(0 2261 2261 2261) min(-422 2261 2261 2261) spread(-687 2261 2261 2261) max_pv 634 9: [ 0 13739@1p ] PM PV mtr(W) avl(W) raw max min spread -16 3154 13713 14373 13317 13052 -16 3154 13713 14373 13317 13052 -1 3159 13734 14373 13317 13052 -1 3159 13734 14373 13317 13052 -2 3159 13734 14373 13317 13052 -2 3159 13734 14373 13317 13052 -28 3159 13734 14373 13317 13052 -28 3159 13734 14373 13317 13052 49 3169 13778 14373 13317 13052 6 3169 13778 14373 13317 13052 6 3159 13734 14373 13317 13052 -28 3159 13734 14373 13317 13052 -28 3154 13713 14373 13317 13052 11 3154 13713 14373 13317 13052 11 3164 13756 14373 13317 13052 3 3164 13756 14373 13317 13052 3 3164 13756 14373 13317 13052 -14 3159 13734 14373 13317 13052 -14 3159 13734 14373 13317 13052 -14 3159 13734 14373 13317 13052 2026-03-02 14:52:10,912 Hysteresis 2432 0: raw(13734 16000 16000 16000) min(13317 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7734 10000 10000 10000) 7: 0: 13734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13734@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13734@1p 9: raw(0 2266 2266 2266) min(-417 2266 2266 2266) spread(-682 2266 2266 2266) max_pv 639 9: [ 0 13734@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3163 13752 14373 13317 13052 13 3163 13752 14373 13317 13052 31 3158 13730 14373 13317 13052 31 3158 13730 14373 13317 13052 -7 3148 13686 14373 13317 13052 -7 3148 13686 14373 13317 13052 0 3153 13708 14373 13317 13052 0 3153 13708 14373 13317 13052 0 3153 13708 14373 13317 13052 0 3153 13708 14373 13317 13052 0 3153 13708 14373 13317 13052 0 3153 13708 14373 13317 13052 12 3153 13708 14373 13317 13052 8 3153 13708 14373 13317 13052 8 3148 13686 14373 13317 13052 -13 3148 13686 14373 13317 13052 -13 3143 13665 14373 13317 13052 4 3143 13665 14373 13317 13052 4 3148 13686 14373 13317 13052 255 3071 13352 14373 13317 13052 2026-03-02 14:52:20,917 Hysteresis 2442 0: raw(13352 16000 16000 16000) min(13317 16000 16000 16000) spread(13052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7352 10000 10000 10000) 7: 0: 13352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13352@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13352@1p 9: raw(0 2648 2648 2648) min(-35 2648 2648 2648) spread(-300 2648 2648 2648) max_pv 1021 9: [ 0 13352@1p ] PM PV mtr(W) avl(W) raw max min spread 255 2983 12969 14373 12969 12969 95 3055 13282 14373 12969 12969 95 2985 12978 14373 12969 12969 31 2985 12978 14373 12969 12969 31 2955 12847 14373 12847 12847 31 2955 12847 14373 12847 12847 -54 2945 12804 14373 12804 12804 -54 2945 12804 14373 12804 12804 -35 2960 12869 14373 12804 12804 -35 2960 12869 14373 12804 12804 -12 2960 12869 14373 12804 12804 -12 2970 12913 14373 12804 12804 -5 2975 12934 14373 12804 12804 -5 2975 12934 14373 12804 12804 -2 2975 12934 14373 12804 12804 -2 2975 12934 14373 12804 12804 7 2975 12934 14373 12804 12804 7 2975 12934 14373 12804 12804 9 2975 12934 14373 12804 12804 2026-03-02 14:52:30,922 Hysteresis 2452 0: raw(12934 16000 16000 16000) min(12804 16000 16000 16000) spread(12804 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6934 10000 10000 10000) 7: 0: 12934@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12934@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12934@1p 9: raw(0 3066 3066 3066) min(-130 3066 3066 3066) spread(-130 3066 3066 3066) max_pv 1439 9: [ 0 12934@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2874 12495 14373 12495 12495 -1 2874 12495 14373 12495 12495 0 2874 12495 14373 12495 12495 0 2874 12495 14373 12495 12495 8 2874 12495 14373 12495 12495 8 2874 12495 14373 12495 12495 -98 2874 12495 14373 12495 12495 -98 2874 12495 14373 12495 12495 -46 2874 12495 14373 12495 12495 -46 2904 12626 14373 12495 12495 -3 2904 12626 14373 12495 12495 -3 2914 12669 14373 12495 12495 -16 2914 12669 14373 12495 12495 -16 2919 12691 14373 12495 12495 -16 2919 12691 14373 12495 12495 -5 2919 12691 14373 12495 12495 -5 2924 12713 14373 12495 12495 -1 2924 12713 14373 12495 12495 -1 2924 12713 14373 12495 12495 -3 2924 12713 14373 12495 12495 2026-03-02 14:52:40,935 Hysteresis 2462 0: raw(12713 16000 16000 16000) min(12495 16000 16000 16000) spread(12495 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6713 10000 10000 10000) 7: 0: 12713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12713@1p 9: raw(0 3287 3287 3287) min(-218 3287 3287 3287) spread(-218 3287 3287 3287) max_pv 1660 9: [ 0 12713@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2873 12491 14373 12491 12491 4 2873 12491 14373 12491 12491 4 2873 12491 14373 12491 12491 20 2873 12491 14373 12491 12491 20 2873 12491 14373 12491 12491 4 2868 12469 14373 12469 12469 -75 2868 12469 14373 12469 12469 -75 2868 12469 14373 12469 12469 -24 2868 12469 14373 12469 12469 -24 2888 12556 14373 12469 12469 -10 2888 12556 14373 12469 12469 -10 2898 12600 14373 12469 12469 -14 2898 12600 14373 12469 12469 -14 2898 12600 14373 12469 12469 10 2898 12600 14373 12469 12469 10 2903 12621 14373 12469 12469 -6 2903 12621 14373 12469 12469 -6 2903 12621 14373 12469 12469 -4 2903 12621 14373 12469 12469 -4 2903 12621 14373 12469 12469 2026-03-02 14:52:50,944 Hysteresis 2472 0: raw(12621 16000 16000 16000) min(12469 16000 16000 16000) spread(12469 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6621 10000 10000 10000) 7: 0: 12621@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12621@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12621@1p 9: raw(0 3379 3379 3379) min(-152 3379 3379 3379) spread(-152 3379 3379 3379) max_pv 1752 9: [ 0 12621@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2882 12530 14373 12469 12469 -1 2882 12530 14373 12469 12469 -1 2882 12530 14373 12469 12469 -2 2882 12530 14373 12469 12469 -2 2882 12530 14373 12469 12469 245 2805 12195 14373 12195 12195 245 2805 12195 14373 12195 12195 105 2810 12217 14373 12195 12195 105 2810 12217 14373 12195 12195 27 2812 12226 14373 12195 12195 1 2782 12095 14373 12095 12095 1 2772 12052 14373 12052 12052 -206 2825 12282 14373 12052 12052 -206 2825 12282 14373 12052 12052 -122 2783 12100 14373 12052 12052 -122 2843 12360 14373 12052 12052 -55 2832 12313 14373 12052 12052 -55 2832 12313 14373 12052 12052 26 2867 12465 14373 12052 12052 26 2887 12552 14373 12052 12052 2026-03-02 14:53:00,949 Hysteresis 2482 0: raw(12552 16000 16000 16000) min(12052 16000 16000 16000) spread(12052 16000 16000 16000) max_pv 14373 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6552 10000 10000 10000) 7: 0: 12552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12552@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12552@1p 9: raw(0 3448 3448 3448) min(-500 3448 3448 3448) spread(-500 3448 3448 3448) max_pv 1821 9: [ 0 12552@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2871 12482 14373 12052 12052 -3 2861 12439 14373 12052 12052 236 2793 12143 14373 12052 12052 236 2788 12121 14373 12052 12052 90 2856 12417 14373 12052 12052 90 2796 12156 14308 12052 12052 23 2796 12156 14308 12052 12052 23 2766 12026 14308 12026 12026 9 2766 12026 14308 12026 12026 9 2756 11982 14308 11982 11982 9 2756 11982 14308 11982 11982 23 2756 11982 14308 11982 11982 23 2756 11982 14308 11982 11982 9 2746 11939 14308 11939 11939 9 2746 11939 14308 11939 11939 -40 2746 11939 14308 11939 11939 1 2746 11939 14308 11939 11939 1 2756 11982 14308 11939 11939 26 2756 11982 14308 11939 11939 26 2756 11982 14286 11939 11939 2026-03-02 14:53:10,962 Hysteresis 2492 0: raw(11982 16000 16000 16000) min(11939 16000 16000 16000) spread(11939 16000 16000 16000) max_pv 14286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5982 10000 10000 10000) 7: 0: 11982@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11982@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11982@1p 9: raw(0 4018 4018 4018) min(-43 4018 4018 4018) spread(-43 4018 4018 4018) max_pv 2304 9: [ 0 11982@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2625 11413 14260 11413 11413 -5 2625 11413 14260 11413 11413 -13 2615 11369 14260 11369 11369 -13 2620 11391 14260 11369 11369 -2 2620 11391 14260 11369 11369 -2 2620 11391 14260 11369 11369 -141 2641 11482 14260 11369 11369 -141 2646 11504 14239 11369 11369 -57 2625 11413 14239 11369 11369 -57 2625 11413 14173 11369 11369 -16 2665 11586 14173 11369 11369 -16 2685 11673 14173 11369 11369 -7 2685 11673 14173 11369 11369 -7 2690 11695 14173 11369 11369 6 2690 11695 14173 11369 11369 6 2690 11695 14173 11369 11369 6 2690 11695 14173 11369 11369 13 2690 11695 14152 11369 11369 13 2690 11695 14152 11369 11369 -10 2685 11673 14152 11369 11369 2026-03-02 14:53:20,967 Hysteresis 2502 0: raw(11673 16000 16000 16000) min(11369 16000 16000 16000) spread(11369 16000 16000 16000) max_pv 14152 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5673 10000 10000 10000) 7: 0: 11673@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11673@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11673@1p 9: raw(0 4327 4327 4327) min(-304 4327 4327 4327) spread(-304 4327 4327 4327) max_pv 2479 9: [ 0 11673@1p ] PM PV mtr(W) avl(W) raw max min spread -10 2614 11365 14104 11365 11365 8 2619 11386 14104 11365 11365 4 2619 11386 14104 11365 11365 4 2614 11365 14104 11365 11365 -13 2614 11365 14104 11365 11365 -13 2614 11365 14104 11365 11365 -62 2614 11365 14104 11365 11365 -62 2619 11386 14104 11365 11365 -25 2619 11386 14104 11365 11365 -25 2634 11452 14104 11365 11365 -23 2634 11452 14104 11365 11365 -23 2644 11495 14104 11365 11365 -8 2644 11495 14104 11365 11365 -8 2649 11517 14104 11365 11365 0 2649 11517 14104 11365 11365 0 2654 11539 14104 11365 11365 -245 2726 11852 14104 11365 11365 -245 2731 11873 14104 11365 11365 -101 2660 11565 14104 11365 11365 -101 2724 11843 14104 11365 11365 2026-03-02 14:53:30,974 Hysteresis 2512 0: raw(11843 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 14104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5843 10000 10000 10000) 7: 0: 11843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11843@1p 9: raw(0 4157 4157 4157) min(-478 4157 4157 4157) spread(-478 4157 4157 4157) max_pv 2261 9: [ 0 11843@1p ] PM PV mtr(W) avl(W) raw max min spread -41 2763 12013 14078 11365 11365 -41 2793 12143 14078 11365 11365 5 2793 12143 14078 11365 11365 5 2813 12230 14078 11365 11365 5 2813 12230 14078 11365 11365 -4 2813 12230 14078 11365 11365 58 2813 12230 14078 11365 11365 58 2813 12230 14078 11365 11365 18 2813 12230 14078 11365 11365 18 2798 12165 14078 11365 11365 -240 2868 12469 14078 11365 11365 -240 2868 12469 14078 11365 11365 -91 2793 12143 14078 11365 11365 -91 2863 12447 14078 11365 11365 -42 2863 12447 14078 11365 11365 -42 2893 12578 14056 11365 11365 -13 2893 12578 14056 11365 11365 -13 2908 12643 14056 11365 11365 1 2908 12643 14056 11365 11365 1 2913 12665 14052 11365 11365 2026-03-02 14:53:40,980 Hysteresis 2522 0: raw(12665 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 14052 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6665 10000 10000 10000) 7: 0: 12665@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12665@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12665@1p 9: raw(0 3335 3335 3335) min(-1300 3335 3335 3335) spread(-1300 3335 3335 3335) max_pv 1387 9: [ 0 12665@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3102 13486 14052 11365 11365 -1 3102 13486 14052 11365 11365 7 3102 13486 14052 11365 11365 7 3102 13486 14052 11365 11365 15 3102 13486 14052 11365 11365 15 3097 13465 14052 11365 11365 189 3052 13269 14052 11365 11365 189 3052 13269 14052 11365 11365 66 3087 13421 14052 11365 11365 66 3037 13204 14052 11365 11365 39 3037 13204 14052 11365 11365 39 3012 13095 14052 11365 11365 11 3012 13095 14052 11365 11365 11 3002 13052 14052 11365 11365 -13 3002 13052 14052 11365 11365 -13 2997 13030 14052 11365 11365 11 2997 13030 14052 11365 11365 11 3002 13052 14030 11365 11365 -6 3002 13052 14030 11365 11365 -6 2997 13030 14030 11365 11365 2026-03-02 14:53:50,992 Hysteresis 2532 0: raw(13030 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 14030 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7030 10000 10000 10000) 7: 0: 13030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13030@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13030@1p 9: raw(0 2970 2970 2970) min(-1665 2970 2970 2970) spread(-1665 2970 2970 2970) max_pv 1000 9: [ 0 13030@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3081 13395 14026 11365 11365 -7 3081 13395 14026 11365 11365 0 3081 13395 14026 11365 11365 0 3086 13417 14026 11365 11365 0 3086 13417 14026 11365 11365 0 3086 13417 14026 11365 11365 69 3086 13417 14026 11365 11365 69 3086 13417 14026 11365 11365 44 3086 13417 14026 11365 11365 44 3066 13330 14026 11365 11365 12 3066 13330 14026 11365 11365 12 3051 13265 14026 11365 11365 15 3051 13265 14026 11365 11365 15 3046 13243 14026 11365 11365 20 3046 13243 14026 11365 11365 20 3041 13221 14026 11365 11365 9 3041 13221 14026 11365 11365 9 3036 13200 14026 11365 11365 -11 3036 13200 14026 11365 11365 -11 3031 13178 14026 11365 11365 2026-03-02 14:54:00,996 Hysteresis 2542 0: raw(13178 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 14026 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7178 10000 10000 10000) 7: 0: 13178@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13178@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13178@1p 9: raw(0 2822 2822 2822) min(-1813 2822 2822 2822) spread(-1813 2822 2822 2822) max_pv 848 9: [ 0 13178@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3065 13326 14000 11365 11365 7 3065 13326 14000 11365 11365 4 3070 13347 14000 11365 11365 4 3065 13326 14000 11365 11365 -9 3065 13326 14000 11365 11365 -9 3065 13326 14000 11365 11365 20 3065 13326 14000 11365 11365 20 3065 13326 14000 11365 11365 12 3065 13326 14000 11365 11365 12 3065 13326 14000 11365 11365 9 3065 13326 14000 11365 11365 9 3060 13304 14000 11365 11365 13 3060 13304 14000 11365 11365 13 3055 13282 14000 11365 11365 0 3055 13282 14000 11365 11365 0 3050 13260 14000 11365 11365 -13 3050 13260 14000 11365 11365 -13 3050 13260 14000 11365 11365 8 3050 13260 14000 11365 11365 8 3055 13282 14000 11365 11365 2026-03-02 14:54:11,008 Hysteresis 2552 0: raw(13282 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 14000 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7282 10000 10000 10000) 7: 0: 13282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13282@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13282@1p 9: raw(0 2718 2718 2718) min(-1917 2718 2718 2718) spread(-1917 2718 2718 2718) max_pv 718 9: [ 0 13282@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3079 13386 13978 11365 11365 3 3074 13365 13978 11365 11365 -8 3074 13365 13978 11365 11365 -8 3074 13365 13978 11365 11365 8 3074 13365 13978 11365 11365 8 3079 13386 13978 11365 11365 35 3079 13386 13978 11365 11365 35 3074 13365 13978 11365 11365 4 3074 13365 13978 11365 11365 4 3069 13343 13978 11365 11365 2 3069 13343 13956 11365 11365 2 3069 13343 13956 11365 11365 0 3069 13343 13956 11365 11365 0 3069 13343 13956 11365 11365 0 3069 13343 13956 11365 11365 0 3069 13343 13956 11365 11365 10 3069 13343 13956 11365 11365 10 3069 13343 13956 11365 11365 19 3069 13343 13956 11365 11365 19 3069 13343 13956 11365 11365 2026-03-02 14:54:21,014 Hysteresis 2562 0: raw(13343 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13956 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7343 10000 10000 10000) 7: 0: 13343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13343@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13343@1p 9: raw(0 2657 2657 2657) min(-1978 2657 2657 2657) spread(-1978 2657 2657 2657) max_pv 613 9: [ 0 13343@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3083 13404 13908 11365 11365 6 3083 13404 13908 11365 11365 18 3083 13404 13908 11365 11365 18 3083 13404 13908 11365 11365 16 3083 13404 13908 11365 11365 16 3083 13404 13908 11365 11365 29 3083 13404 13908 11365 11365 29 3083 13404 13908 11365 11365 34 3083 13404 13908 11365 11365 34 3083 13404 13908 11365 11365 45 3083 13404 13908 11365 11365 45 3083 13404 13908 11365 11365 26 3083 13404 13908 11365 11365 26 3083 13404 13908 11365 11365 27 3083 13404 13895 11365 11365 27 3083 13404 13895 11365 11365 25 3083 13404 13895 11365 11365 25 3083 13404 13895 11365 11365 27 3083 13404 13895 11365 11365 27 3083 13404 13895 11365 11365 2026-03-02 14:54:31,026 Hysteresis 2572 0: raw(13404 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7404 10000 10000 10000) 7: 0: 13404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13404@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13404@1p 9: raw(0 2596 2596 2596) min(-2039 2596 2596 2596) spread(-2039 2596 2596 2596) max_pv 491 9: [ 0 13404@1p ] PM PV mtr(W) avl(W) raw max min spread 38 3097 13465 13895 11365 11365 38 3097 13465 13895 11365 11365 48 3097 13465 13895 11365 11365 48 3097 13465 13895 11365 11365 40 3097 13465 13895 11365 11365 40 3097 13465 13895 11365 11365 40 3097 13465 13895 11365 11365 40 3097 13465 13895 11365 11365 48 3097 13465 13895 11365 11365 48 3097 13465 13895 11365 11365 43 3097 13465 13895 11365 11365 43 3097 13465 13895 11365 11365 41 3097 13465 13895 11365 11365 41 3097 13465 13895 11365 11365 54 3097 13465 13895 11365 11365 54 3097 13465 13895 11365 11365 4 3097 13465 13895 11365 11365 4 3077 13378 13895 11365 11365 0 3077 13378 13895 11365 11365 0 3077 13378 13895 11365 11365 2026-03-02 14:54:41,031 Hysteresis 2582 0: raw(13378 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7378 10000 10000 10000) 7: 0: 13378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13378@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13378@1p 9: raw(0 2622 2622 2622) min(-2013 2622 2622 2622) spread(-2013 2622 2622 2622) max_pv 517 9: [ 0 13378@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3071 13352 13895 11365 11365 4 3071 13352 13895 11365 11365 2 3071 13352 13895 11365 11365 2 3066 13330 13895 11365 11365 3 3066 13330 13895 11365 11365 3 3066 13330 13895 11365 11365 19 3066 13330 13895 11365 11365 19 3066 13330 13895 11365 11365 2 3066 13330 13895 11365 11365 2 3061 13308 13895 11365 11365 -9 3061 13308 13895 11365 11365 -9 3061 13308 13895 11365 11365 9 3061 13308 13895 11365 11365 9 3061 13308 13895 11365 11365 0 3061 13308 13895 11365 11365 0 3061 13308 13895 11365 11365 -13 3061 13308 13895 11365 11365 -13 3061 13308 13895 11365 11365 7 3061 13308 13895 11365 11365 7 3066 13330 13895 11365 11365 2026-03-02 14:54:51,037 Hysteresis 2592 0: raw(13330 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7330 10000 10000 10000) 7: 0: 13330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13330@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13330@1p 9: raw(0 2670 2670 2670) min(-1965 2670 2670 2670) spread(-1965 2670 2670 2670) max_pv 565 9: [ 0 13330@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3055 13282 13895 11365 11365 -4 3050 13260 13895 11365 11365 -8 3050 13260 13895 11365 11365 -8 3050 13260 13895 11365 11365 1 3050 13260 13895 11365 11365 1 3055 13282 13895 11365 11365 2 3055 13282 13895 11365 11365 2 3055 13282 13895 11365 11365 -25 3055 13282 13895 11365 11365 -25 3055 13282 13895 11365 11365 5 3055 13282 13895 11365 11365 5 3060 13304 13895 11365 11365 1 3060 13304 13895 11365 11365 1 3060 13304 13895 11365 11365 -17 3060 13304 13895 11365 11365 -17 3060 13304 13895 11365 11365 34 3060 13304 13895 11365 11365 34 3065 13326 13895 11365 11365 13 3065 13326 13895 11365 11365 13 3055 13282 13895 11365 11365 2026-03-02 14:55:01,043 Hysteresis 2602 0: raw(13282 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7282 10000 10000 10000) 7: 0: 13282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13282@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13282@1p 9: raw(0 2718 2718 2718) min(-1917 2718 2718 2718) spread(-1917 2718 2718 2718) max_pv 613 9: [ 0 13282@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3044 13234 13895 11365 11365 -8 3039 13213 13895 11365 11365 8 3039 13213 13895 11365 11365 8 3039 13213 13895 11365 11365 -22 3039 13213 13895 11365 11365 -22 3039 13213 13895 11365 11365 -25 3039 13213 13895 11365 11365 -25 3044 13234 13895 11365 11365 -6 3044 13234 13895 11365 11365 -6 3054 13278 13895 11365 11365 7 3054 13278 13895 11365 11365 7 3054 13278 13895 11365 11365 -3 3054 13278 13895 11365 11365 -3 3054 13278 13895 11365 11365 17 3054 13278 13895 11365 11365 17 3054 13278 13895 11365 11365 7 3054 13278 13895 11365 11365 7 3049 13256 13895 11365 11365 -8 3049 13256 13895 11365 11365 -8 3049 13256 13895 11365 11365 2026-03-02 14:55:11,053 Hysteresis 2612 0: raw(13256 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7256 10000 10000 10000) 7: 0: 13256@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13256@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13256@1p 9: raw(0 2744 2744 2744) min(-1891 2744 2744 2744) spread(-1891 2744 2744 2744) max_pv 639 9: [ 0 13256@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3043 13230 13895 11365 11365 11 3043 13230 13895 11365 11365 3 3043 13230 13895 11365 11365 3 3038 13208 13895 11365 11365 -14 3038 13208 13895 11365 11365 -14 3038 13208 13895 11365 11365 4 3038 13208 13895 11365 11365 4 3043 13230 13895 11365 11365 6 3043 13230 13895 11365 11365 6 3043 13230 13895 11365 11365 -8 3043 13230 13895 11365 11365 -8 3038 13208 13895 11365 11365 -1 3038 13208 13895 11365 11365 -1 3043 13230 13895 11365 11365 -2 3043 13230 13895 11365 11365 -2 3043 13230 13895 11365 11365 -2 3043 13230 13895 11365 11365 -2 3043 13230 13895 11365 11365 6 3043 13230 13895 11365 11365 6 3043 13230 13895 11365 11365 2026-03-02 14:55:21,058 Hysteresis 2622 0: raw(13230 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7230 10000 10000 10000) 7: 0: 13230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13230@1p 9: raw(0 2770 2770 2770) min(-1865 2770 2770 2770) spread(-1865 2770 2770 2770) max_pv 665 9: [ 0 13230@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3037 13204 13895 11365 11365 10 3037 13204 13895 11365 11365 -10 3037 13204 13895 11365 11365 -10 3032 13182 13895 11365 11365 1 3032 13182 13895 11365 11365 1 3037 13204 13895 11365 11365 11 3037 13204 13895 11365 11365 11 3037 13204 13895 11365 11365 -4 3037 13204 13895 11365 11365 -4 3032 13182 13895 11365 11365 -1 3032 13182 13895 11365 11365 -1 3032 13182 13895 11365 11365 9 3032 13182 13895 11365 11365 9 3032 13182 13895 11365 11365 -5 3032 13182 13895 11365 11365 -5 3032 13182 13895 11365 11365 -5 3032 13182 13895 11365 11365 -5 3032 13182 13895 11365 11365 4 3032 13182 13895 11365 11365 4 3032 13182 13895 11365 11365 2026-03-02 14:55:31,069 Hysteresis 2632 0: raw(13182 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7182 10000 10000 10000) 7: 0: 13182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13182@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13182@1p 9: raw(0 2818 2818 2818) min(-1817 2818 2818 2818) spread(-1817 2818 2818 2818) max_pv 713 9: [ 0 13182@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3021 13134 13895 11365 11365 -1 3021 13134 13895 11365 11365 4 3021 13134 13895 11365 11365 4 3021 13134 13895 11365 11365 13 3021 13134 13895 11365 11365 13 3021 13134 13895 11365 11365 -33 3021 13134 13895 11365 11365 -33 3021 13134 13895 11365 11365 -18 3021 13134 13895 11365 11365 -18 3026 13156 13895 11365 11365 9 3026 13156 13895 11365 11365 9 3031 13178 13895 11365 11365 0 3031 13178 13895 11365 11365 0 3031 13178 13895 11365 11365 -10 3031 13178 13895 11365 11365 -10 3031 13178 13895 11365 11365 5 3031 13178 13895 11365 11365 5 3031 13178 13895 11365 11365 -4 3031 13178 13895 11365 11365 -4 3031 13178 13895 11365 11365 2026-03-02 14:55:41,075 Hysteresis 2642 0: raw(13178 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13895 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7178 10000 10000 10000) 7: 0: 13178@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13178@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13178@1p 9: raw(0 2822 2822 2822) min(-1813 2822 2822 2822) spread(-1813 2822 2822 2822) max_pv 717 9: [ 0 13178@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3030 13173 13895 11365 11365 -1 3030 13173 13895 11365 11365 5 3030 13173 13895 11365 11365 5 3030 13173 13895 11365 11365 6 3030 13173 13895 11365 11365 6 3030 13173 13895 11365 11365 0 3030 13173 13895 11365 11365 0 3030 13173 13895 11365 11365 13 3030 13173 13808 11365 11365 13 3025 13152 13808 11365 11365 0 3025 13152 13786 11365 11365 0 3025 13152 13786 11365 11365 -16 3025 13152 13786 11365 11365 -16 3025 13152 13786 11365 11365 9 3025 13152 13786 11365 11365 9 3030 13173 13778 11365 11365 3 3030 13173 13778 11365 11365 3 3025 13152 13778 11365 11365 -11 3025 13152 13778 11365 11365 -11 3025 13152 13778 11365 11365 2026-03-02 14:55:51,083 Hysteresis 2652 0: raw(13152 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7152 10000 10000 10000) 7: 0: 13152@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13152@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13152@1p 9: raw(0 2848 2848 2848) min(-1787 2848 2848 2848) spread(-1787 2848 2848 2848) max_pv 626 9: [ 0 13152@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3019 13126 13778 11365 11365 2 3024 13147 13778 11365 11365 0 3024 13147 13778 11365 11365 0 3024 13147 13778 11365 11365 -6 3024 13147 13778 11365 11365 -6 3024 13147 13778 11365 11365 -25 3024 13147 13778 11365 11365 -25 3029 13169 13778 11365 11365 7 3029 13169 13778 11365 11365 7 3034 13191 13778 11365 11365 1 3034 13191 13778 11365 11365 1 3034 13191 13778 11365 11365 38 3034 13191 13778 11365 11365 38 3034 13191 13778 11365 11365 41 3034 13191 13778 11365 11365 41 3034 13191 13778 11365 11365 6 3034 13191 13778 11365 11365 6 3034 13191 13778 11365 11365 21 3034 13191 13778 11365 11365 21 3039 13213 13778 11365 11365 2026-03-02 14:56:01,089 Hysteresis 2662 0: raw(13213 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7213 10000 10000 10000) 7: 0: 13213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13213@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13213@1p 9: raw(0 2787 2787 2787) min(-1848 2787 2787 2787) spread(-1848 2787 2787 2787) max_pv 565 9: [ 0 13213@1p ] PM PV mtr(W) avl(W) raw max min spread 31 3053 13273 13778 11365 11365 31 3053 13273 13778 11365 11365 8 3053 13273 13778 11365 11365 8 3053 13273 13778 11365 11365 24 3053 13273 13778 11365 11365 24 3053 13273 13778 11365 11365 51 3053 13273 13778 11365 11365 51 3078 13382 13778 11365 11365 23 3078 13382 13778 11365 11365 23 3033 13186 13778 11365 11365 -10 3033 13186 13756 11365 11365 -10 3028 13165 13756 11365 11365 0 3028 13165 13756 11365 11365 0 3028 13165 13756 11365 11365 16 3028 13165 13756 11365 11365 16 3028 13165 13756 11365 11365 109 3024 13147 13756 11365 11365 109 3014 13104 13752 11365 11365 206 2965 12891 13752 11365 11365 206 2925 12717 13752 11365 11365 2026-03-02 14:56:11,100 Hysteresis 2672 0: raw(12717 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13752 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6717 10000 10000 10000) 7: 0: 12717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12717@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12717@1p 9: raw(0 3283 3283 3283) min(-1352 3283 3283 3283) spread(-1352 3283 3283 3283) max_pv 1035 9: [ 0 12717@1p ] PM PV mtr(W) avl(W) raw max min spread -201 2915 12673 13752 11365 11365 -201 2875 12500 13752 11365 11365 -96 2824 12278 13730 11365 11365 -96 2879 12517 13730 11365 11365 -29 2879 12517 13708 11365 11365 -29 2904 12626 13708 11365 11365 -108 2908 12643 13708 11365 11365 -108 2923 12708 13708 11365 11365 -35 2919 12691 13708 11365 11365 -35 2944 12800 13708 11365 11365 11 2944 12800 13708 11365 11365 11 2959 12865 13708 11365 11365 -12 2959 12865 13708 11365 11365 -12 2954 12843 13708 11365 11365 -4 2954 12843 13686 11365 11365 -4 2959 12865 13686 11365 11365 3 2959 12865 13686 11365 11365 3 2959 12865 13686 11365 11365 -7 2959 12865 13686 11365 11365 -7 2959 12865 13486 11365 11365 2026-03-02 14:56:21,106 Hysteresis 2682 0: raw(12865 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6865 10000 10000 10000) 7: 0: 12865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12865@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12865@1p 9: raw(0 3135 3135 3135) min(-1500 3135 3135 3135) spread(-1500 3135 3135 3135) max_pv 621 9: [ 0 12865@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2993 13013 13486 11365 11365 4 2993 13013 13486 11365 11365 5 2993 13013 13486 11365 11365 5 2993 13013 13486 11365 11365 -10 2993 13013 13486 11365 11365 -10 2993 13013 13486 11365 11365 -13 2993 13013 13486 11365 11365 -13 2993 13013 13486 11365 11365 0 2993 13013 13486 11365 11365 0 2998 13034 13486 11365 11365 0 2998 13034 13486 11365 11365 0 2998 13034 13486 11365 11365 6 2998 13034 13486 11365 11365 6 2998 13034 13486 11365 11365 11 2998 13034 13486 11365 11365 11 2998 13034 13486 11365 11365 -2 2998 13034 13486 11365 11365 -2 2993 13013 13486 11365 11365 -6 2993 13013 13486 11365 11365 -6 2993 13013 13486 11365 11365 2026-03-02 14:56:31,120 Hysteresis 2692 0: raw(13013 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7013 10000 10000 10000) 7: 0: 13013@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13013@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13013@1p 9: raw(0 2987 2987 2987) min(-1648 2987 2987 2987) spread(-1648 2987 2987 2987) max_pv 473 9: [ 0 13013@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3027 13160 13486 11365 11365 -2 3032 13182 13486 11365 11365 -2 3032 13182 13486 11365 11365 -2 3027 13160 13486 11365 11365 -3 3027 13160 13486 11365 11365 -3 3027 13160 13486 11365 11365 56 3027 13160 13486 11365 11365 56 3027 13160 13486 11365 11365 29 3027 13160 13486 11365 11365 29 3017 13117 13486 11365 11365 2 3017 13117 13486 11365 11365 2 3007 13073 13486 11365 11365 4 3007 13073 13486 11365 11365 4 3007 13073 13486 11365 11365 0 3007 13073 13486 11365 11365 0 3007 13073 13486 11365 11365 2 3007 13073 13486 11365 11365 2 3007 13073 13486 11365 11365 20 3007 13073 13486 11365 11365 20 3007 13073 13486 11365 11365 2026-03-02 14:56:41,124 Hysteresis 2702 0: raw(13073 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7073 10000 10000 10000) 7: 0: 13073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13073@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13073@1p 9: raw(0 2927 2927 2927) min(-1708 2927 2927 2927) spread(-1708 2927 2927 2927) max_pv 413 9: [ 0 13073@1p ] PM PV mtr(W) avl(W) raw max min spread 17 3021 13134 13486 11365 11365 17 3021 13134 13486 11365 11365 8 3021 13134 13486 11365 11365 8 3021 13134 13486 11365 11365 22 3021 13134 13486 11365 11365 44 3021 13134 13486 11365 11365 44 3021 13134 13486 11365 11365 44 3021 13134 13486 11365 11365 38 3021 13134 13486 11365 11365 39 3021 13134 13486 11365 11365 39 3021 13134 13486 11365 11365 39 3021 13134 13486 11365 11365 39 3021 13134 13486 11365 11365 39 3021 13134 13486 11365 11365 34 3021 13134 13486 11365 11365 34 3021 13134 13486 11365 11365 27 3021 13134 13486 11365 11365 27 3021 13134 13486 11365 11365 30 3021 13134 13486 11365 11365 30 3021 13134 13486 11365 11365 2026-03-02 14:56:51,133 Hysteresis 2712 0: raw(13134 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7134 10000 10000 10000) 7: 0: 13134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13134@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13134@1p 9: raw(0 2866 2866 2866) min(-1769 2866 2866 2866) spread(-1769 2866 2866 2866) max_pv 352 9: [ 0 13134@1p ] PM PV mtr(W) avl(W) raw max min spread 30 3035 13195 13486 11365 11365 30 3035 13195 13486 11365 11365 44 3035 13195 13486 11365 11365 44 3035 13195 13486 11365 11365 43 3035 13195 13486 11365 11365 43 3035 13195 13486 11365 11365 33 3035 13195 13486 11365 11365 33 3035 13195 13486 11365 11365 44 3035 13195 13486 11365 11365 44 3035 13195 13486 11365 11365 44 3035 13195 13486 11365 11365 35 3035 13195 13486 11365 11365 35 3035 13195 13486 11365 11365 42 3035 13195 13486 11365 11365 42 3035 13195 13486 11365 11365 43 3035 13195 13486 11365 11365 43 3035 13195 13486 11365 11365 36 3035 13195 13486 11365 11365 36 3035 13195 13486 11365 11365 36 3035 13195 13486 11365 11365 2026-03-02 14:57:01,139 Hysteresis 2722 0: raw(13195 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7195 10000 10000 10000) 7: 0: 13195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13195@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13195@1p 9: raw(0 2805 2805 2805) min(-1830 2805 2805 2805) spread(-1830 2805 2805 2805) max_pv 291 9: [ 0 13195@1p ] PM PV mtr(W) avl(W) raw max min spread 34 3049 13256 13486 11365 11365 34 3049 13256 13486 11365 11365 32 3049 13256 13486 11365 11365 32 3049 13256 13486 11365 11365 36 3049 13256 13486 11365 11365 36 3049 13256 13486 11365 11365 74 3049 13256 13486 11365 11365 74 3079 13386 13486 11365 11365 58 3079 13386 13486 11365 11365 58 3019 13126 13486 11365 11365 4 3019 13126 13486 11365 11365 4 3004 13060 13486 11365 11365 8 3004 13060 13486 11365 11365 8 3004 13060 13486 11365 11365 210 2949 12821 13486 11365 11365 210 2929 12734 13486 11365 11365 -119 2994 13017 13486 11365 11365 -67 2949 12821 13486 11365 11365 -67 2949 12821 13486 11365 11365 -20 2974 12930 13486 11365 11365 2026-03-02 14:57:11,149 Hysteresis 2732 0: raw(12930 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6930 10000 10000 10000) 7: 0: 12930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12930@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12930@1p 9: raw(0 3070 3070 3070) min(-1565 3070 3070 3070) spread(-1565 3070 3070 3070) max_pv 556 9: [ 0 12930@1p ] PM PV mtr(W) avl(W) raw max min spread -20 2913 12665 13486 11365 11365 -11 2933 12752 13486 11365 11365 -11 2933 12752 13486 11365 11365 -2 2938 12773 13486 11365 11365 -2 2938 12773 13486 11365 11365 -71 2943 12795 13486 11365 11365 -71 2943 12795 13486 11365 11365 -71 2948 12817 13486 11365 11365 -27 2948 12817 13486 11365 11365 -27 2968 12904 13486 11365 11365 -6 2968 12904 13486 11365 11365 -6 2973 12926 13486 11365 11365 1 2973 12926 13486 11365 11365 1 2973 12926 13486 11365 11365 0 2973 12926 13486 11365 11365 0 2973 12926 13486 11365 11365 2 2973 12926 13486 11365 11365 2 2973 12926 13486 11365 11365 1 2973 12926 13486 11365 11365 1 2973 12926 13486 11365 11365 2026-03-02 14:57:21,156 Hysteresis 2742 0: raw(12926 16000 16000 16000) min(11365 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6926 10000 10000 10000) 7: 0: 12926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12926@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12926@1p 9: raw(0 3074 3074 3074) min(-1561 3074 3074 3074) spread(-1561 3074 3074 3074) max_pv 560 9: [ 0 12926@1p ] PM PV mtr(W) avl(W) raw max min spread -10 2972 12921 13486 11365 11365 -10 2972 12921 13486 11365 11365 -8 2972 12921 13486 11365 11365 0 2977 12943 13486 11365 11365 0 2977 12943 13486 11365 11365 0 2977 12943 13486 11365 11365 0 2977 12943 13486 11386 11365 -2 2977 12943 13486 11386 11365 -2 2977 12943 13486 11452 11365 4 2977 12943 13486 11452 11365 4 2977 12943 13486 11495 11365 3 2977 12943 13486 11495 11365 3 2977 12943 13486 11517 11365 9 2977 12943 13486 11517 11365 9 2977 12943 13486 11539 11365 9 2977 12943 13486 11565 11365 18 2977 12943 13486 11565 11365 18 2972 12921 13486 11565 11365 -9 2972 12921 13486 11843 11365 -9 2972 12921 13486 12013 11365 2026-03-02 14:57:31,164 Hysteresis 2752 0: raw(12921 16000 16000 16000) min(12013 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6921 10000 10000 10000) 7: 0: 12921@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12921@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12921@1p 9: raw(0 3079 3079 3079) min(-908 3079 3079 3079) spread(-1556 3079 3079 3079) max_pv 565 9: [ 0 12921@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2971 12917 13486 12143 11365 -5 2971 12917 13486 12143 11365 4 2971 12917 13486 12143 11365 4 2971 12917 13486 12143 11365 -1 2971 12917 13486 12143 11365 -1 2971 12917 13486 12143 11365 -24 2971 12917 13486 12143 11365 -24 2976 12939 13486 12143 11365 -3 2976 12939 13486 12143 11365 -2 2976 12939 13486 12143 11365 -2 2976 12939 13486 12143 11365 -3 2981 12960 13486 12143 11365 -3 2981 12960 13486 12278 11365 -3 2981 12960 13486 12278 11365 -3 2981 12960 13486 12278 11365 -3 2981 12960 13486 12278 11365 -3 2981 12960 13486 12278 11365 2 2981 12960 13486 12278 11365 2 2981 12960 13486 12278 11365 34 2981 12960 13486 12278 11365 2026-03-02 14:57:41,170 Hysteresis 2762 0: raw(12960 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13486 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6960 10000 10000 10000) 7: 0: 12960@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12960@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12960@1p 9: raw(0 3040 3040 3040) min(-682 3040 3040 3040) spread(-1595 3040 3040 3040) max_pv 526 9: [ 0 12960@1p ] PM PV mtr(W) avl(W) raw max min spread 34 2990 13000 13486 12278 11365 34 2990 13000 13486 12278 11365 4 2990 13000 13486 12278 11365 4 2980 12956 13486 12278 11365 -7 2980 12956 13465 12278 11365 -7 2980 12956 13465 12278 11365 3 2980 12956 13465 12278 11365 3 2980 12956 13465 12278 11365 -3 2980 12956 13465 12278 11365 -3 2980 12956 13465 12278 11365 -4 2980 12956 13465 12278 11365 -4 2985 12978 13465 12278 11365 0 2985 12978 13465 12278 11365 0 2985 12978 13465 12278 11365 0 2985 12978 13465 12278 11365 -4 2985 12978 13465 12278 11365 -4 2985 12978 13465 12278 11365 -2 2985 12978 13465 12278 11365 -2 2985 12978 13465 12278 11365 2 2985 12978 13465 12278 11365 2026-03-02 14:57:51,177 Hysteresis 2772 0: raw(12978 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6978 10000 10000 10000) 7: 0: 12978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12978@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12978@1p 9: raw(0 3022 3022 3022) min(-700 3022 3022 3022) spread(-1613 3022 3022 3022) max_pv 487 9: [ 0 12978@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2989 12995 13465 12278 11365 2 2989 12995 13465 12278 11365 2 2989 12995 13465 12278 11365 21 2989 12995 13465 12278 11365 21 2989 12995 13465 12278 11365 8 2984 12973 13465 12278 11365 8 2984 12973 13465 12278 11365 -15 2984 12973 13465 12278 11365 -15 2979 12952 13465 12278 11365 4 2984 12973 13465 12278 11365 4 2984 12973 13465 12278 11365 4 2984 12973 13465 12278 11365 3 2984 12973 13465 12278 11365 3 2984 12973 13465 12278 11365 -12 2984 12973 13465 12278 11365 -12 2984 12973 13465 12278 11365 3 2984 12973 13465 12278 11365 3 2984 12973 13465 12278 11365 0 2984 12973 13465 12278 11365 -2 2984 12973 13465 12278 11365 2026-03-02 14:58:01,184 Hysteresis 2782 0: raw(12973 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6973 10000 10000 10000) 7: 0: 12973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12973@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12973@1p 9: raw(0 3027 3027 3027) min(-695 3027 3027 3027) spread(-1608 3027 3027 3027) max_pv 492 9: [ 0 12973@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2983 12969 13465 12278 11365 -1 2983 12969 13465 12278 11365 -1 2983 12969 13465 12278 11365 -2 2983 12969 13465 12278 11365 -2 2983 12969 13465 12278 11365 2 2983 12969 13465 12278 11365 2 2983 12969 13465 12278 11365 20 2983 12969 13465 12278 11365 20 2983 12969 13465 12278 11365 14 2983 12969 13465 12278 11365 14 2983 12969 13465 12278 11365 -12 2978 12947 13465 12278 11365 -12 2978 12947 13465 12278 11365 1 2978 12947 13465 12278 11365 1 2978 12947 13465 12278 11365 2 2978 12947 13465 12278 11365 2 2978 12947 13465 12278 11365 -6 2978 12947 13465 12278 11365 -6 2978 12947 13465 12278 11365 -6 2978 12947 13465 12278 11365 2026-03-02 14:58:11,193 Hysteresis 2792 0: raw(12947 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6947 10000 10000 10000) 7: 0: 12947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12947@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12947@1p 9: raw(0 3053 3053 3053) min(-669 3053 3053 3053) spread(-1582 3053 3053 3053) max_pv 518 9: [ 0 12947@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2972 12921 13465 12278 11365 2 2972 12921 13465 12278 11365 8 2972 12921 13465 12278 11365 8 2972 12921 13465 12278 11365 -5 2972 12921 13465 12278 11365 -2 2972 12921 13465 12278 11365 -2 2972 12921 13465 12278 11365 -3 2972 12921 13465 12278 11365 -3 2972 12921 13465 12278 11365 -3 2972 12921 13465 12278 11365 -3 2972 12921 13465 12278 11365 14 2972 12921 13465 12278 11365 14 2972 12921 13465 12278 11365 18 2972 12921 13465 12278 11365 18 2972 12921 13465 12278 11365 -8 2967 12900 13465 12278 11365 -8 2967 12900 13465 12278 11365 -9 2967 12900 13465 12278 11365 -9 2967 12900 13465 12278 11365 5 2967 12900 13465 12278 11365 2026-03-02 14:58:21,200 Hysteresis 2802 0: raw(12900 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6900 10000 10000 10000) 7: 0: 12900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12900@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12900@1p 9: raw(0 3100 3100 3100) min(-622 3100 3100 3100) spread(-1535 3100 3100 3100) max_pv 565 9: [ 0 12900@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2957 12856 13465 12278 11365 -7 2957 12856 13465 12278 11365 -7 2957 12856 13465 12278 11365 0 2957 12856 13465 12278 11365 0 2957 12856 13465 12278 11365 0 2962 12878 13465 12278 11365 -15 2962 12878 13465 12278 11365 -15 2962 12878 13465 12278 11365 -18 2962 12878 13465 12278 11365 -6 2967 12900 13465 12278 11365 -6 2967 12900 13465 12278 11365 0 2972 12921 13465 12278 11365 0 2972 12921 13465 12278 11365 3 2972 12921 13465 12278 11365 3 2972 12921 13465 12278 11365 8 2972 12921 13465 12278 11365 8 2972 12921 13465 12278 11365 39 2972 12921 13465 12278 11365 39 2972 12921 13465 12278 11365 3 2957 12856 13465 12278 11365 2026-03-02 14:58:31,209 Hysteresis 2812 0: raw(12856 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13465 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6856 10000 10000 10000) 7: 0: 12856@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12856@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12856@1p 9: raw(0 3144 3144 3144) min(-578 3144 3144 3144) spread(-1491 3144 3144 3144) max_pv 609 9: [ 0 12856@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2946 12808 13465 12278 11365 -2 2946 12808 13465 12278 11365 -2 2946 12808 13465 12278 11365 4 2946 12808 13465 12278 11365 4 2946 12808 13465 12278 11365 0 2946 12808 13465 12278 11365 0 2946 12808 13465 12278 11365 -35 2946 12808 13465 12278 11365 -35 2946 12808 13465 12278 11365 1 2951 12830 13465 12278 11365 1 2951 12830 13465 12278 11365 -4 2956 12852 13465 12278 11365 -4 2956 12852 13465 12278 11365 -4 2956 12852 13465 12278 11365 -30 2956 12852 13465 12278 11365 -1 2961 12873 13465 12278 11365 -1 2961 12873 13386 12278 11365 0 2966 12895 13386 12278 11365 0 2966 12895 13386 12278 11365 -1 2971 12917 13386 12278 11365 2026-03-02 14:58:41,224 Hysteresis 2822 0: raw(12917 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6917 10000 10000 10000) 7: 0: 12917@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12917@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12917@1p 9: raw(0 3083 3083 3083) min(-639 3083 3083 3083) spread(-1552 3083 3083 3083) max_pv 469 9: [ 0 12917@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2985 12978 13386 12278 11365 22 2985 12978 13386 12278 11365 22 2985 12978 13386 12278 11365 11 2985 12978 13386 12278 11365 11 2985 12978 13386 12278 11365 -1 2980 12956 13386 12278 11365 -1 2980 12956 13386 12278 11365 -1 2980 12956 13386 12278 11365 36 2980 12956 13386 12278 11365 37 2985 12978 13386 12278 11365 37 2985 12978 13386 12278 11365 32 2985 12978 13386 12278 11365 32 2985 12978 13386 12278 11365 38 2985 12978 13386 12278 11365 38 2985 12978 13386 12278 11365 37 2985 12978 13386 12278 11365 37 2985 12978 13386 12278 11365 32 2985 12978 13386 12278 11365 32 2985 12978 13386 12278 11365 38 2985 12978 13386 12278 11365 2026-03-02 14:58:51,231 Hysteresis 2832 0: raw(12978 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6978 10000 10000 10000) 7: 0: 12978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12978@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12978@1p 9: raw(0 3022 3022 3022) min(-700 3022 3022 3022) spread(-1613 3022 3022 3022) max_pv 408 9: [ 0 12978@1p ] PM PV mtr(W) avl(W) raw max min spread 38 2999 13039 13386 12278 11365 34 2999 13039 13386 12278 11365 34 2999 13039 13386 12278 11365 29 2999 13039 13386 12278 11365 29 2999 13039 13386 12278 11365 55 2999 13039 13386 12278 11365 55 2999 13039 13386 12278 11365 18 3024 13147 13386 12278 11365 18 3024 13147 13386 12278 11365 -11 2974 12930 13386 12278 11365 -11 2974 12930 13386 12278 11365 4 2974 12930 13386 12278 11365 4 2974 12930 13386 12278 11365 3 2974 12930 13386 12278 11365 3 2974 12930 13386 12278 11365 -10 2974 12930 13386 12278 11365 -10 2974 12930 13386 12278 11365 2 2979 12952 13386 12278 11365 2 2979 12952 13386 12278 11365 -3 2979 12952 13386 12278 11365 2026-03-02 14:59:01,235 Hysteresis 2842 0: raw(12952 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6952 10000 10000 10000) 7: 0: 12952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12952@1p 9: raw(0 3048 3048 3048) min(-674 3048 3048 3048) spread(-1587 3048 3048 3048) max_pv 434 9: [ 0 12952@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2973 12926 13386 12278 11365 -4 2973 12926 13386 12278 11365 -4 2973 12926 13386 12278 11365 0 2973 12926 13386 12278 11365 0 2973 12926 13386 12278 11365 -1 2973 12926 13386 12278 11365 -1 2973 12926 13386 12278 11365 -1 2973 12926 13386 12278 11365 -1 2973 12926 13386 12278 11365 23 2973 12926 13386 12278 11365 23 2973 12926 13386 12278 11365 10 2973 12926 13386 12278 11365 10 2973 12926 13386 12278 11365 -13 2968 12904 13386 12278 11365 -13 2968 12904 13386 12278 11365 5 2963 12882 13386 12278 11365 5 2963 12882 13386 12278 11365 -1 2968 12904 13386 12278 11365 -1 2968 12904 13386 12278 11365 -6 2968 12904 13386 12278 11365 2026-03-02 14:59:11,247 Hysteresis 2852 0: raw(12904 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6904 10000 10000 10000) 7: 0: 12904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12904@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12904@1p 9: raw(0 3096 3096 3096) min(-626 3096 3096 3096) spread(-1539 3096 3096 3096) max_pv 482 9: [ 0 12904@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2957 12856 13386 12278 11365 -4 2957 12856 13386 12278 11365 -4 2957 12856 13386 12278 11365 -1 2957 12856 13386 12278 11365 -1 2957 12856 13386 12278 11365 0 2957 12856 13386 12278 11365 0 2957 12856 13386 12278 11365 -1 2957 12856 13386 12278 11365 -1 2957 12856 13386 12278 11365 5 2957 12856 13386 12278 11365 5 2957 12856 13386 12278 11365 20 2957 12856 13386 12278 11365 20 2957 12856 13386 12278 11365 25 2952 12834 13386 12278 11365 25 2952 12834 13386 12278 11365 17 2947 12813 13386 12278 11365 17 2947 12813 13386 12278 11365 -9 2937 12769 13386 12278 11365 -9 2937 12769 13386 12278 11365 -2 2942 12791 13386 12278 11365 2026-03-02 14:59:21,256 Hysteresis 2862 0: raw(12791 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6791 10000 10000 10000) 7: 0: 12791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12791@1p 9: raw(0 3209 3209 3209) min(-513 3209 3209 3209) spread(-1426 3209 3209 3209) max_pv 595 9: [ 0 12791@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2916 12678 13386 12278 11365 1 2916 12678 13386 12278 11365 1 2916 12678 13386 12278 11365 -6 2916 12678 13386 12278 11365 -6 2916 12678 13386 12278 11365 -48 2916 12678 13386 12278 11365 -48 2916 12678 13386 12278 11365 -15 2931 12743 13386 12278 11365 -15 2931 12743 13386 12278 11365 -12 2936 12765 13386 12278 11365 -12 2936 12765 13386 12278 11365 -4 2936 12765 13386 12278 11365 -4 2936 12765 13386 12278 11365 0 2941 12786 13386 12278 11365 0 2941 12786 13386 12278 11365 -3 2941 12786 13386 12278 11365 -3 2941 12786 13386 12278 11365 7 2941 12786 13386 12278 11365 7 2941 12786 13386 12278 11365 23 2941 12786 13386 12278 11365 2026-03-02 14:59:31,261 Hysteresis 2872 0: raw(12786 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6786 10000 10000 10000) 7: 0: 12786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12786@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12786@1p 9: raw(0 3214 3214 3214) min(-508 3214 3214 3214) spread(-1421 3214 3214 3214) max_pv 600 9: [ 0 12786@1p ] PM PV mtr(W) avl(W) raw max min spread 23 2940 12782 13386 12278 11365 -8 2940 12782 13386 12278 11365 -8 2940 12782 13386 12278 11365 -4 2935 12760 13386 12278 11365 -4 2935 12760 13386 12278 11365 2 2935 12760 13386 12278 11365 2 2935 12760 13386 12278 11365 0 2935 12760 13386 12278 11365 0 2935 12760 13386 12278 11365 -4 2935 12760 13386 12278 11365 -4 2935 12760 13386 12278 11365 5 2935 12760 13386 12278 11365 5 2935 12760 13386 12278 11365 -3 2935 12760 13386 12278 11365 -3 2935 12760 13386 12278 11365 -4 2935 12760 13386 12278 11365 -4 2935 12760 13386 12278 11365 -1 2935 12760 13386 12278 11365 -1 2935 12760 13386 12278 11365 0 2940 12782 13386 12278 11365 2026-03-02 14:59:41,272 Hysteresis 2882 0: raw(12782 16000 16000 16000) min(12278 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6782 10000 10000 10000) 7: 0: 12782@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12782@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12782@1p 9: raw(0 3218 3218 3218) min(-504 3218 3218 3218) spread(-1417 3218 3218 3218) max_pv 604 9: [ 0 12782@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2939 12778 13386 12278 11365 9 2939 12778 13386 12278 11365 9 2939 12778 13386 12278 11365 272 2848 12382 13386 12278 11365 272 2848 12382 13386 12278 11365 111 2854 12408 13386 12278 11365 111 2854 12408 13386 12278 11365 111 2814 12234 13386 12234 11365 23 2819 12256 13386 12234 11365 10 2809 12213 13386 12213 11365 10 2809 12213 13386 12213 11365 6 2809 12213 13386 12213 11365 6 2809 12213 13386 12213 11365 -3 2804 12191 13386 12191 11365 -3 2804 12191 13386 12191 11365 1 2804 12191 13386 12191 11365 1 2804 12191 13386 12191 11365 4 2804 12191 13386 12191 11365 4 2804 12191 13386 12191 11365 -7 2804 12191 13386 12191 11365 2026-03-02 14:59:51,278 Hysteresis 2892 0: raw(12191 16000 16000 16000) min(12191 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6191 10000 10000 10000) 7: 0: 12191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12191@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12191@1p 9: raw(0 3809 3809 3809) min(0 3809 3809 3809) spread(-826 3809 3809 3809) max_pv 1195 9: [ 0 12191@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2668 11600 13386 11600 11365 2 2673 11621 13386 11600 11365 2 2673 11621 13386 11600 11365 0 2673 11621 13386 11600 11365 0 2673 11621 13386 11600 11365 -139 2693 11708 13386 11600 11365 -139 2693 11708 13386 11600 11365 -36 2708 11773 13386 11600 11365 -36 2708 11773 13386 11600 11365 -12 2723 11839 13386 11600 11365 -12 2723 11839 13386 11600 11365 -22 2728 11860 13386 11600 11365 -22 2728 11860 13386 11600 11365 -1 2733 11882 13386 11600 11365 -1 2733 11882 13386 11600 11365 0 2733 11882 13386 11600 11365 0 2733 11882 13386 11600 11365 -11 2733 11882 13386 11600 11365 -11 2733 11882 13386 11600 11365 3 2738 11904 13386 11600 11365 2026-03-02 15:00:01,282 Hysteresis 2902 0: raw(11904 16000 16000 16000) min(11600 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5904 10000 10000 10000) 7: 0: 11904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11904@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11904@1p 9: raw(0 4096 4096 4096) min(-304 4096 4096 4096) spread(-539 4096 4096 4096) max_pv 1482 9: [ 0 11904@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2672 11617 13386 11600 11365 2 2672 11617 13386 11600 11365 2 2672 11617 13386 11600 11365 -2 2672 11617 13386 11600 11365 -2 2672 11617 13386 11600 11365 -79 2672 11617 13386 11600 11365 -79 2672 11617 13386 11600 11365 -26 2692 11704 13386 11600 11365 -26 2692 11704 13386 11600 11365 -12 2702 11747 13386 11600 11365 -12 2702 11747 13386 11600 11365 13 2707 11769 13386 11600 11365 13 2707 11769 13386 11600 11365 9 2702 11747 13386 11600 11365 9 2702 11747 13386 11600 11365 -15 2702 11747 13386 11600 11365 -15 2702 11747 13386 11600 11365 3 2707 11769 13386 11600 11365 3 2707 11769 13386 11600 11365 1 2702 11747 13386 11600 11365 2026-03-02 15:00:11,289 Hysteresis 2912 0: raw(11747 16000 16000 16000) min(11600 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5747 10000 10000 10000) 7: 0: 11747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11747@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11747@1p 9: raw(0 4253 4253 4253) min(-147 4253 4253 4253) spread(-382 4253 4253 4253) max_pv 1639 9: [ 0 11747@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2666 11591 13386 11591 11365 -8 2666 11591 13386 11591 11365 -8 2666 11591 13386 11591 11365 0 2671 11613 13386 11591 11365 0 2671 11613 13386 11591 11365 -20 2671 11613 13386 11591 11365 -20 2671 11613 13386 11591 11365 -15 2676 11634 13386 11591 11365 -15 2676 11634 13386 11591 11365 -4 2681 11656 13386 11591 11365 -4 2681 11656 13386 11591 11365 -5 2681 11656 13386 11591 11365 -5 2681 11656 13386 11591 11365 0 2686 11678 13386 11591 11365 0 2686 11678 13386 11591 11365 -231 2751 11960 13386 11591 11365 -231 2751 11960 13386 11591 11365 -96 2746 11939 13386 11591 11365 -96 2746 11939 13386 11591 11365 -48 2776 12069 13386 11591 11365 2026-03-02 15:00:21,294 Hysteresis 2922 0: raw(12069 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6069 10000 10000 10000) 7: 0: 12069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12069@1p 9: raw(0 3931 3931 3931) min(-478 3931 3931 3931) spread(-704 3931 3931 3931) max_pv 1317 9: [ 0 12069@1p ] PM PV mtr(W) avl(W) raw max min spread -48 2850 12391 13386 11591 11365 -6 2875 12500 13386 11591 11365 -6 2875 12500 13386 11591 11365 4 2875 12500 13386 11591 11365 4 2875 12500 13386 11591 11365 66 2875 12500 13386 11591 11365 66 2875 12500 13386 11591 11365 27 2855 12413 13386 11591 11365 27 2855 12413 13386 11591 11365 12 2845 12369 13386 11591 11365 12 2845 12369 13386 11591 11365 -2 2840 12347 13386 11591 11365 -2 2840 12347 13386 11591 11365 -3 2845 12369 13386 11591 11365 -3 2845 12369 13386 11591 11365 6 2845 12369 13386 11591 11365 6 2845 12369 13386 11591 11365 -3 2840 12347 13386 11591 11365 -3 2840 12347 13386 11591 11365 6 2845 12369 13386 11591 11365 2026-03-02 15:00:31,301 Hysteresis 2932 0: raw(12369 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6369 10000 10000 10000) 7: 0: 12369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12369@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12369@1p 9: raw(0 3631 3631 3631) min(-778 3631 3631 3631) spread(-1004 3631 3631 3631) max_pv 1017 9: [ 0 12369@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2914 12669 13386 11591 11365 19 2909 12647 13386 11591 11365 19 2909 12647 13386 11591 11365 -2 2904 12626 13386 11591 11365 -2 2904 12626 13386 11591 11365 59 2904 12626 13386 11591 11365 59 2904 12626 13386 11591 11365 38 2889 12560 13386 11591 11365 38 2889 12560 13386 11591 11365 8 2879 12517 13386 11591 11365 8 2879 12517 13386 11591 11365 1 2874 12495 13386 11591 11365 1 2874 12495 13386 11591 11365 0 2869 12473 13386 11591 11365 0 2869 12473 13386 11591 11365 -10 2869 12473 13386 11591 11365 -10 2869 12473 13386 11591 11365 -3 2874 12495 13386 11591 11365 -3 2874 12495 13386 11591 11365 5 2874 12495 13386 11591 11365 2026-03-02 15:00:41,307 Hysteresis 2942 0: raw(12495 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6495 10000 10000 10000) 7: 0: 12495@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12495@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12495@1p 9: raw(0 3505 3505 3505) min(-904 3505 3505 3505) spread(-1130 3505 3505 3505) max_pv 891 9: [ 0 12495@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2903 12621 13386 11591 11365 -4 2903 12621 13386 11591 11365 -4 2903 12621 13386 11591 11365 0 2903 12621 13386 11591 11365 0 2903 12621 13386 11591 11365 44 2903 12621 13386 11591 11365 44 2903 12621 13386 11591 11365 44 2893 12578 13386 11591 11365 17 2893 12578 13386 11591 11365 -1 2888 12556 13386 11591 11365 -1 2888 12556 13386 11591 11365 2 2888 12556 13386 11591 11365 2 2888 12556 13386 11591 11365 9 2888 12556 13386 11591 11365 9 2888 12556 13386 11591 11365 3 2888 12556 13386 11591 11365 3 2888 12556 13386 11591 11365 9 2888 12556 13386 11591 11365 9 2888 12556 13386 11591 11365 9 2888 12556 13386 11591 11365 2026-03-02 15:00:51,318 Hysteresis 2952 0: raw(12556 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6556 10000 10000 10000) 7: 0: 12556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12556@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12556@1p 9: raw(0 3444 3444 3444) min(-965 3444 3444 3444) spread(-1191 3444 3444 3444) max_pv 830 9: [ 0 12556@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2902 12617 13386 11591 11365 5 2902 12617 13386 11591 11365 5 2902 12617 13386 11591 11365 4 2902 12617 13386 11591 11365 4 2902 12617 13386 11591 11365 35 2902 12617 13386 11591 11365 35 2902 12617 13386 11591 11365 3 2902 12617 13386 11591 11365 3 2902 12617 13386 11591 11365 20 2902 12617 13386 11591 11365 20 2902 12617 13386 11591 11365 18 2902 12617 13386 11591 11365 18 2902 12617 13386 11591 11365 0 2902 12617 13386 11591 11365 0 2902 12617 13386 11591 11365 8 2902 12617 13386 11591 11365 8 2902 12617 13386 11591 11365 12 2902 12617 13386 11591 11365 12 2902 12617 13386 11591 11365 2 2902 12617 13386 11591 11365 2026-03-02 15:01:01,324 Hysteresis 2962 0: raw(12617 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13386 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6617 10000 10000 10000) 7: 0: 12617@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12617@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12617@1p 9: raw(0 3383 3383 3383) min(-1026 3383 3383 3383) spread(-1252 3383 3383 3383) max_pv 769 9: [ 0 12617@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2916 12678 13386 11591 11365 10 2916 12678 13386 11591 11365 10 2916 12678 13386 11591 11365 9 2916 12678 13386 11591 11365 9 2916 12678 13386 11591 11365 7 2916 12678 13386 11591 11365 7 2916 12678 13386 11591 11365 53 2916 12678 13386 11591 11365 53 2916 12678 13147 11591 11365 25 2901 12613 13147 11591 11365 25 2901 12613 13147 11591 11365 -12 2891 12569 13147 11591 11365 -12 2891 12569 13147 11591 11365 13 2891 12569 13147 11591 11365 13 2891 12569 13147 11591 11365 10 2891 12569 13147 11591 11365 6 2891 12569 13147 11591 11365 6 2886 12547 13147 11591 11365 6 2886 12547 13147 11591 11365 -7 2881 12526 13147 11591 11365 2026-03-02 15:01:11,330 Hysteresis 2972 0: raw(12526 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6526 10000 10000 10000) 7: 0: 12526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12526@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12526@1p 9: raw(0 3474 3474 3474) min(-935 3474 3474 3474) spread(-1161 3474 3474 3474) max_pv 621 9: [ 0 12526@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2860 12434 13147 11591 11365 15 2865 12456 13147 11591 11365 15 2865 12456 13147 11591 11365 -25 2860 12434 13147 11591 11365 -25 2860 12434 13147 11591 11365 -35 2865 12456 13147 11591 11365 -35 2865 12456 13147 11591 11365 -8 2875 12500 13147 11591 11365 -8 2875 12500 13147 11591 11365 -12 2880 12521 13147 11591 11365 -12 2880 12521 13147 11591 11365 -3 2885 12543 13147 11591 11365 -3 2885 12543 13147 11591 11365 2 2885 12543 13147 11591 11365 2 2885 12543 13147 11591 11365 -2 2885 12543 13147 11591 11365 -2 2885 12543 13147 11591 11365 11 2885 12543 13147 11591 11365 11 2885 12543 13147 11591 11365 10 2880 12521 13147 11591 11365 2026-03-02 15:01:21,338 Hysteresis 2982 0: raw(12521 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6521 10000 10000 10000) 7: 0: 12521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12521@1p 9: raw(0 3479 3479 3479) min(-930 3479 3479 3479) spread(-1156 3479 3479 3479) max_pv 626 9: [ 0 12521@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2879 12517 13147 11591 11365 -7 2879 12517 13147 11591 11365 0 2879 12517 13147 11591 11365 0 2879 12517 13147 11591 11365 0 2879 12517 13147 11591 11365 7 2879 12517 13147 11591 11365 7 2879 12517 13147 11591 11365 -2 2879 12517 13147 11591 11365 -2 2879 12517 13147 11591 11365 0 2879 12517 13147 11591 11365 0 2879 12517 13147 11591 11365 2 2879 12517 13147 11591 11365 2 2879 12517 13147 11591 11365 -5 2879 12517 13147 11591 11365 -5 2879 12517 13147 11591 11365 -6 2879 12517 13147 11591 11365 -6 2879 12517 13147 11591 11365 2 2879 12517 13147 11591 11365 2 2879 12517 13147 11591 11365 -4 2879 12517 13147 11591 11365 2026-03-02 15:01:31,348 Hysteresis 2992 0: raw(12517 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6517 10000 10000 10000) 7: 0: 12517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12517@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12517@1p 9: raw(0 3483 3483 3483) min(-926 3483 3483 3483) spread(-1152 3483 3483 3483) max_pv 630 9: [ 0 12517@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2878 12513 13147 11591 11365 -2 2883 12534 13147 11591 11365 -2 2883 12534 13147 11591 11365 18 2883 12534 13147 11591 11365 18 2883 12534 13147 11591 11365 -1 2878 12513 13147 11591 11365 1 2878 12513 13147 11591 11365 1 2878 12513 13147 11591 11365 8 2878 12513 13147 11591 11365 8 2873 12491 13147 11591 11365 0 2873 12491 13147 11591 11365 0 2873 12491 13147 11591 11365 0 2873 12491 13147 11591 11365 -4 2873 12491 13147 11591 11365 -4 2873 12491 13147 11591 11365 5 2873 12491 13147 11591 11365 5 2873 12491 13147 11591 11365 -3 2873 12491 13147 11591 11365 -3 2873 12491 13147 11591 11365 -8 2873 12491 13147 11591 11365 2026-03-02 15:01:41,354 Hysteresis 3002 0: raw(12491 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6491 10000 10000 10000) 7: 0: 12491@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12491@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12491@1p 9: raw(0 3509 3509 3509) min(-900 3509 3509 3509) spread(-1126 3509 3509 3509) max_pv 656 9: [ 0 12491@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2867 12465 13147 11591 11365 0 2872 12486 13147 11591 11365 0 2872 12486 13147 11591 11365 0 2872 12486 13147 11591 11365 0 2872 12486 13147 11591 11365 2 2872 12486 13147 11591 11365 2 2872 12486 13147 11591 11365 21 2867 12465 13147 11591 11365 21 2867 12465 13147 11591 11365 5 2862 12443 13147 11591 11365 5 2862 12443 13147 11591 11365 -5 2862 12443 13147 11591 11365 8 2862 12443 13147 11591 11365 8 2862 12443 13147 11591 11365 1 2862 12443 13147 11591 11365 1 2862 12443 13147 11591 11365 -12 2862 12443 13147 11591 11365 -12 2862 12443 13147 11591 11365 0 2862 12443 13147 11591 11365 0 2862 12443 13147 11591 11365 2026-03-02 15:01:51,360 Hysteresis 3012 0: raw(12443 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6443 10000 10000 10000) 7: 0: 12443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12443@1p 9: raw(0 3557 3557 3557) min(-852 3557 3557 3557) spread(-1078 3557 3557 3557) max_pv 704 9: [ 0 12443@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2851 12395 13147 11591 11365 -4 2851 12395 13147 11591 11365 -4 2851 12395 13147 11591 11365 -2 2856 12417 13147 11591 11365 -2 2856 12417 13147 11591 11365 3 2856 12417 13147 11591 11365 3 2856 12417 13147 11591 11365 249 2782 12095 13147 11591 11365 249 2782 12095 13147 11591 11365 107 2783 12100 13147 11591 11365 107 2783 12100 13147 11591 11365 55 2746 11939 13147 11591 11365 55 2746 11939 13147 11591 11365 11 2731 11873 13147 11591 11365 11 2731 11873 13147 11591 11365 -9 2726 11852 13147 11591 11365 -9 2726 11852 13147 11591 11365 8 2726 11852 13147 11591 11365 5 2726 11852 13147 11591 11365 5 2726 11852 13147 11591 11365 2026-03-02 15:02:01,369 Hysteresis 3022 0: raw(11852 16000 16000 16000) min(11591 16000 16000 16000) spread(11365 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5852 10000 10000 10000) 7: 0: 11852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11852@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11852@1p 9: raw(0 4148 4148 4148) min(-261 4148 4148 4148) spread(-487 4148 4148 4148) max_pv 1295 9: [ 0 11852@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2590 11260 13147 11260 11260 -9 2590 11260 13147 11260 11260 102 2589 11256 13147 11256 11256 102 2589 11256 13147 11256 11256 -202 2641 11482 13147 11256 11256 -202 2611 11352 13147 11256 11256 -99 2560 11130 13147 11130 11130 -99 2615 11369 13147 11130 11130 -28 2615 11369 13147 11130 11130 -28 2650 11521 13147 11130 11130 -28 2650 11521 13147 11130 11130 -5 2660 11565 13147 11130 11130 -5 2660 11565 13147 11130 11130 0 2660 11565 13147 11130 11130 0 2660 11565 13147 11130 11130 6 2660 11565 13147 11130 11130 6 2660 11565 13147 11130 11130 5 2660 11565 13147 11130 11130 5 2660 11565 13147 11130 11130 -2 2660 11565 13147 11130 11130 2026-03-02 15:02:11,379 Hysteresis 3032 0: raw(11565 16000 16000 16000) min(11130 16000 16000 16000) spread(11130 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5565 10000 10000 10000) 7: 0: 11565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11565@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11565@1p 9: raw(0 4435 4435 4435) min(-435 4435 4435 4435) spread(-435 4435 4435 4435) max_pv 1582 9: [ 0 11565@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2594 11278 13147 11130 11130 -4 2594 11278 13147 11130 11130 -4 2594 11278 13147 11130 11130 -1 2594 11278 13147 11130 11130 -68 2594 11278 13147 11130 11130 -68 2594 11278 13147 11130 11130 -24 2594 11278 13147 11130 11130 -24 2614 11365 13147 11130 11130 -2 2614 11365 13147 11130 11130 -2 2624 11408 13147 11130 11130 -13 2624 11408 13147 11130 11130 -13 2624 11408 13147 11130 11130 986 2181 9482 13147 9482 9482 986 2186 9504 13147 9482 9482 -550 2854 12408 13147 9482 9482 -550 2579 11213 13147 9482 9482 -550 2579 11213 13147 9482 9482 -301 2580 11217 13147 9482 9482 -301 2580 11217 13147 9482 9482 -98 2579 11213 13147 9482 9482 2026-03-02 15:02:21,386 Hysteresis 3042 0: raw(11213 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5213 10000 10000 10000) 7: 0: 11213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11213@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11213@1p 9: raw(0 4787 4787 4787) min(-1731 4787 4787 4787) spread(-1731 4787 4787 4787) max_pv 1934 9: [ 0 11213@1p ] PM PV mtr(W) avl(W) raw max min spread -98 2498 10860 13147 9482 9482 -22 2533 11013 13147 9482 9482 -22 2533 11013 13147 9482 9482 -7 2543 11056 13147 9482 9482 -7 2543 11056 13147 9482 9482 -91 2543 11056 13147 9482 9482 -91 2543 11056 13147 9482 9482 0 2588 11252 13147 9482 9482 0 2588 11252 13147 9482 9482 -3 2593 11273 13147 9482 9482 3 2593 11273 13147 9482 9482 3 2593 11273 13147 9482 9482 10 2593 11273 13147 9482 9482 10 2593 11273 13147 9482 9482 -1 2593 11273 13147 9482 9482 -1 2593 11273 13147 9482 9482 -5 2593 11273 13147 9482 9482 -5 2588 11252 13147 9482 9482 -238 2657 11552 13147 9482 9482 -238 2662 11573 13147 9482 9482 2026-03-02 15:02:31,391 Hysteresis 3052 0: raw(11573 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5573 10000 10000 10000) 7: 0: 11573@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11573@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11573@1p 9: raw(0 4427 4427 4427) min(-2091 4427 4427 4427) spread(-2091 4427 4427 4427) max_pv 1574 9: [ 0 11573@1p ] PM PV mtr(W) avl(W) raw max min spread -111 2681 11656 13147 9482 9482 -111 2736 11895 13147 9482 9482 -39 2731 11873 13147 9482 9482 -39 2781 12091 13147 9482 9482 -39 2781 12091 13147 9482 9482 87 2796 12156 13147 9482 9482 87 2796 12156 13147 9482 9482 38 2771 12047 13147 9482 9482 38 2771 12047 13147 9482 9482 265 2678 11643 13147 9482 9482 265 2678 11643 13147 9482 9482 95 2676 11634 13147 9482 9482 95 2676 11634 13147 9482 9482 26 2641 11482 13147 9482 9482 26 2641 11482 13147 9482 9482 11 2631 11439 13147 9482 9482 13 2631 11439 13147 9482 9482 13 2626 11417 13147 9482 9482 0 2626 11417 13147 9482 9482 0 2621 11395 13147 9482 9482 2026-03-02 15:02:41,396 Hysteresis 3062 0: raw(11395 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5395 10000 10000 10000) 7: 0: 11395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11395@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11395@1p 9: raw(0 4605 4605 4605) min(-1913 4605 4605 4605) spread(-1913 4605 4605 4605) max_pv 1752 9: [ 0 11395@1p ] PM PV mtr(W) avl(W) raw max min spread -11 2580 11217 13147 9482 9482 -11 2580 11217 13147 9482 9482 4 2580 11217 13147 9482 9482 4 2585 11239 13147 9482 9482 -49 2585 11239 13147 9482 9482 -49 2585 11239 13147 9482 9482 -31 2585 11239 13147 9482 9482 -31 2595 11282 13147 9482 9482 -31 2595 11282 13147 9482 9482 -1 2605 11326 13147 9482 9482 -7 2605 11326 13147 9482 9482 -7 2610 11347 13147 9482 9482 -7 2610 11347 13147 9482 9482 -2 2610 11347 13147 9482 9482 -2 2610 11347 13147 9482 9482 4 2610 11347 13147 9482 9482 4 2610 11347 13147 9482 9482 2 2610 11347 13147 9482 9482 2 2610 11347 13147 9482 9482 0 2610 11347 13147 9482 9482 2026-03-02 15:02:51,401 Hysteresis 3072 0: raw(11347 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 13147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5347 10000 10000 10000) 7: 0: 11347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11347@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11347@1p 9: raw(0 4653 4653 4653) min(-1865 4653 4653 4653) spread(-1865 4653 4653 4653) max_pv 1800 9: [ 0 11347@1p ] PM PV mtr(W) avl(W) raw max min spread 11 2599 11300 13147 9482 9482 11 2599 11300 13147 9482 9482 9 2599 11300 13147 9482 9482 9 2594 11278 13147 9482 9482 -10 2594 11278 13147 9482 9482 -10 2594 11278 13147 9482 9482 -12 2594 11278 13147 9482 9482 -12 2594 11278 13147 9482 9482 16 2594 11278 12952 9482 9482 16 2599 11300 12952 9482 9482 -6 2599 11300 12952 9482 9482 -6 2594 11278 12952 9482 9482 -21 2594 11278 12952 9482 9482 -21 2594 11278 12952 9482 9482 1 2594 11278 12952 9482 9482 1 2599 11300 12952 9482 9482 2 2599 11300 12952 9482 9482 2 2599 11300 12952 9482 9482 2 2599 11300 12952 9482 9482 -8 2599 11300 12926 9482 9482 2026-03-02 15:03:01,407 Hysteresis 3082 0: raw(11300 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12926 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5300 10000 10000 10000) 7: 0: 11300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11300@1p 9: raw(0 4700 4700 4700) min(-1818 4700 4700 4700) spread(-1818 4700 4700 4700) max_pv 1626 9: [ 0 11300@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2589 11256 12926 9482 9482 16 2594 11278 12926 9482 9482 16 2594 11278 12926 9482 9482 1 2589 11256 12926 9482 9482 1 2589 11256 12926 9482 9482 -9 2589 11256 12926 9482 9482 0 2589 11256 12926 9482 9482 0 2589 11256 12926 9482 9482 -15 2589 11256 12926 9482 9482 -15 2589 11256 12926 9482 9482 5 2589 11256 12926 9482 9482 5 2594 11278 12926 9482 9482 5 2594 11278 12904 9482 9482 5 2594 11278 12904 9482 9482 -7 2594 11278 12904 9482 9482 -7 2594 11278 12904 9482 9482 3 2594 11278 12904 9482 9482 3 2594 11278 12904 9482 9482 -11 2594 11278 12904 9482 9482 -11 2594 11278 12856 9482 9482 2026-03-02 15:03:11,412 Hysteresis 3092 0: raw(11278 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12856 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5278 10000 10000 10000) 7: 0: 11278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11278@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11278@1p 9: raw(0 4722 4722 4722) min(-1796 4722 4722 4722) spread(-1796 4722 4722 4722) max_pv 1578 9: [ 0 11278@1p ] PM PV mtr(W) avl(W) raw max min spread -234 2655 11543 12856 9482 9482 -234 2655 11543 12856 9482 9482 -103 2590 11260 12856 9482 9482 -103 2654 11539 12856 9482 9482 -28 2653 11534 12856 9482 9482 -28 2683 11665 12856 9482 9482 -28 2703 11752 12856 9482 9482 -12 2703 11752 12856 9482 9482 -12 2708 11773 12856 9482 9482 158 2679 11647 12856 9482 9482 158 2679 11647 12856 9482 9482 -87 2663 11578 12856 9482 9482 -37 2663 11578 12834 9482 9482 -37 2683 11665 12834 9482 9482 -7 2698 11730 12813 9482 9482 -7 2698 11730 12813 9482 9482 24 2698 11730 12791 9482 9482 24 2703 11752 12791 9482 9482 -8 2693 11708 12791 9482 9482 -8 2693 11708 12786 9482 9482 2026-03-02 15:03:21,420 Hysteresis 3102 0: raw(11708 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12786 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5708 10000 10000 10000) 7: 0: 11708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11708@1p 9: raw(0 4292 4292 4292) min(-2226 4292 4292 4292) spread(-2226 4292 4292 4292) max_pv 1078 9: [ 0 11708@1p ] PM PV mtr(W) avl(W) raw max min spread -10 2792 12139 12786 9482 9482 -10 2797 12160 12786 9482 9482 9 2797 12160 12786 9482 9482 9 2797 12160 12786 9482 9482 32 2797 12160 12786 9482 9482 32 2797 12160 12786 9482 9482 64 2797 12160 12786 9482 9482 64 2787 12117 12786 9482 9482 39 2787 12117 12786 9482 9482 39 2767 12030 12786 9482 9482 18 2767 12030 12786 9482 9482 18 2752 11965 12786 9482 9482 -11 2747 11943 12786 9482 9482 -11 2747 11943 12786 9482 9482 -11 2747 11943 12786 9482 9482 25 2752 11965 12786 9482 9482 25 2752 11965 12786 9482 9482 -30 2742 11921 12786 9482 9482 6 2742 11921 12786 9482 9482 6 2752 11965 12782 9482 9482 2026-03-02 15:03:31,426 Hysteresis 3112 0: raw(11965 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5965 10000 10000 10000) 7: 0: 11965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11965@1p 9: raw(0 4035 4035 4035) min(-2483 4035 4035 4035) spread(-2483 4035 4035 4035) max_pv 817 9: [ 0 11965@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2811 12221 12782 9482 9482 10 2811 12221 12782 9482 9482 -7 2806 12200 12782 9482 9482 -7 2806 12200 12782 9482 9482 15 2806 12200 12782 9482 9482 15 2806 12200 12782 9482 9482 14 2806 12200 12782 9482 9482 14 2806 12200 12782 9482 9482 -2 2801 12178 12782 9482 9482 -2 2801 12178 12782 9482 9482 1 2801 12178 12782 9482 9482 1 2801 12178 12782 9482 9482 1 2801 12178 12782 9482 9482 5 2801 12178 12782 9482 9482 -2 2801 12178 12782 9482 9482 -2 2796 12156 12782 9482 9482 5 2796 12156 12782 9482 9482 5 2796 12156 12782 9482 9482 23 2796 12156 12782 9482 9482 23 2796 12156 12778 9482 9482 2026-03-02 15:03:41,433 Hysteresis 3122 0: raw(12156 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12778 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6156 10000 10000 10000) 7: 0: 12156@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12156@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12156@1p 9: raw(0 3844 3844 3844) min(-2674 3844 3844 3844) spread(-2674 3844 3844 3844) max_pv 622 9: [ 0 12156@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2840 12347 12778 9482 9482 -3 2835 12326 12778 9482 9482 -11 2835 12326 12678 9482 9482 -11 2835 12326 12678 9482 9482 36 2835 12326 12678 9482 9482 36 2835 12326 12678 9482 9482 30 2830 12304 12678 9482 9482 30 2830 12304 12678 9482 9482 30 2830 12304 12678 9482 9482 15 2825 12282 12678 9482 9482 4 2825 12282 12678 9482 9482 4 2815 12239 12678 9482 9482 -5 2810 12217 12678 9482 9482 -5 2810 12217 12678 9482 9482 -9 2810 12217 12678 9482 9482 -9 2810 12217 12678 9482 9482 -1 2815 12239 12678 9482 9482 -1 2815 12239 12678 9482 9482 5 2815 12239 12678 9482 9482 5 2815 12239 12678 9482 9482 2026-03-02 15:03:51,443 Hysteresis 3132 0: raw(12239 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6239 10000 10000 10000) 7: 0: 12239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12239@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12239@1p 9: raw(0 3761 3761 3761) min(-2757 3761 3761 3761) spread(-2757 3761 3761 3761) max_pv 439 9: [ 0 12239@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2834 12321 12678 9482 9482 2 2834 12321 12678 9482 9482 21 2834 12321 12678 9482 9482 21 2834 12321 12678 9482 9482 5 2829 12300 12678 9482 9482 5 2829 12300 12678 9482 9482 -20 2829 12300 12678 9482 9482 -20 2829 12300 12678 9482 9482 0 2829 12300 12678 9482 9482 0 2829 12300 12678 9482 9482 49 2829 12300 12678 9482 9482 49 2829 12300 12678 9482 9482 32 2829 12300 12678 9482 9482 32 2829 12300 12678 9482 9482 43 2829 12300 12678 9482 9482 43 2829 12300 12678 9482 9482 38 2829 12300 12678 9482 9482 38 2829 12300 12678 9482 9482 38 2829 12300 12678 9482 9482 38 2829 12300 12678 9482 9482 2026-03-02 15:04:01,453 Hysteresis 3142 0: raw(12300 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6300 10000 10000 10000) 7: 0: 12300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12300@1p 9: raw(0 3700 3700 3700) min(-2818 3700 3700 3700) spread(-2818 3700 3700 3700) max_pv 378 9: [ 0 12300@1p ] PM PV mtr(W) avl(W) raw max min spread 48 2844 12365 12678 9482 9482 48 2844 12365 12678 9482 9482 46 2844 12365 12678 9482 9482 46 2844 12365 12678 9482 9482 38 2844 12365 12678 9482 9482 38 2844 12365 12678 9482 9482 65 2844 12365 12678 9482 9482 65 2844 12365 12678 9482 9482 27 2824 12278 12678 9482 9482 27 2824 12278 12678 9482 9482 -18 2824 12278 12678 9482 9482 -18 2814 12234 12678 9482 9482 6 2819 12256 12678 9482 9482 6 2819 12256 12678 9482 9482 29 2814 12234 12678 9482 9482 29 2814 12234 12678 9482 9482 -3 2809 12213 12678 9482 9482 -3 2809 12213 12678 9482 9482 2 2809 12213 12678 9482 9482 2 2809 12213 12678 9482 9482 2026-03-02 15:04:11,459 Hysteresis 3152 0: raw(12213 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6213 10000 10000 10000) 7: 0: 12213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12213@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12213@1p 9: raw(0 3787 3787 3787) min(-2731 3787 3787 3787) spread(-2731 3787 3787 3787) max_pv 465 9: [ 0 12213@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2788 12121 12678 9482 9482 4 2788 12121 12678 9482 9482 -7 2783 12100 12678 9482 9482 -7 2783 12100 12678 9482 9482 6 2788 12121 12678 9482 9482 6 2788 12121 12678 9482 9482 5 2783 12100 12678 9482 9482 5 2783 12100 12678 9482 9482 -4 2783 12100 12678 9482 9482 -4 2783 12100 12678 9482 9482 23 2783 12100 12678 9482 9482 23 2783 12100 12678 9482 9482 10 2778 12078 12678 9482 9482 10 2778 12078 12678 9482 9482 -19 2773 12056 12678 9482 9482 -19 2773 12056 12678 9482 9482 2 2773 12056 12678 9482 9482 2 2778 12078 12678 9482 9482 4 2778 12078 12678 9482 9482 4 2778 12078 12678 9482 9482 2026-03-02 15:04:21,468 Hysteresis 3162 0: raw(12078 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6078 10000 10000 10000) 7: 0: 12078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12078@1p 9: raw(0 3922 3922 3922) min(-2596 3922 3922 3922) spread(-2596 3922 3922 3922) max_pv 600 9: [ 0 12078@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2747 11943 12678 9482 9482 -6 2747 11943 12678 9482 9482 3 2747 11943 12678 9482 9482 3 2747 11943 12678 9482 9482 -44 2747 11943 12678 9482 9482 -44 2747 11943 12678 9482 9482 -45 2762 12008 12678 9482 9482 -45 2762 12008 12678 9482 9482 -18 2772 12052 12678 9482 9482 -18 2772 12052 12678 9482 9482 1 2782 12095 12678 9482 9482 1 2782 12095 12678 9482 9482 -8 2782 12095 12678 9482 9482 -8 2782 12095 12678 9482 9482 17 2782 12095 12678 9482 9482 17 2782 12095 12678 9482 9482 20 2777 12073 12678 9482 9482 20 2777 12073 12678 9482 9482 -14 2772 12052 12678 9482 9482 -14 2772 12052 12678 9482 9482 2026-03-02 15:04:31,476 Hysteresis 3172 0: raw(12052 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6052 10000 10000 10000) 7: 0: 12052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12052@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12052@1p 9: raw(0 3948 3948 3948) min(-2570 3948 3948 3948) spread(-2570 3948 3948 3948) max_pv 626 9: [ 0 12052@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2766 12026 12678 9482 9482 -7 2771 12047 12678 9482 9482 4 2771 12047 12678 9482 9482 4 2771 12047 12678 9482 9482 -12 2771 12047 12678 9482 9482 -12 2771 12047 12678 9482 9482 2 2776 12069 12678 9482 9482 2 2776 12069 12678 9482 9482 0 2776 12069 12678 9482 9482 0 2776 12069 12678 9482 9482 -6 2776 12069 12678 9482 9482 -6 2776 12069 12678 9482 9482 -3 2776 12069 12678 9482 9482 -3 2776 12069 12678 9482 9482 4 2776 12069 12678 9482 9482 4 2776 12069 12678 9482 9482 -3 2776 12069 12678 9482 9482 -3 2776 12069 12678 9482 9482 9 2776 12069 12678 9482 9482 9 2776 12069 12678 9482 9482 2026-03-02 15:04:41,486 Hysteresis 3182 0: raw(12069 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6069 10000 10000 10000) 7: 0: 12069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12069@1p 9: raw(0 3931 3931 3931) min(-2587 3931 3931 3931) spread(-2587 3931 3931 3931) max_pv 609 9: [ 0 12069@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2780 12086 12678 9482 9482 19 2780 12086 12678 9482 9482 -7 2770 12043 12678 9482 9482 -7 2770 12043 12678 9482 9482 -17 2770 12043 12678 9482 9482 -17 2775 12065 12678 9482 9482 8 2780 12086 12678 9482 9482 8 2780 12086 12678 9482 9482 8 2775 12065 12678 9482 9482 1 2775 12065 12678 9482 9482 -6 2775 12065 12678 9482 9482 -6 2775 12065 12678 9482 9482 0 2780 12086 12678 9482 9482 0 2780 12086 12678 9482 9482 0 2780 12086 12678 9482 9482 0 2780 12086 12678 9482 9482 -1 2780 12086 12678 9482 9482 -1 2780 12086 12678 9482 9482 8 2780 12086 12678 9482 9482 8 2780 12086 12678 9482 9482 2026-03-02 15:04:51,492 Hysteresis 3192 0: raw(12086 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6086 10000 10000 10000) 7: 0: 12086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12086@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12086@1p 9: raw(0 3914 3914 3914) min(-2604 3914 3914 3914) spread(-2604 3914 3914 3914) max_pv 592 9: [ 0 12086@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2784 12104 12678 9482 9482 1 2779 12082 12678 9482 9482 0 2779 12082 12678 9482 9482 0 2779 12082 12678 9482 9482 23 2779 12082 12678 9482 9482 23 2779 12082 12678 9482 9482 3 2774 12060 12678 9482 9482 3 2774 12060 12678 9482 9482 -20 2769 12039 12678 9482 9482 -20 2769 12039 12678 9482 9482 2 2774 12060 12678 9482 9482 2 2774 12060 12678 9482 9482 0 2774 12060 12678 9482 9482 0 2774 12060 12678 9482 9482 -10 2774 12060 12678 9482 9482 -10 2774 12060 12678 9482 9482 4 2779 12082 12678 9482 9482 4 2779 12082 12678 9482 9482 3 2779 12082 12678 9482 9482 3 2779 12082 12678 9482 9482 2026-03-02 15:05:01,499 Hysteresis 3202 0: raw(12082 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6082 10000 10000 10000) 7: 0: 12082@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12082@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12082@1p 9: raw(0 3918 3918 3918) min(-2600 3918 3918 3918) spread(-2600 3918 3918 3918) max_pv 596 9: [ 0 12082@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2773 12056 12678 9482 9482 -3 2773 12056 12678 9482 9482 1 2778 12078 12678 9482 9482 1 2778 12078 12678 9482 9482 2 2778 12078 12678 9482 9482 2 2778 12078 12678 9482 9482 -4 2778 12078 12678 9482 9482 -4 2778 12078 12678 9482 9482 26 2778 12078 12613 9482 9482 26 2778 12078 12613 9482 9482 10 2768 12034 12569 9482 9482 10 2768 12034 12569 9482 9482 -27 2768 12034 12569 9482 9482 -27 2768 12034 12569 9482 9482 2 2768 12034 12569 9482 9482 2 2773 12056 12569 9482 9482 1 2773 12056 12547 9482 9482 1 2773 12056 12547 9482 9482 -14 2773 12056 12543 9482 9482 -14 2773 12056 12543 9482 9482 2026-03-02 15:05:11,509 Hysteresis 3212 0: raw(12056 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6056 10000 10000 10000) 7: 0: 12056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12056@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12056@1p 9: raw(0 3944 3944 3944) min(-2574 3944 3944 3944) spread(-2574 3944 3944 3944) max_pv 487 9: [ 0 12056@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2772 12052 12543 9482 9482 0 2772 12052 12543 9482 9482 1 2772 12052 12543 9482 9482 1 2772 12052 12543 9482 9482 -2 2772 12052 12543 9482 9482 -2 2772 12052 12543 9482 9482 6 2772 12052 12543 9482 9482 6 2772 12052 12543 9482 9482 3 2767 12030 12543 9482 9482 3 2767 12030 12543 9482 9482 -5 2767 12030 12543 9482 9482 -5 2767 12030 12543 9482 9482 19 2767 12030 12543 9482 9482 19 2767 12030 12543 9482 9482 13 2762 12008 12543 9482 9482 13 2762 12008 12543 9482 9482 -20 2762 12008 12543 9482 9482 -20 2762 12008 12543 9482 9482 1 2767 12030 12534 9482 9482 1 2767 12030 12534 9482 9482 2026-03-02 15:05:21,517 Hysteresis 3222 0: raw(12030 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6030 10000 10000 10000) 7: 0: 12030@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12030@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12030@1p 9: raw(0 3970 3970 3970) min(-2548 3970 3970 3970) spread(-2548 3970 3970 3970) max_pv 504 9: [ 0 12030@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2761 12004 12534 9482 9482 0 2761 12004 12534 9482 9482 -11 2761 12004 12534 9482 9482 -11 2761 12004 12534 9482 9482 0 2761 12004 12534 9482 9482 0 2761 12004 12534 9482 9482 3 2761 12004 12534 9482 9482 3 2761 12004 12534 9482 9482 -4 2761 12004 12534 9482 9482 -4 2761 12004 12534 9482 9482 5 2761 12004 12534 9482 9482 5 2761 12004 12534 9482 9482 4 2761 12004 12534 9482 9482 4 2761 12004 12534 9482 9482 -4 2761 12004 12534 9482 9482 -4 2761 12004 12534 9482 9482 19 2761 12004 12534 9482 9482 19 2761 12004 12534 9482 9482 9 2756 11982 12534 9482 9482 9 2756 11982 12534 9482 9482 2026-03-02 15:05:31,526 Hysteresis 3232 0: raw(11982 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12534 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5982 10000 10000 10000) 7: 0: 11982@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11982@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11982@1p 9: raw(0 4018 4018 4018) min(-2500 4018 4018 4018) spread(-2500 4018 4018 4018) max_pv 552 9: [ 0 11982@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2740 11913 12534 9482 9482 -14 2740 11913 12534 9482 9482 -7 2745 11934 12534 9482 9482 -7 2745 11934 12534 9482 9482 -13 2750 11956 12513 9482 9482 -13 2750 11956 12513 9482 9482 -18 2750 11956 12513 9482 9482 -18 2750 11956 12513 9482 9482 -9 2750 11956 12491 9482 9482 -9 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 5 2760 12000 12491 9482 9482 5 2760 12000 12491 9482 9482 0 2760 12000 12491 9482 9482 2026-03-02 15:05:41,534 Hysteresis 3242 0: raw(12000 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12491 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6000 10000 10000 10000) 7: 0: 12000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12000@1p 9: raw(0 4000 4000 4000) min(-2518 4000 4000 4000) spread(-2518 4000 4000 4000) max_pv 491 9: [ 0 12000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2765 12021 12486 9482 9482 9 2765 12021 12486 9482 9482 9 2765 12021 12486 9482 9482 15 2760 12000 12486 9482 9482 15 2760 12000 12486 9482 9482 -6 2755 11978 12486 9482 9482 -6 2755 11978 12486 9482 9482 -15 2760 12000 12465 9482 9482 -15 2760 12000 12465 9482 9482 5 2765 12021 12443 9482 9482 5 2765 12021 12443 9482 9482 0 2760 12000 12443 9482 9482 0 2760 12000 12443 9482 9482 -7 2760 12000 12443 9482 9482 -7 2760 12000 12443 9482 9482 2 2765 12021 12443 9482 9482 2 2765 12021 12443 9482 9482 0 2765 12021 12443 9482 9482 0 2765 12021 12443 9482 9482 -3 2765 12021 12443 9482 9482 2026-03-02 15:05:51,544 Hysteresis 3252 0: raw(12021 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12443 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6021 10000 10000 10000) 7: 0: 12021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12021@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12021@1p 9: raw(0 3979 3979 3979) min(-2539 3979 3979 3979) spread(-2539 3979 3979 3979) max_pv 422 9: [ 0 12021@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2769 12039 12417 9482 9482 32 2764 12017 12417 9482 9482 32 2764 12017 12417 9482 9482 15 2759 11995 12417 9482 9482 15 2759 11995 12417 9482 9482 5 2754 11973 12417 9482 9482 5 2754 11973 12417 9482 9482 23 2754 11973 12408 9482 9482 23 2754 11973 12408 9482 9482 2 2744 11930 12408 9482 9482 2 2744 11930 12408 9482 9482 -19 2744 11930 12408 9482 9482 -19 2744 11930 12408 9482 9482 3 2744 11930 12408 9482 9482 3 2749 11952 12408 9482 9482 0 2749 11952 12408 9482 9482 0 2749 11952 12408 9482 9482 -11 2749 11952 12408 9482 9482 -11 2749 11952 12408 9482 9482 3 2754 11973 12408 9482 9482 2026-03-02 15:06:01,548 Hysteresis 3262 0: raw(11973 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12408 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5973 10000 10000 10000) 7: 0: 11973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11973@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11973@1p 9: raw(0 4027 4027 4027) min(-2491 4027 4027 4027) spread(-2491 4027 4027 4027) max_pv 435 9: [ 0 11973@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2743 11926 12408 9482 9482 -2 2743 11926 12408 9482 9482 -2 2743 11926 12408 9482 9482 -4 2743 11926 12408 9482 9482 -4 2743 11926 12408 9482 9482 -11 2743 11926 12408 9482 9482 -11 2743 11926 12408 9482 9482 -8 2748 11947 12408 9482 9482 -8 2748 11947 12408 9482 9482 -13 2748 11947 12408 9482 9482 -13 2748 11947 12408 9482 9482 23 2748 11947 12408 9482 9482 23 2748 11947 12408 9482 9482 8 2743 11926 12408 9482 9482 8 2743 11926 12408 9482 9482 -20 2743 11926 12408 9482 9482 -20 2743 11926 12408 9482 9482 1 2748 11947 12408 9482 9482 1 2748 11947 12408 9482 9482 3 2748 11947 12408 9482 9482 2026-03-02 15:06:11,558 Hysteresis 3272 0: raw(11947 16000 16000 16000) min(9482 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12408 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5947 10000 10000 10000) 7: 0: 11947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11947@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11947@1p 9: raw(0 4053 4053 4053) min(-2465 4053 4053 4053) spread(-2465 4053 4053 4053) max_pv 461 9: [ 0 11947@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2742 11921 12408 9482 9482 -9 2742 11921 12408 9482 9482 -9 2742 11921 12408 9482 9482 5 2742 11921 12408 9482 9482 5 2742 11921 12408 9482 9482 -10 2742 11921 12408 9482 9482 -10 2742 11921 12408 9482 9482 6 2747 11943 12408 9482 9482 6 2747 11943 12408 9482 9482 9 2742 11921 12408 9482 9482 9 2742 11921 12408 9482 9482 6 2742 11921 12408 9482 9482 6 2742 11921 12408 9482 9482 -6 2742 11921 12408 9504 9482 -6 2742 11921 12408 10860 9482 -1 2742 11921 12365 10860 9482 -1 2742 11921 12365 10860 9482 23 2742 11921 12365 10860 9482 23 2742 11921 12365 10860 9482 -14 2737 11900 12365 10860 9482 2026-03-02 15:06:21,564 Hysteresis 3282 0: raw(11900 16000 16000 16000) min(10860 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5900 10000 10000 10000) 7: 0: 11900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11900@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11900@1p 9: raw(0 4100 4100 4100) min(-1040 4100 4100 4100) spread(-2418 4100 4100 4100) max_pv 465 9: [ 0 11900@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2727 11856 12365 10860 9482 0 2727 11856 12365 11013 9482 0 2727 11856 12365 11013 9482 4 2727 11856 12365 11056 9482 4 2727 11856 12365 11056 9482 -10 2727 11856 12365 11056 9482 -10 2727 11856 12365 11056 9482 -6 2732 11878 12365 11217 9482 -6 2732 11878 12365 11217 9482 5 2732 11878 12365 11217 9482 5 2732 11878 12365 11217 9482 -2 2732 11878 12365 11217 9482 -2 2732 11878 12365 11217 9482 4 2732 11878 12365 11217 9482 4 2732 11878 12365 11217 9482 2 2732 11878 12365 11217 9482 2 2732 11878 12365 11217 9482 -12 2732 11878 12365 11217 9482 -12 2732 11878 12365 11217 9482 22 2732 11878 12365 11217 9482 2026-03-02 15:06:31,573 Hysteresis 3292 0: raw(11878 16000 16000 16000) min(11217 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5878 10000 10000 10000) 7: 0: 11878@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11878@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11878@1p 9: raw(0 4122 4122 4122) min(-661 4122 4122 4122) spread(-2396 4122 4122 4122) max_pv 487 9: [ 0 11878@1p ] PM PV mtr(W) avl(W) raw max min spread 22 2726 11852 12365 11217 9482 235 2634 11452 12365 11217 9482 235 2634 11452 12365 11217 9482 108 2642 11486 12365 11217 9482 108 2642 11486 12365 11217 9482 34 2616 11373 12365 11217 9482 34 2616 11373 12365 11217 9482 18 2606 11330 12365 11217 9482 18 2606 11330 12365 11217 9482 -3 2601 11308 12365 11217 9482 -3 2601 11308 12365 11217 9482 -7 2601 11308 12365 11217 9482 -7 2601 11308 12365 11217 9482 6 2601 11308 12365 11217 9482 6 2601 11308 12365 11217 9482 -3 2601 11308 12365 11217 9482 -3 2601 11308 12365 11217 9482 0 2601 11308 12365 11217 9482 0 2601 11308 12365 11217 9482 5 2601 11308 12365 11217 9482 2026-03-02 15:06:41,580 Hysteresis 3302 0: raw(11308 16000 16000 16000) min(11217 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5308 10000 10000 10000) 7: 0: 11308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11308@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11308@1p 9: raw(0 4692 4692 4692) min(-91 4692 4692 4692) spread(-1826 4692 4692 4692) max_pv 1057 9: [ 0 11308@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2470 10739 12365 10739 9482 -3 2470 10739 12365 10739 9482 -3 2470 10739 12365 10739 9482 11 2470 10739 12365 10739 9482 11 2470 10739 12365 10739 9482 -10 2465 10717 12365 10717 9482 -10 2465 10717 12365 10717 9482 -152 2506 10895 12365 10717 9482 -152 2506 10895 12365 10717 9482 -78 2520 10956 12365 10717 9482 -78 2520 10956 12365 10717 9482 -10 2520 10956 12365 10717 9482 -10 2540 11043 12365 10717 9482 -11 2545 11065 12365 10717 9482 -11 2545 11065 12365 10717 9482 -16 2545 11065 12365 10717 9482 -16 2545 11065 12365 10717 9482 2 2550 11086 12365 10717 9482 2 2550 11086 12365 10717 9482 0 2550 11086 12365 10717 9482 2026-03-02 15:06:51,586 Hysteresis 3312 0: raw(11086 16000 16000 16000) min(10717 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5086 10000 10000 10000) 7: 0: 11086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11086@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11086@1p 9: raw(0 4914 4914 4914) min(-369 4914 4914 4914) spread(-1604 4914 4914 4914) max_pv 1279 9: [ 0 11086@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2499 10865 12365 10717 9482 -1 2499 10865 12365 10717 9482 6 2499 10865 12365 10717 9482 6 2499 10865 12365 10717 9482 6 2499 10865 12365 10717 9482 -9 2499 10865 12365 10717 9482 -9 2499 10865 12365 10717 9482 -36 2504 10886 12365 10717 9482 -36 2504 10886 12365 10717 9482 3 2509 10908 12365 10717 9482 3 2509 10908 12365 10717 9482 -3 2514 10930 12365 10717 9482 -3 2514 10930 12365 10717 9482 -21 2514 10930 12365 10717 9482 -21 2514 10930 12365 10717 9482 2 2519 10952 12365 10717 9482 2 2519 10952 12365 10717 9482 1 2519 10952 12365 10717 9482 1 2519 10952 12365 10717 9482 -4 2519 10952 12365 10717 9482 2026-03-02 15:07:01,593 Hysteresis 3322 0: raw(10952 16000 16000 16000) min(10717 16000 16000 16000) spread(9482 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4952 10000 10000 10000) 7: 0: 10952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10952@1p 9: raw(0 5048 5048 5048) min(-235 5048 5048 5048) spread(-1470 5048 5048 5048) max_pv 1413 9: [ 0 10952@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2488 10817 12365 10717 9482 -1 2488 10817 12365 10717 9482 -1 2488 10817 12365 10717 9482 0 2488 10817 12365 10717 9482 0 2488 10817 12365 10717 9482 -20 2488 10817 12365 10717 9482 -20 2488 10817 12365 10717 9482 -7 2493 10839 12365 10717 9482 -3 2493 10839 12365 10717 9482 -3 2498 10860 12365 10717 9482 777 2160 9391 12365 9391 9391 777 2100 9130 12365 9130 9130 777 2100 9130 12365 9130 9130 259 2179 9473 12365 9130 9130 259 2179 9473 12365 9130 9130 -524 2440 10608 12365 9130 9130 -524 2440 10608 12365 9130 9130 -477 2606 11330 12365 9130 9130 -477 2606 11330 12365 9130 9130 -65 2538 11034 12365 9130 9130 2026-03-02 15:07:11,603 Hysteresis 3332 0: raw(11034 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5034 10000 10000 10000) 7: 0: 11034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11034@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11034@1p 9: raw(0 4966 4966 4966) min(-1904 4966 4966 4966) spread(-1904 4966 4966 4966) max_pv 1331 9: [ 0 11034@1p ] PM PV mtr(W) avl(W) raw max min spread -65 2557 11117 12365 9130 9130 2 2587 11247 12365 9130 9130 2 2587 11247 12365 9130 9130 -7 2587 11247 12365 9130 9130 -7 2587 11247 12365 9130 9130 -6 2592 11269 12365 9130 9130 -6 2592 11269 12365 9130 9130 -2 2592 11269 12365 9130 9130 -2 2592 11269 12365 9130 9130 -4 2592 11269 12365 9130 9130 -4 2592 11269 12365 9130 9130 3 2592 11269 12365 9130 9130 3 2592 11269 12365 9130 9130 2 2592 11269 12365 9130 9130 -4 2592 11269 12365 9130 9130 -4 2592 11269 12365 9130 9130 18 2592 11269 12365 9130 9130 18 2592 11269 12365 9130 9130 15 2592 11269 12365 9130 9130 15 2587 11247 12365 9130 9130 2026-03-02 15:07:21,608 Hysteresis 3342 0: raw(11247 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5247 10000 10000 10000) 7: 0: 11247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11247@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11247@1p 9: raw(0 4753 4753 4753) min(-2117 4753 4753 4753) spread(-2117 4753 4753 4753) max_pv 1118 9: [ 0 11247@1p ] PM PV mtr(W) avl(W) raw max min spread 15 2636 11460 12365 9130 9130 -17 2636 11460 12365 9130 9130 -17 2636 11460 12365 9130 9130 0 2636 11460 12365 9130 9130 0 2636 11460 12365 9130 9130 27 2636 11460 12365 9130 9130 27 2636 11460 12365 9130 9130 47 2626 11417 12365 9130 9130 47 2626 11417 12365 9130 9130 15 2616 11373 12365 9130 9130 15 2616 11373 12365 9130 9130 0 2606 11330 12365 9130 9130 0 2606 11330 12365 9130 9130 -2 2606 11330 12365 9130 9130 -2 2606 11330 12365 9130 9130 4 2606 11330 12365 9130 9130 4 2606 11330 12365 9130 9130 3 2606 11330 12365 9130 9130 3 2606 11330 12365 9130 9130 -4 2601 11308 12365 9130 9130 2026-03-02 15:07:31,613 Hysteresis 3352 0: raw(11308 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5308 10000 10000 10000) 7: 0: 11308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11308@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11308@1p 9: raw(0 4692 4692 4692) min(-2178 4692 4692 4692) spread(-2178 4692 4692 4692) max_pv 1057 9: [ 0 11308@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2615 11369 12365 9130 9130 17 2615 11369 12365 9130 9130 17 2620 11391 12365 9130 9130 16 2615 11369 12365 9130 9130 -3 2615 11369 12365 9130 9130 -3 2615 11369 12365 9130 9130 -3 2615 11369 12365 9130 9130 0 2615 11369 12365 9130 9130 0 2615 11369 12365 9130 9130 9 2615 11369 12365 9130 9130 9 2615 11369 12365 9130 9130 -4 2615 11369 12365 9130 9130 -4 2615 11369 12365 9130 9130 -3 2615 11369 12365 9130 9130 -3 2615 11369 12365 9130 9130 1 2615 11369 12365 9130 9130 1 2615 11369 12365 9130 9130 -1 2615 11369 12365 9130 9130 -1 2615 11369 12365 9130 9130 0 2615 11369 12365 9130 9130 2026-03-02 15:07:41,621 Hysteresis 3362 0: raw(11369 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5369 10000 10000 10000) 7: 0: 11369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11369@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11369@1p 9: raw(0 4631 4631 4631) min(-2239 4631 4631 4631) spread(-2239 4631 4631 4631) max_pv 996 9: [ 0 11369@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2629 11430 12365 9130 9130 6 2629 11430 12365 9130 9130 6 2629 11430 12365 9130 9130 -1 2629 11430 12365 9130 9130 8 2629 11430 12365 9130 9130 8 2629 11430 12365 9130 9130 41 2629 11430 12365 9130 9130 41 2629 11430 12365 9130 9130 25 2629 11430 12365 9130 9130 25 2629 11430 12365 9130 9130 16 2629 11430 12365 9130 9130 16 2629 11430 12365 9130 9130 30 2629 11430 12365 9130 9130 30 2629 11430 12365 9130 9130 30 2629 11430 12365 9130 9130 24 2629 11430 12365 9130 9130 24 2629 11430 12365 9130 9130 17 2629 11430 12365 9130 9130 17 2629 11430 12365 9130 9130 23 2629 11430 12365 9130 9130 2026-03-02 15:07:51,629 Hysteresis 3372 0: raw(11430 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5430 10000 10000 10000) 7: 0: 11430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11430@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11430@1p 9: raw(0 4570 4570 4570) min(-2300 4570 4570 4570) spread(-2300 4570 4570 4570) max_pv 935 9: [ 0 11430@1p ] PM PV mtr(W) avl(W) raw max min spread 23 2643 11491 12365 9130 9130 21 2643 11491 12365 9130 9130 21 2643 11491 12365 9130 9130 17 2643 11491 12365 9130 9130 17 2643 11491 12365 9130 9130 24 2643 11491 12365 9130 9130 24 2643 11491 12365 9130 9130 44 2643 11491 12365 9130 9130 44 2643 11491 12365 9130 9130 44 2643 11491 12365 9130 9130 64 2643 11491 12365 9130 9130 64 2643 11491 12365 9130 9130 17 2638 11469 12365 9130 9130 17 2618 11382 12365 9130 9130 -11 2618 11382 12365 9130 9130 -11 2613 11360 12365 9130 9130 6 2613 11360 12365 9130 9130 6 2618 11382 12365 9130 9130 6 2618 11382 12365 9130 9130 6 2618 11382 12365 9130 9130 2026-03-02 15:08:01,637 Hysteresis 3382 0: raw(11382 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5382 10000 10000 10000) 7: 0: 11382@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11382@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11382@1p 9: raw(0 4618 4618 4618) min(-2252 4618 4618 4618) spread(-2252 4618 4618 4618) max_pv 983 9: [ 0 11382@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2607 11334 12365 9130 9130 -9 2602 11313 12365 9130 9130 -9 2602 11313 12365 9130 9130 -1 2607 11334 12365 9130 9130 -1 2607 11334 12365 9130 9130 1 2607 11334 12365 9130 9130 1 2607 11334 12365 9130 9130 -28 2607 11334 12365 9130 9130 -28 2607 11334 12278 9130 9130 -6 2612 11356 12278 9130 9130 -6 2612 11356 12278 9130 9130 1 2617 11378 12256 9130 9130 1 2617 11378 12256 9130 9130 -6 2617 11378 12256 9130 9130 -6 2617 11378 12234 9130 9130 22 2617 11378 12234 9130 9130 7 2617 11378 12213 9130 9130 7 2617 11378 12213 9130 9130 -19 2612 11356 12213 9130 9130 -19 2612 11356 12213 9130 9130 2026-03-02 15:08:11,648 Hysteresis 3392 0: raw(11356 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12213 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5356 10000 10000 10000) 7: 0: 11356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11356@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11356@1p 9: raw(0 4644 4644 4644) min(-2226 4644 4644 4644) spread(-2226 4644 4644 4644) max_pv 857 9: [ 0 11356@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2606 11330 12121 9130 9130 3 2606 11330 12121 9130 9130 5 2606 11330 12121 9130 9130 5 2606 11330 12121 9130 9130 -13 2606 11330 12121 9130 9130 -13 2606 11330 12121 9130 9130 222 2545 11065 12104 9130 9130 222 2530 11000 12104 9130 9130 -153 2617 11378 12104 9130 9130 -153 2632 11443 12104 9130 9130 -153 2632 11443 12104 9130 9130 0 2626 11417 12104 9130 9130 0 2626 11417 12104 9130 9130 5 2626 11417 12104 9130 9130 5 2626 11417 12104 9130 9130 6 2626 11417 12104 9130 9130 6 2626 11417 12104 9130 9130 -3 2626 11417 12104 9130 9130 -3 2626 11417 12104 9130 9130 25 2626 11417 12104 9130 9130 2026-03-02 15:08:21,653 Hysteresis 3402 0: raw(11417 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5417 10000 10000 10000) 7: 0: 11417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11417@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11417@1p 9: raw(0 4583 4583 4583) min(-2287 4583 4583 4583) spread(-2287 4583 4583 4583) max_pv 687 9: [ 0 11417@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2640 11478 12104 9130 9130 17 2640 11478 12104 9130 9130 -5 2640 11478 12104 9130 9130 -5 2640 11478 12104 9130 9130 22 2640 11478 12104 9130 9130 22 2640 11478 12104 9130 9130 45 2640 11478 12104 9130 9130 45 2640 11478 12104 9130 9130 986 2197 9552 12104 9130 9130 986 2197 9552 12104 9130 9130 -523 2826 12286 12286 9130 9130 -523 2607 11334 12286 9130 9130 -284 2487 10813 12286 9130 9130 -284 2597 11291 12286 9130 9130 -107 2509 10908 12286 9130 9130 -107 2594 11278 12286 9130 9130 -24 2590 11260 12286 9130 9130 -24 2590 11260 12286 9130 9130 -24 2615 11369 12286 9130 9130 0 2620 11391 12286 9130 9130 2026-03-02 15:08:31,664 Hysteresis 3412 0: raw(11391 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5391 10000 10000 10000) 7: 0: 11391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11391@1p 9: raw(0 4609 4609 4609) min(-2261 4609 4609 4609) spread(-2261 4609 4609 4609) max_pv 895 9: [ 0 11391@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2614 11365 12286 9130 9130 -7 2619 11386 12286 9130 9130 -7 2619 11386 12286 9130 9130 5 2619 11386 12286 9130 9130 5 2619 11386 12286 9130 9130 9 2614 11365 12286 9130 9130 -15 2614 11365 12286 9130 9130 -15 2614 11365 12286 9130 9130 -2 2614 11365 12286 9130 9130 -2 2619 11386 12286 9130 9130 3 2619 11386 12286 9130 9130 3 2619 11386 12286 9130 9130 -1 2619 11386 12286 9130 9130 -1 2619 11386 12286 9130 9130 2 2619 11386 12286 9130 9130 2 2619 11386 12286 9130 9130 10 2619 11386 12286 9130 9130 10 2619 11386 12286 9130 9130 0 2619 11386 12286 9130 9130 0 2614 11365 12286 9130 9130 2026-03-02 15:08:41,677 Hysteresis 3422 0: raw(11365 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5365 10000 10000 10000) 7: 0: 11365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11365@1p 9: raw(0 4635 4635 4635) min(-2235 4635 4635 4635) spread(-2235 4635 4635 4635) max_pv 921 9: [ 0 11365@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2608 11339 12286 9130 9130 -5 2608 11339 12286 9130 9130 5 2608 11339 12286 9130 9130 5 2608 11339 12286 9130 9130 5 2608 11339 12286 9130 9130 -4 2608 11339 12286 9130 9130 -4 2608 11339 12286 9130 9130 -3 2613 11360 12286 9130 9130 -3 2613 11360 12286 9130 9130 8 2613 11360 12286 9130 9130 8 2613 11360 12286 9130 9130 -6 2608 11339 12286 9130 9130 -8 2608 11339 12286 9130 9130 -8 2613 11360 12286 9130 9130 0 2613 11360 12286 9130 9130 0 2613 11360 12286 9130 9130 -2 2613 11360 12286 9130 9130 -2 2613 11360 12286 9130 9130 -1 2613 11360 12286 9130 9130 -1 2613 11360 12286 9130 9130 2026-03-02 15:08:51,687 Hysteresis 3432 0: raw(11360 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5360 10000 10000 10000) 7: 0: 11360@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11360@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11360@1p 9: raw(0 4640 4640 4640) min(-2230 4640 4640 4640) spread(-2230 4640 4640 4640) max_pv 926 9: [ 0 11360@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2612 11356 12286 9130 9130 10 2612 11356 12286 9130 9130 1 2612 11356 12286 9130 9130 1 2612 11356 12286 9130 9130 -10 2612 11356 12286 9130 9130 -10 2612 11356 12286 9130 9130 9 2612 11356 12286 9130 9130 9 2612 11356 12286 9130 9130 3 2612 11356 12286 9130 9130 3 2612 11356 12286 9130 9130 -10 2612 11356 12286 9130 9130 -10 2612 11356 12286 9130 9130 -10 2612 11356 12286 9130 9130 10 2612 11356 12286 9130 9130 10 2612 11356 12286 9130 9130 0 2607 11334 12286 9130 9130 0 2607 11334 12286 9130 9130 -7 2612 11356 12286 9130 9130 2 2612 11356 12286 9130 9130 2 2612 11356 12286 9130 9130 2026-03-02 15:09:01,701 Hysteresis 3442 0: raw(11356 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5356 10000 10000 10000) 7: 0: 11356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11356@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11356@1p 9: raw(0 4644 4644 4644) min(-2226 4644 4644 4644) spread(-2226 4644 4644 4644) max_pv 930 9: [ 0 11356@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2611 11352 12286 9130 9130 3 2611 11352 12286 9130 9130 0 2611 11352 12286 9130 9130 0 2611 11352 12286 9130 9130 0 2611 11352 12286 9130 9130 0 2611 11352 12286 9130 9130 -11 2611 11352 12286 9130 9130 -11 2611 11352 12286 9130 9130 -18 2611 11352 12286 9130 9130 -18 2616 11373 12286 9130 9130 32 2616 11373 12286 9130 9130 32 2616 11373 12286 9130 9130 14 2616 11373 12286 9130 9130 14 2606 11330 12286 9130 9130 -8 2606 11330 12286 9130 9130 -8 2606 11330 12286 9130 9130 7 2606 11330 12286 9130 9130 7 2606 11330 12286 9130 9130 4 2606 11330 12286 9130 9130 4 2606 11330 12286 9130 9130 2026-03-02 15:09:11,706 Hysteresis 3452 0: raw(11330 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5330 10000 10000 10000) 7: 0: 11330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11330@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11330@1p 9: raw(0 4670 4670 4670) min(-2200 4670 4670 4670) spread(-2200 4670 4670 4670) max_pv 956 9: [ 0 11330@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2600 11304 12286 9130 9130 -41 2640 11478 12286 9130 9130 -41 2640 11478 12286 9130 9130 13 2620 11391 12286 9130 9130 13 2620 11391 12286 9130 9130 13 2620 11391 12286 9130 9130 6 2620 11391 12286 9130 9130 6 2620 11391 12286 9130 9130 23 2620 11391 12286 9130 9130 23 2620 11391 12286 9130 9130 18 2620 11391 12286 9130 9130 18 2620 11391 12286 9130 9130 7 2620 11391 12286 9130 9130 7 2620 11391 12286 9130 9130 21 2620 11391 12286 9130 9130 21 2620 11391 12286 9130 9130 20 2620 11391 12286 9130 9130 20 2620 11391 12286 9130 9130 8 2620 11391 12286 9130 9130 8 2620 11391 12286 9130 9130 2026-03-02 15:09:21,711 Hysteresis 3462 0: raw(11391 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5391 10000 10000 10000) 7: 0: 11391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11391@1p 9: raw(0 4609 4609 4609) min(-2261 4609 4609 4609) spread(-2261 4609 4609 4609) max_pv 895 9: [ 0 11391@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2634 11452 12286 9130 9130 9 2634 11452 12286 9130 9130 11 2634 11452 12286 9130 9130 11 2634 11452 12286 9130 9130 172 2598 11295 12286 9130 9130 172 2593 11273 12286 9130 9130 -63 2629 11430 12286 9130 9130 -63 2589 11256 12286 9130 9130 -31 2589 11256 12286 9130 9130 -31 2599 11300 12286 9130 9130 -16 2599 11300 12286 9130 9130 -16 2609 11343 12286 9130 9130 9 2609 11343 12286 9130 9130 9 2614 11365 12286 9130 9130 15 2614 11365 12286 9130 9130 15 2609 11343 12286 9130 9130 -13 2609 11343 12286 9130 9130 -13 2609 11343 12286 9130 9130 2 2609 11343 12286 9130 9130 2 2609 11343 12286 9130 9130 2026-03-02 15:09:31,715 Hysteresis 3472 0: raw(11343 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5343 10000 10000 10000) 7: 0: 11343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11343@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11343@1p 9: raw(0 4657 4657 4657) min(-2213 4657 4657 4657) spread(-2213 4657 4657 4657) max_pv 943 9: [ 0 11343@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2598 11295 12286 9130 9130 6 2598 11295 12286 9130 9130 -3 2598 11295 12286 9130 9130 -3 2598 11295 12286 9130 9130 -5 2598 11295 12286 9130 9130 -5 2598 11295 12286 9130 9130 -21 2598 11295 12286 9130 9130 -21 2603 11317 12286 9130 9130 -18 2603 11317 12286 9130 9130 -18 2608 11339 12286 9130 9130 -6 2608 11339 12286 9130 9130 -6 2613 11360 12286 9130 9130 29 2613 11360 12286 9130 9130 29 2608 11339 12286 9130 9130 7 2608 11339 12286 9130 9130 7 2603 11317 12286 9130 9130 9 2603 11317 12286 9130 9130 9 2598 11295 12286 9130 9130 18 2598 11295 12286 9130 9130 18 2598 11295 12286 9130 9130 2026-03-02 15:09:41,720 Hysteresis 3482 0: raw(11295 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5295 10000 10000 10000) 7: 0: 11295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11295@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11295@1p 9: raw(0 4705 4705 4705) min(-2165 4705 4705 4705) spread(-2165 4705 4705 4705) max_pv 991 9: [ 0 11295@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2587 11247 12286 9130 9130 -7 2582 11226 12286 9130 9130 -6 2582 11226 12286 9130 9130 -6 2587 11247 12286 9130 9130 8 2587 11247 12286 9130 9130 8 2587 11247 12286 9130 9130 -2 2587 11247 12286 9130 9130 -2 2582 11226 12286 9130 9130 -7 2582 11226 12286 9130 9130 -7 2587 11247 12286 9130 9130 0 2587 11247 12286 9130 9130 0 2587 11247 12286 9130 9130 -1 2587 11247 12286 9130 9130 -1 2587 11247 12286 9130 9130 -5 2587 11247 12286 9130 9130 -5 2587 11247 12286 9130 9130 3 2587 11247 12286 9130 9130 3 2587 11247 12286 9130 9130 0 2587 11247 12286 9130 9130 0 2587 11247 12286 9130 9130 2026-03-02 15:09:51,737 Hysteresis 3492 0: raw(11247 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5247 10000 10000 10000) 7: 0: 11247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11247@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11247@1p 9: raw(0 4753 4753 4753) min(-2117 4753 4753 4753) spread(-2117 4753 4753 4753) max_pv 1039 9: [ 0 11247@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2576 11200 12286 9130 9130 0 2576 11200 12286 9130 9130 17 2576 11200 12286 9130 9130 17 2576 11200 12286 9130 9130 4 2576 11200 12286 9130 9130 4 2571 11178 12286 9130 9130 -9 2571 11178 12286 9130 9130 -9 2571 11178 12286 9130 9130 10 2571 11178 12286 9130 9130 10 2571 11178 12286 9130 9130 6 2571 11178 12286 9130 9130 6 2566 11156 12286 9130 9130 -12 2566 11156 12286 9130 9130 -12 2566 11156 12286 9130 9130 4 2566 11156 12286 9130 9130 4 2571 11178 12286 9130 9130 1 2571 11178 12286 9130 9130 1 2571 11178 12286 9130 9130 -7 2571 11178 12286 9130 9130 -7 2571 11178 12286 9130 9130 2026-03-02 15:10:01,742 Hysteresis 3502 0: raw(11178 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5178 10000 10000 10000) 7: 0: 11178@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11178@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11178@1p 9: raw(0 4822 4822 4822) min(-2048 4822 4822 4822) spread(-2048 4822 4822 4822) max_pv 1108 9: [ 0 11178@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2555 11108 12286 9130 9130 0 2555 11108 12286 9130 9130 1 2555 11108 12286 9130 9130 1 2555 11108 12286 9130 9130 -5 2555 11108 12286 9130 9130 -5 2555 11108 12286 9130 9130 -28 2555 11108 12286 9130 9130 -28 2560 11130 12286 9130 9130 -14 2560 11130 12286 9130 9130 -14 2565 11152 12286 9130 9130 -25 2565 11152 12286 9130 9130 -25 2610 11347 12286 9130 9130 20 2610 11347 12286 9130 9130 20 2585 11239 12286 9130 9130 23 2585 11239 12286 9130 9130 23 2585 11239 12286 9130 9130 11 2585 11239 12286 9130 9130 11 2585 11239 12286 9130 9130 15 2585 11239 12286 9130 9130 15 2585 11239 12286 9130 9130 2026-03-02 15:10:11,751 Hysteresis 3512 0: raw(11239 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5239 10000 10000 10000) 7: 0: 11239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11239@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11239@1p 9: raw(0 4761 4761 4761) min(-2109 4761 4761 4761) spread(-2109 4761 4761 4761) max_pv 1047 9: [ 0 11239@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2599 11300 12286 9130 9130 19 2599 11300 12286 9130 9130 14 2599 11300 12286 9130 9130 14 2599 11300 12286 9130 9130 19 2599 11300 12286 9130 9130 19 2599 11300 12286 9130 9130 44 2599 11300 12286 9130 9130 44 2599 11300 12286 9130 9130 14 2599 11300 12286 9130 9130 14 2599 11300 12286 9130 9130 29 2599 11300 12286 9130 9130 29 2599 11300 12286 9130 9130 46 2599 11300 12286 9130 9130 46 2599 11300 12286 9130 9130 54 2599 11300 12286 9130 9130 54 2594 11278 12286 9130 9130 25 2594 11278 12286 9130 9130 25 2574 11191 12286 9130 9130 7 2574 11191 12286 9130 9130 7 2569 11169 12286 9130 9130 2026-03-02 15:10:21,756 Hysteresis 3522 0: raw(11169 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5169 10000 10000 10000) 7: 0: 11169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11169@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11169@1p 9: raw(0 4831 4831 4831) min(-2039 4831 4831 4831) spread(-2039 4831 4831 4831) max_pv 1117 9: [ 0 11169@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2553 11100 12286 9130 9130 -7 2553 11100 12286 9130 9130 0 2553 11100 12286 9130 9130 0 2553 11100 12286 9130 9130 7 2553 11100 12286 9130 9130 7 2553 11100 12286 9130 9130 -9 2553 11100 12286 9130 9130 -9 2553 11100 12286 9130 9130 3 2553 11100 12286 9130 9130 3 2553 11100 12286 9130 9130 6 2553 11100 12286 9130 9130 6 2553 11100 12286 9130 9130 -1 2553 11100 12286 9130 9130 -1 2553 11100 12286 9130 9130 -22 2553 11100 12286 9130 9130 -22 2558 11121 12286 9130 9130 -5 2558 11121 12286 9130 9130 -5 2558 11121 12286 9130 9130 -12 2558 11121 12286 9130 9130 -12 2563 11143 12286 9130 9130 2026-03-02 15:10:31,761 Hysteresis 3532 0: raw(11143 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5143 10000 10000 10000) 7: 0: 11143@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11143@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11143@1p 9: raw(0 4857 4857 4857) min(-2013 4857 4857 4857) spread(-2013 4857 4857 4857) max_pv 1143 9: [ 0 11143@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2557 11117 12286 9130 9130 -9 2562 11139 12286 9130 9130 3 2562 11139 12286 9130 9130 3 2562 11139 12286 9130 9130 -7 2562 11139 12286 9130 9130 -7 2562 11139 12286 9130 9130 -5 2562 11139 12286 9130 9130 -5 2562 11139 12286 9130 9130 0 2562 11139 12286 9130 9130 0 2562 11139 12286 9130 9130 -4 2562 11139 12286 9130 9130 -4 2567 11160 12286 9130 9130 0 2567 11160 12286 9130 9130 0 2567 11160 12286 9130 9130 6 2567 11160 12286 9130 9130 6 2567 11160 12286 9130 9130 0 2567 11160 12286 9130 9130 0 2562 11139 12286 9130 9130 5 2562 11139 12286 9130 9130 5 2562 11139 12286 9130 9130 2026-03-02 15:10:41,771 Hysteresis 3542 0: raw(11139 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5139 10000 10000 10000) 7: 0: 11139@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11139@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11139@1p 9: raw(0 4861 4861 4861) min(-2009 4861 4861 4861) spread(-2009 4861 4861 4861) max_pv 1147 9: [ 0 11139@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2561 11134 12286 9130 9130 19 2556 11113 12286 9130 9130 0 2556 11113 12286 9130 9130 0 2556 11113 12286 9130 9130 -10 2556 11113 12286 9130 9130 -10 2556 11113 12286 9130 9130 9 2556 11113 12286 9130 9130 9 2556 11113 12286 9130 9130 1 2556 11113 12286 9130 9130 1 2556 11113 12286 9130 9130 -6 2556 11113 12286 9130 9130 -6 2556 11113 12286 9130 9130 0 2556 11113 12286 9130 9130 0 2556 11113 12286 9130 9130 0 2556 11113 12286 9130 9130 0 2556 11113 12286 9130 9130 -9 2556 11113 12286 9130 9130 -9 2556 11113 12286 9130 9130 3 2556 11113 12286 9130 9130 3 2561 11134 12286 9130 9130 2026-03-02 15:10:51,775 Hysteresis 3553 0: raw(11134 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5134 10000 10000 10000) 7: 0: 11134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11134@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11134@1p 9: raw(0 4866 4866 4866) min(-2004 4866 4866 4866) spread(-2004 4866 4866 4866) max_pv 1152 9: [ 0 11134@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2560 11130 12286 9130 9130 1 2560 11130 12286 9130 9130 -3 2560 11130 12286 9130 9130 -3 2560 11130 12286 9130 9130 18 2560 11130 12286 9130 9130 18 2555 11108 12286 9130 9130 4 2555 11108 12286 9130 9130 4 2555 11108 12286 9130 9130 -14 2555 11108 12286 9130 9130 -14 2555 11108 12286 9130 9130 12 2555 11108 12286 9130 9130 12 2555 11108 12286 9130 9130 3 2555 11108 12286 9130 9130 3 2550 11086 12286 9130 9130 -9 2550 11086 12286 9130 9130 -9 2550 11086 12286 9130 9130 1 2550 11086 12286 9130 9130 1 2555 11108 12286 9130 9130 1 2555 11108 12286 9130 9130 1 2555 11108 12286 9130 9130 2026-03-02 15:11:01,785 Hysteresis 3563 0: raw(11108 16000 16000 16000) min(9130 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5108 10000 10000 10000) 7: 0: 11108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11108@1p 9: raw(0 4892 4892 4892) min(-1978 4892 4892 4892) spread(-1978 4892 4892 4892) max_pv 1178 9: [ 0 11108@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2549 11082 12286 9130 9130 -7 2549 11082 12286 9130 9130 0 2549 11082 12286 9130 9130 0 2549 11082 12286 9130 9130 5 2549 11082 12286 9130 9130 5 2549 11082 12286 9130 9130 -26 2549 11082 12286 9130 9130 -26 2554 11104 12286 9130 9130 9 2554 11104 12286 9130 9130 9 2554 11104 12286 9130 9130 5 2554 11104 12286 9130 9130 5 2549 11082 12286 9130 9130 -15 2549 11082 12286 9473 9130 -15 2554 11104 12286 9473 9130 10 2554 11104 12286 9552 9130 10 2554 11104 12286 9552 9130 1 2554 11104 12286 9552 9130 1 2549 11082 12286 9552 9130 -15 2549 11082 12286 9552 9130 -15 2554 11104 12286 9552 9130 2026-03-02 15:11:11,790 Hysteresis 3573 0: raw(11104 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5104 10000 10000 10000) 7: 0: 11104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11104@1p 9: raw(0 4896 4896 4896) min(-1552 4896 4896 4896) spread(-1974 4896 4896 4896) max_pv 1182 9: [ 0 11104@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2553 11100 12286 9552 9130 5 2553 11100 12286 9552 9130 0 2553 11100 12286 9552 9130 0 2553 11100 12286 9552 9130 -2 2553 11100 12286 9552 9130 -2 2553 11100 12286 9552 9130 0 2553 11100 12286 9552 9130 0 2553 11100 12286 9552 9130 2 2553 11100 12286 9552 9130 2 2553 11100 12286 9552 9130 -4 2553 11100 12286 9552 9130 -4 2553 11100 12286 9552 9130 16 2553 11100 12286 9552 9130 16 2553 11100 12286 9552 9130 10 2553 11100 12286 9552 9130 10 2548 11078 12286 9552 9130 -12 2548 11078 12286 9552 9130 -12 2548 11078 12286 9552 9130 6 2548 11078 12286 9552 9130 6 2548 11078 12286 9552 9130 2026-03-02 15:11:21,798 Hysteresis 3583 0: raw(11078 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5078 10000 10000 10000) 7: 0: 11078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11078@1p 9: raw(0 4922 4922 4922) min(-1526 4922 4922 4922) spread(-1948 4922 4922 4922) max_pv 1208 9: [ 0 11078@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2542 11052 12286 9552 9130 2 2542 11052 12286 9552 9130 -8 2542 11052 12286 9552 9130 -8 2542 11052 12286 9552 9130 -4 2542 11052 12286 9552 9130 -4 2547 11073 12286 9552 9130 1 2547 11073 12286 9552 9130 1 2547 11073 12286 9552 9130 -7 2547 11073 12286 9552 9130 -7 2547 11073 12286 9552 9130 7 2547 11073 12286 9552 9130 7 2547 11073 12286 9552 9130 235 2480 10782 12286 9552 9130 235 2435 10586 12286 9552 9130 126 2489 10821 12286 9552 9130 126 2439 10604 12286 9552 9130 81 2452 10660 12286 9552 9130 81 2422 10530 12286 9552 9130 37 2422 10530 12286 9552 9130 37 2402 10443 12286 9552 9130 2026-03-02 15:11:31,811 Hysteresis 3593 0: raw(10443 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4443 10000 10000 10000) 7: 0: 10443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10443@1p 9: raw(0 5557 5557 5557) min(-891 5557 5557 5557) spread(-1313 5557 5557 5557) max_pv 1843 9: [ 0 10443@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2256 9808 12286 9552 9130 -4 2256 9808 12286 9552 9130 1 2256 9808 12286 9552 9130 1 2256 9808 12286 9552 9130 7 2256 9808 12286 9552 9130 7 2251 9786 12286 9552 9130 -171 2287 9943 12286 9552 9130 -171 2312 10052 12286 9552 9130 -119 2286 9939 12286 9552 9130 -119 2336 10156 12286 9552 9130 -36 2326 10113 12286 9552 9130 -36 2346 10200 12286 9552 9130 7 2346 10200 12286 9552 9130 7 2351 10221 12286 9552 9130 7 2351 10221 12286 9552 9130 7 2346 10200 12286 9552 9130 7 2346 10200 12286 9552 9130 7 2346 10200 12286 9552 9130 0 2346 10200 12286 9552 9130 0 2346 10200 12286 9552 9130 2026-03-02 15:11:41,817 Hysteresis 3603 0: raw(10200 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4200 10000 10000 10000) 7: 0: 10200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10200@1p 9: raw(0 5800 5800 5800) min(-648 5800 5800 5800) spread(-1070 5800 5800 5800) max_pv 2086 9: [ 0 10200@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2291 9960 12286 9552 9130 2 2291 9960 12286 9552 9130 14 2291 9960 12286 9552 9130 14 2286 9939 12286 9552 9130 -3 2286 9939 12286 9552 9130 -3 2286 9939 12286 9552 9130 -80 2286 9939 12286 9552 9130 -80 2296 9982 12286 9552 9130 -22 2296 9982 12286 9552 9130 -22 2311 10047 12286 9552 9130 -4 2311 10047 12286 9552 9130 -4 2316 10069 12286 9552 9130 10 2316 10069 12286 9552 9130 10 2316 10069 12286 9552 9130 8 2316 10069 12286 9552 9130 8 2316 10069 12286 9552 9130 2 2316 10069 12286 9552 9130 2 2311 10047 12286 9552 9130 -3 2311 10047 12286 9552 9130 -3 2311 10047 12286 9552 9130 2026-03-02 15:11:51,822 Hysteresis 3613 0: raw(10047 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4047 10000 10000 10000) 7: 0: 10047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10047@1p 9: raw(0 5953 5953 5953) min(-495 5953 5953 5953) spread(-917 5953 5953 5953) max_pv 2239 9: [ 0 10047@1p ] PM PV mtr(W) avl(W) raw max min spread 7 2275 9891 12286 9552 9130 7 2275 9891 12286 9552 9130 0 2275 9891 12286 9552 9130 0 2275 9891 12286 9552 9130 -2 2275 9891 12286 9552 9130 -2 2275 9891 12286 9552 9130 -29 2275 9891 12286 9552 9130 -29 2280 9913 12286 9552 9130 -16 2280 9913 12286 9552 9130 -16 2290 9956 12286 9552 9130 -20 2290 9956 12286 9552 9130 -20 2290 9956 12286 9552 9130 -1 2290 9956 12286 9552 9130 -1 2295 9978 12286 9552 9130 5 2295 9978 12286 9552 9130 5 2295 9978 12286 9552 9130 -8 2295 9978 12286 9552 9130 -8 2295 9978 12286 9552 9130 -1 2295 9978 12286 9552 9130 -1 2300 10000 12286 9552 9130 2026-03-02 15:12:01,829 Hysteresis 3623 0: raw(10000 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4000 10000 10000 10000) 7: 0: 10000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10000@1p 9: raw(0 6000 6000 6000) min(-448 6000 6000 6000) spread(-870 6000 6000 6000) max_pv 2286 9: [ 0 10000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2290 9956 12286 9552 9130 3 2285 9934 12286 9552 9130 -6 2285 9934 12286 9552 9130 -6 2290 9956 12286 9552 9130 -240 2360 10260 12286 9552 9130 -240 2435 10586 12286 9552 9130 -96 2365 10282 12286 9552 9130 -96 2380 10347 12286 9552 9130 -50 2380 10347 12286 9552 9130 -50 2395 10413 12286 9552 9130 -5 2395 10413 12286 9552 9130 -5 2410 10478 12286 9552 9130 21 2410 10478 12286 9552 9130 21 2410 10478 12286 9552 9130 226 2347 10204 12286 9552 9130 226 2317 10073 12286 9552 9130 105 2377 10334 12286 9552 9130 105 2337 10160 12286 9552 9130 40 2340 10173 12286 9552 9130 40 2295 9978 12286 9552 9130 2026-03-02 15:12:11,839 Hysteresis 3633 0: raw(9978 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3978 10000 10000 10000) 7: 0: 9978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9978@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9978@1p 9: raw(0 6022 6022 6022) min(-426 6022 6022 6022) spread(-848 6022 6022 6022) max_pv 2308 9: [ 0 9978@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2289 9952 12286 9552 9130 -1 2284 9930 12286 9552 9130 8 2284 9930 12286 9552 9130 8 2279 9908 12286 9552 9130 4 2279 9908 12286 9552 9130 4 2279 9908 12286 9552 9130 -5 2279 9908 12286 9552 9130 -5 2279 9908 12286 9552 9130 5 2279 9908 12286 9552 9130 5 2279 9908 12286 9552 9130 1 2279 9908 12286 9552 9130 1 2279 9908 12286 9552 9130 -3 2279 9908 12286 9552 9130 -3 2279 9908 12286 9552 9130 12 2279 9908 12286 9552 9130 12 2279 9908 12286 9552 9130 11 2279 9908 12286 9552 9130 11 2274 9886 12286 9552 9130 -10 2274 9886 12286 9552 9130 -10 2274 9886 12286 9552 9130 2026-03-02 15:12:21,843 Hysteresis 3643 0: raw(9886 16000 16000 16000) min(9552 16000 16000 16000) spread(9130 16000 16000 16000) max_pv 12286 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3886 10000 10000 10000) 7: 0: 9886@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9886@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9886@1p 9: raw(0 6114 6114 6114) min(-334 6114 6114 6114) spread(-756 6114 6114 6114) max_pv 2400 9: [ 0 9886@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2253 9795 12286 9552 9130 2 2253 9795 12286 9552 9130 2 2253 9795 12286 9552 9130 2 2253 9795 12286 9552 9130 -13 2253 9795 12286 9552 9130 -13 2253 9795 12286 9552 9130 -2140 4023 17491 17491 9552 9130 -2140 4653 20230 20230 9552 9130 -855 3349 14560 20230 9552 9130 RECV 0: requested 12280 -> 6000 mA (measured 0.028A 0.027A 2.163A) -855 4342 18878 20230 9786 9130 1768 2244 9756 20230 9756 9130 1768 2034 8843 20230 8843 8843 935 2450 10652 20230 8843 8843 RECV 0: requested 6000 -> 8885 mA (measured 0.030A 0.029A 5.886A) 935 2131 9265 20230 8843 8843 158 2519 10952 20230 8843 8843 RECV 0: requested 8885 -> 12644 mA (measured 0.034A 0.032A 9.644A) 158 2209 9604 20230 8843 8843 27 2238 9730 20230 8843 8843 27 2208 9600 20230 8843 8843 14 2208 9600 20230 8843 8843 14 2198 9556 20230 8843 8843 2026-03-02 15:12:31,862 Hysteresis 3653 0: raw(9556 16000 16000 16000) min(8843 16000 16000 16000) spread(8843 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3556 10000 10000 10000) 7: 0: 9556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9556@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9556@1p 9: raw(0 6444 6444 6444) min(-713 6444 6444 6444) spread(-713 6444 6444 6444) max_pv 10674 9: [ 0 9556@1p ] PM PV mtr(W) avl(W) raw max min spread 13 2122 9226 20230 8843 8843 13 2122 9226 20230 8843 8843 -6 2122 9226 20230 8843 8843 -6 2117 9204 20230 8843 8843 -2 2117 9204 20230 8843 8843 -2 2122 9226 20230 8843 8843 -56 2122 9226 20230 8843 8843 -53 2132 9269 20230 8843 8843 -53 2132 9269 20230 8843 8843 -23 2147 9334 20230 8843 8843 -23 2147 9334 20230 8843 8843 -23 2157 9378 20230 8843 8843 -4 2157 9378 20230 8843 8843 -4 2162 9400 20230 8843 8843 -4 2162 9400 20230 8843 8843 -4 2162 9400 20230 8843 8843 0 2162 9400 20230 8843 8843 0 2162 9400 20230 8843 8843 246 2089 9082 20230 8843 8843 246 2044 8886 20230 8843 8843 2026-03-02 15:12:41,873 Hysteresis 3663 0: raw(8886 16000 16000 16000) min(8843 16000 16000 16000) spread(8843 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2886 10000 10000 10000) 7: 0: 8886@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8886@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8886@1p 9: raw(0 7114 7114 7114) min(-43 7114 7114 7114) spread(-43 7114 7114 7114) max_pv 11344 9: [ 0 8886@1p ] PM PV mtr(W) avl(W) raw max min spread 107 1960 8521 20230 8521 8521 107 1915 8326 20230 8326 8326 -201 1969 8560 20230 8326 8326 -201 1994 8669 20230 8326 8326 -82 1943 8447 20230 8326 8326 -82 1978 8600 20230 8326 8326 -171 2014 8756 20230 8326 8326 -171 2068 8991 20230 8326 8326 -45 2033 8839 20230 8326 8326 -45 2058 8947 20230 8326 8326 -1 2058 8947 20230 8326 8326 -1 2073 9013 20230 8326 8326 2 2073 9013 20230 8326 8326 -6 2073 9013 20230 8326 8326 -6 2073 9013 20230 8326 8326 -4 2073 9013 20230 8326 8326 -4 2073 9013 20230 8326 8326 -4 2073 9013 20230 8326 8326 -4 2073 9013 20230 8326 8326 -4 2078 9034 20230 8326 8326 2026-03-02 15:12:51,879 Hysteresis 3673 0: raw(9034 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3034 10000 10000 10000) 7: 0: 9034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9034@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9034@1p 9: raw(0 6966 6966 6966) min(-708 6966 6966 6966) spread(-708 6966 6966 6966) max_pv 11196 9: [ 0 9034@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2112 9182 20230 8326 8326 0 2112 9182 20230 8326 8326 7 2112 9182 20230 8326 8326 7 2112 9182 20230 8326 8326 3 2112 9182 20230 8326 8326 3 2112 9182 20230 8326 8326 31 2112 9182 20230 8326 8326 31 2107 9160 20230 8326 8326 42 2107 9160 20230 8326 8326 42 2097 9117 20230 8326 8326 21 2097 9117 20230 8326 8326 21 2092 9095 20230 8326 8326 1 2092 9095 20230 8326 8326 1 2092 9095 20230 8326 8326 16 2092 9095 20230 8326 8326 16 2092 9095 20230 8326 8326 16 2092 9095 20230 8326 8326 2 2092 9095 20230 8326 8326 2 2092 9095 20230 8326 8326 7 2092 9095 20230 8326 8326 2026-03-02 15:13:01,885 Hysteresis 3683 0: raw(9095 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3095 10000 10000 10000) 7: 0: 9095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9095@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9095@1p 9: raw(0 6905 6905 6905) min(-769 6905 6905 6905) spread(-769 6905 6905 6905) max_pv 11135 9: [ 0 9095@1p ] PM PV mtr(W) avl(W) raw max min spread 7 2106 9156 20230 8326 8326 7 2106 9156 20230 8326 8326 7 2106 9156 20230 8326 8326 3 2106 9156 20230 8326 8326 3 2106 9156 20230 8326 8326 8 2106 9156 20230 8326 8326 8 2106 9156 20230 8326 8326 8 2106 9156 20230 8326 8326 10 2106 9156 20230 8326 8326 10 2106 9156 20230 8326 8326 5 2106 9156 20230 8326 8326 5 2106 9156 20230 8326 8326 22 2106 9156 20230 8326 8326 22 2106 9156 20230 8326 8326 19 2106 9156 20230 8326 8326 19 2106 9156 20230 8326 8326 8 2106 9156 20230 8326 8326 8 2106 9156 20230 8326 8326 19 2106 9156 20230 8326 8326 19 2106 9156 20230 8326 8326 2026-03-02 15:13:11,890 Hysteresis 3693 0: raw(9156 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3156 10000 10000 10000) 7: 0: 9156@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9156@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9156@1p 9: raw(0 6844 6844 6844) min(-830 6844 6844 6844) spread(-830 6844 6844 6844) max_pv 11074 9: [ 0 9156@1p ] PM PV mtr(W) avl(W) raw max min spread 20 2120 9217 20230 8326 8326 20 2120 9217 20230 8326 8326 8 2120 9217 20230 8326 8326 9 2120 9217 20230 8326 8326 9 2120 9217 20230 8326 8326 37 2120 9217 20230 8326 8326 37 2120 9217 20230 8326 8326 34 2120 9217 20230 8326 8326 34 2120 9217 20230 8326 8326 -184 2162 9400 20230 8326 8326 -184 2162 9400 20230 8326 8326 -105 2127 9247 20230 8326 8326 -105 2127 9247 20230 8326 8326 -39 2195 9543 20230 8326 8326 -39 2195 9543 20230 8326 8326 -39 2215 9630 20230 8326 8326 4 2215 9630 20230 8326 8326 4 2220 9652 20230 8326 8326 5 2220 9652 20230 8326 8326 5 2220 9652 20230 8326 8326 2026-03-02 15:13:21,901 Hysteresis 3703 0: raw(9652 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3652 10000 10000 10000) 7: 0: 9652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9652@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9652@1p 9: raw(0 6348 6348 6348) min(-1326 6348 6348 6348) spread(-1326 6348 6348 6348) max_pv 10578 9: [ 0 9652@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2334 10147 20230 8326 8326 -7 2334 10147 20230 8326 8326 1 2334 10147 20230 8326 8326 1 2334 10147 20230 8326 8326 4 2334 10147 20230 8326 8326 4 2334 10147 20230 8326 8326 83 2334 10147 20230 8326 8326 83 2314 10060 20230 8326 8326 43 2314 10060 20230 8326 8326 14 2299 9995 20230 8326 8326 14 2299 9995 20230 8326 8326 -1 2289 9952 20230 8326 8326 -1 2289 9952 20230 8326 8326 2 2289 9952 20230 8326 8326 2 2289 9952 20230 8326 8326 3 2289 9952 20230 8326 8326 3 2289 9952 20230 8326 8326 -1 2284 9930 20230 8326 8326 -1 2284 9930 20230 8326 8326 4 2284 9930 20230 8326 8326 2026-03-02 15:13:31,905 Hysteresis 3713 0: raw(9930 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3930 10000 10000 10000) 7: 0: 9930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9930@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9930@1p 9: raw(0 6070 6070 6070) min(-1604 6070 6070 6070) spread(-1604 6070 6070 6070) max_pv 10300 9: [ 0 9930@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2348 10208 20230 8326 8326 13 2348 10208 20230 8326 8326 13 2348 10208 20230 8326 8326 13 2348 10208 20230 8326 8326 -3 2348 10208 20230 8326 8326 -3 2343 10186 20230 8326 8326 59 2343 10186 20230 8326 8326 59 2333 10143 20230 8326 8326 31 2333 10143 20230 8326 8326 31 2323 10100 20230 8326 8326 5 2323 10100 20230 8326 8326 5 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 0 2318 10078 20230 8326 8326 0 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 4 2318 10078 20230 8326 8326 4 2318 10078 20230 8326 8326 7 2318 10078 20230 8326 8326 2026-03-02 15:13:41,910 Hysteresis 3723 0: raw(10078 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4078 10000 10000 10000) 7: 0: 10078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10078@1p 9: raw(0 5922 5922 5922) min(-1752 5922 5922 5922) spread(-1752 5922 5922 5922) max_pv 10152 9: [ 0 10078@1p ] PM PV mtr(W) avl(W) raw max min spread 7 2352 10226 20230 8326 8326 9 2352 10226 20230 8326 8326 9 2352 10226 20230 8326 8326 -4 2352 10226 20230 8326 8326 -4 2352 10226 20230 8326 8326 32 2347 10204 20230 8326 8326 32 2347 10204 20230 8326 8326 11 2342 10182 20230 8326 8326 11 2342 10182 20230 8326 8326 11 2337 10160 20230 8326 8326 -1 2337 10160 20230 8326 8326 -1 2332 10139 20230 8326 8326 9 2332 10139 20230 8326 8326 9 2332 10139 20230 8326 8326 8 2332 10139 20230 8326 8326 8 2332 10139 20230 8326 8326 -6 2332 10139 20230 8326 8326 0 2332 10139 20230 8326 8326 0 2332 10139 20230 8326 8326 0 2332 10139 20230 8326 8326 2026-03-02 15:13:51,916 Hysteresis 3733 0: raw(10139 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4139 10000 10000 10000) 7: 0: 10139@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10139@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10139@1p 9: raw(0 5861 5861 5861) min(-1813 5861 5861 5861) spread(-1813 5861 5861 5861) max_pv 10091 9: [ 0 10139@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2346 10200 20230 8326 8326 -6 2346 10200 20230 8326 8326 -6 2346 10200 20230 8326 8326 2 2346 10200 20230 8326 8326 2 2346 10200 20230 8326 8326 1 2346 10200 20230 8326 8326 1 2346 10200 20230 8326 8326 0 2346 10200 20230 8326 8326 0 2346 10200 20230 8326 8326 15 2346 10200 20230 8326 8326 15 2346 10200 20230 8326 8326 8 2346 10200 20230 8326 8326 8 2346 10200 20230 8326 8326 -3 2346 10200 20230 8326 8326 -3 2346 10200 20230 8326 8326 9 2346 10200 20230 8326 8326 9 2346 10200 20230 8326 8326 36 2346 10200 20230 8326 8326 36 2346 10200 20230 8326 8326 36 2346 10200 20230 8326 8326 2026-03-02 15:14:01,924 Hysteresis 3743 0: raw(10200 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4200 10000 10000 10000) 7: 0: 10200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10200@1p 9: raw(0 5800 5800 5800) min(-1874 5800 5800 5800) spread(-1874 5800 5800 5800) max_pv 10030 9: [ 0 10200@1p ] PM PV mtr(W) avl(W) raw max min spread 22 2361 10265 20230 8326 8326 22 2361 10265 20230 8326 8326 24 2361 10265 20230 8326 8326 24 2361 10265 20230 8326 8326 28 2361 10265 20230 8326 8326 22 2361 10265 20230 8326 8326 22 2361 10265 20230 8326 8326 34 2361 10265 20230 8326 8326 34 2361 10265 20230 8326 8326 34 2361 10265 20230 8326 8326 34 2361 10265 20230 8326 8326 33 2361 10265 20230 8326 8326 33 2361 10265 20230 8326 8326 47 2361 10265 20230 8326 8326 47 2361 10265 20230 8326 8326 49 2361 10265 20230 8326 8326 49 2361 10265 20230 8326 8326 35 2361 10265 20230 8326 8326 35 2361 10265 20230 8326 8326 48 2361 10265 20230 8326 8326 2026-03-02 15:14:11,931 Hysteresis 3753 0: raw(10265 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4265 10000 10000 10000) 7: 0: 10265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10265@1p 9: raw(0 5735 5735 5735) min(-1939 5735 5735 5735) spread(-1939 5735 5735 5735) max_pv 9965 9: [ 0 10265@1p ] PM PV mtr(W) avl(W) raw max min spread 48 2375 10326 20230 8326 8326 50 2375 10326 20230 8326 8326 50 2375 10326 20230 8326 8326 2 2400 10434 20230 8326 8326 2 2400 10434 20230 8326 8326 2 2355 10239 20230 8326 8326 0 2355 10239 20230 8326 8326 0 2355 10239 20230 8326 8326 6 2355 10239 20230 8326 8326 -3 2355 10239 20230 8326 8326 -3 2355 10239 20230 8326 8326 4 2355 10239 20230 8326 8326 4 2355 10239 20230 8326 8326 1 2355 10239 20230 8326 8326 1 2355 10239 20230 8326 8326 -1 2355 10239 20230 8326 8326 -1 2355 10239 20230 8326 8326 9 2350 10217 20230 8326 8326 9 2350 10217 20230 8326 8326 9 2350 10217 20230 8326 8326 2026-03-02 15:14:21,937 Hysteresis 3763 0: raw(10217 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4217 10000 10000 10000) 7: 0: 10217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10217@1p 9: raw(0 5783 5783 5783) min(-1891 5783 5783 5783) spread(-1891 5783 5783 5783) max_pv 10013 9: [ 0 10217@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2339 10169 20230 8326 8326 -6 2339 10169 20230 8326 8326 -6 2339 10169 20230 8326 8326 3 2339 10169 20230 8326 8326 3 2339 10169 20230 8326 8326 6 2339 10169 20230 8326 8326 6 2339 10169 20230 8326 8326 -7 2334 10147 20230 8326 8326 -7 2334 10147 20230 8326 8326 266 2256 9808 20230 8326 8326 266 2256 9808 20230 8326 8326 -149 2309 10039 20230 8326 8326 -149 2309 10039 20230 8326 8326 -83 2284 9930 20230 8326 8326 -83 2284 9930 20230 8326 8326 -37 2314 10060 20230 8326 8326 -37 2314 10060 20230 8326 8326 -10 2334 10147 20230 8326 8326 -10 2334 10147 20230 8326 8326 -2 2339 10169 20230 8326 8326 2026-03-02 15:14:31,944 Hysteresis 3773 0: raw(10169 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4169 10000 10000 10000) 7: 0: 10169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10169@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10169@1p 9: raw(0 5831 5831 5831) min(-1843 5831 5831 5831) spread(-1843 5831 5831 5831) max_pv 10061 9: [ 0 10169@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2328 10121 20230 8326 8326 0 2333 10143 20230 8326 8326 0 2333 10143 20230 8326 8326 691 2038 8860 20230 8326 8326 691 2038 8860 20230 8326 8326 -366 2336 10156 20230 8326 8326 -366 2336 10156 20230 8326 8326 -215 2256 9808 20230 8326 8326 -215 2256 9808 20230 8326 8326 -68 2268 9860 20230 8326 8326 -68 2268 9860 20230 8326 8326 -68 2308 10034 20230 8326 8326 -21 2308 10034 20230 8326 8326 -5 2323 10100 20230 8326 8326 -5 2323 10100 20230 8326 8326 10 2328 10121 20230 8326 8326 10 2328 10121 20230 8326 8326 4 2323 10100 20230 8326 8326 4 2323 10100 20230 8326 8326 -5 2323 10100 20230 8326 8326 2026-03-02 15:14:41,951 Hysteresis 3783 0: raw(10100 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4100 10000 10000 10000) 7: 0: 10100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p 9: raw(0 5900 5900 5900) min(-1774 5900 5900 5900) spread(-1774 5900 5900 5900) max_pv 10130 9: [ 0 10100@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2308 10034 20230 8326 8326 10 2308 10034 20230 8326 8326 10 2308 10034 20230 8326 8326 0 2308 10034 20230 8326 8326 0 2308 10034 20230 8326 8326 -36 2308 10034 20230 8326 8326 -36 2308 10034 20230 8326 8326 -9 2313 10056 20230 8326 8326 -9 2313 10056 20230 8326 8326 -9 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 -6 2323 10100 20230 8326 8326 -6 2323 10100 20230 8326 8326 1 2323 10100 20230 8326 8326 1 2323 10100 20230 8326 8326 6 2323 10100 20230 8326 8326 6 2323 10100 20230 8326 8326 16 2323 10100 20230 8326 8326 2026-03-02 15:14:51,967 Hysteresis 3793 0: raw(10100 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4100 10000 10000 10000) 7: 0: 10100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10100@1p 9: raw(0 5900 5900 5900) min(-1774 5900 5900 5900) spread(-1774 5900 5900 5900) max_pv 10130 9: [ 0 10100@1p ] PM PV mtr(W) avl(W) raw max min spread 16 2323 10100 20230 8326 8326 4 2318 10078 20230 8326 8326 4 2318 10078 20230 8326 8326 -13 2318 10078 20230 8326 8326 -13 2318 10078 20230 8326 8326 8 2318 10078 20230 8326 8326 8 2318 10078 20230 8326 8326 4 2318 10078 20230 8326 8326 4 2318 10078 20230 8326 8326 -13 2318 10078 20230 8326 8326 -13 2318 10078 20230 8326 8326 -2 2318 10078 20230 8326 8326 -2 2318 10078 20230 8326 8326 0 2318 10078 20230 8326 8326 0 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 -3 2318 10078 20230 8326 8326 4 2323 10100 20230 8326 8326 4 2323 10100 20230 8326 8326 0 2318 10078 20230 8326 8326 2026-03-02 15:15:01,980 Hysteresis 3803 0: raw(10078 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4078 10000 10000 10000) 7: 0: 10078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10078@1p 9: raw(0 5922 5922 5922) min(-1752 5922 5922 5922) spread(-1752 5922 5922 5922) max_pv 10152 9: [ 0 10078@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2312 10052 20230 8326 8326 -1 2312 10052 20230 8326 8326 -1 2312 10052 20230 8326 8326 14 2312 10052 20230 8326 8326 14 2312 10052 20230 8326 8326 5 2312 10052 20230 8326 8326 5 2312 10052 20230 8326 8326 -10 2312 10052 20230 8326 8326 -10 2307 10030 20230 8326 8326 7 2312 10052 20230 8326 8326 7 2312 10052 20230 8326 8326 7 2312 10052 20230 8326 8326 7 2312 10052 20230 8326 8326 -9 2307 10030 20230 8326 8326 -9 2307 10030 20230 8326 8326 -5 2307 10030 20230 8326 8326 -5 2307 10030 20230 8326 8326 -2 2312 10052 20230 8326 8326 -2 2312 10052 20230 8326 8326 -2 2312 10052 20230 8326 8326 2026-03-02 15:15:12,003 Hysteresis 3813 0: raw(10052 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4052 10000 10000 10000) 7: 0: 10052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10052@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10052@1p 9: raw(0 5948 5948 5948) min(-1726 5948 5948 5948) spread(-1726 5948 5948 5948) max_pv 10178 9: [ 0 10052@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2306 10026 20230 8326 8326 4 2306 10026 20230 8326 8326 4 2306 10026 20230 8326 8326 2 2306 10026 20230 8326 8326 2 2306 10026 20230 8326 8326 -3 2306 10026 20230 8326 8326 -3 2306 10026 20230 8326 8326 12 2306 10026 20230 8326 8326 12 2306 10026 20230 8326 8326 6 2301 10004 20230 8326 8326 6 2301 10004 20230 8326 8326 -17 2301 10004 20230 8326 8326 -17 2301 10004 20230 8326 8326 5 2301 10004 20230 8326 8326 5 2301 10004 20230 8326 8326 5 2306 10026 20230 8326 8326 5 2306 10026 20230 8326 8326 -8 2301 10004 20230 8326 8326 -8 2301 10004 20230 8326 8326 -4 2306 10026 20230 8326 8326 2026-03-02 15:15:22,010 Hysteresis 3823 0: raw(10026 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4026 10000 10000 10000) 7: 0: 10026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10026@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10026@1p 9: raw(0 5974 5974 5974) min(-1700 5974 5974 5974) spread(-1700 5974 5974 5974) max_pv 10204 9: [ 0 10026@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2300 10000 20230 8326 8326 2 2300 10000 20230 8326 8326 2 2300 10000 20230 8326 8326 -6 2300 10000 20230 8326 8326 -6 2300 10000 20230 8326 8326 -21 2300 10000 20230 8326 8326 -21 2300 10000 20230 8326 8326 -3 2310 10043 20230 8326 8326 -3 2310 10043 20230 8326 8326 7 2310 10043 20230 8326 8326 7 2310 10043 20230 8326 8326 14 2305 10021 20230 8326 8326 14 2305 10021 20230 8326 8326 12 2305 10021 20230 8326 8326 12 2305 10021 20230 8326 8326 -3 2300 10000 20230 8326 8326 -3 2300 10000 20230 8326 8326 -14 2300 10000 20230 8326 8326 -14 2300 10000 20230 8326 8326 81 2300 10000 20230 8326 8326 2026-03-02 15:15:32,024 Hysteresis 3833 0: raw(10000 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4000 10000 10000 10000) 7: 0: 10000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10000@1p 9: raw(0 6000 6000 6000) min(-1674 6000 6000 6000) spread(-1674 6000 6000 6000) max_pv 10230 9: [ 0 10000@1p ] PM PV mtr(W) avl(W) raw max min spread 81 2295 9978 20230 8326 8326 -78 2285 9934 20230 8326 8326 -78 2285 9934 20230 8326 8326 22 2315 10065 20230 8326 8326 22 2315 10065 20230 8326 8326 7 2315 10065 20230 8326 8326 7 2315 10065 20230 8326 8326 11 2315 10065 20230 8326 8326 11 2315 10065 20230 8326 8326 19 2315 10065 20230 8326 8326 19 2315 10065 20230 8326 8326 31 2315 10065 20230 8326 8326 31 2315 10065 20230 8326 8326 28 2315 10065 20230 8326 8326 28 2315 10065 20230 8326 8326 23 2315 10065 20230 8326 8326 23 2315 10065 20230 8326 8326 28 2315 10065 20230 8326 8326 28 2315 10065 20230 8326 8326 22 2315 10065 20230 8326 8326 2026-03-02 15:15:42,036 Hysteresis 3843 0: raw(10065 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4065 10000 10000 10000) 7: 0: 10065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10065@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10065@1p 9: raw(0 5935 5935 5935) min(-1739 5935 5935 5935) spread(-1739 5935 5935 5935) max_pv 10165 9: [ 0 10065@1p ] PM PV mtr(W) avl(W) raw max min spread 22 2329 10126 20230 8326 8326 12 2329 10126 20230 8326 8326 12 2329 10126 20230 8326 8326 19 2329 10126 20230 8326 8326 19 2329 10126 20230 8326 8326 31 2329 10126 20230 8326 8326 31 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 25 2329 10126 20230 8326 8326 25 2329 10126 20230 8326 8326 28 2329 10126 20230 8326 8326 28 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 32 2329 10126 20230 8326 8326 32 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 26 2329 10126 20230 8326 8326 2026-03-02 15:15:52,045 Hysteresis 3853 0: raw(10126 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4126 10000 10000 10000) 7: 0: 10126@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10126@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10126@1p 9: raw(0 5874 5874 5874) min(-1800 5874 5874 5874) spread(-1800 5874 5874 5874) max_pv 10104 9: [ 0 10126@1p ] PM PV mtr(W) avl(W) raw max min spread 26 2343 10186 20230 8326 8326 44 2343 10186 20230 8326 8326 44 2343 10186 20230 8326 8326 37 2343 10186 20230 8326 8326 37 2343 10186 20230 8326 8326 27 2343 10186 20230 8326 8326 27 2343 10186 20230 8326 8326 42 2343 10186 20230 8326 8326 42 2343 10186 20230 8326 8326 45 2343 10186 20230 8326 8326 45 2343 10186 20230 8326 8326 30 2343 10186 20230 8326 8326 30 2343 10186 20230 8326 8326 33 2343 10186 20230 8326 8326 33 2343 10186 20230 8326 8326 36 2343 10186 20230 8326 8326 36 2343 10186 20230 8326 8326 32 2343 10186 20230 8326 8326 32 2343 10186 20230 8326 8326 37 2343 10186 20230 8326 8326 2026-03-02 15:16:02,056 Hysteresis 3863 0: raw(10186 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4186 10000 10000 10000) 7: 0: 10186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10186@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10186@1p 9: raw(0 5814 5814 5814) min(-1860 5814 5814 5814) spread(-1860 5814 5814 5814) max_pv 10044 9: [ 0 10186@1p ] PM PV mtr(W) avl(W) raw max min spread 37 2357 10247 20230 8326 8326 36 2357 10247 20230 8326 8326 36 2357 10247 20230 8326 8326 31 2357 10247 20230 8326 8326 31 2357 10247 20230 8326 8326 70 2357 10247 20230 8326 8326 70 2357 10247 20230 8326 8326 23 2347 10204 20230 8326 8326 23 2347 10204 20230 8326 8326 -6 2327 10117 20230 8326 8326 -6 2327 10117 20230 8326 8326 10 2327 10117 20230 8326 8326 10 2327 10117 20230 8326 8326 7 2322 10095 20230 8326 8326 7 2322 10095 20230 8326 8326 -13 2322 10095 20230 8326 8326 -13 2322 10095 20230 8326 8326 0 2322 10095 20230 8326 8326 0 2322 10095 20230 8326 8326 4 2327 10117 20230 8326 8326 2026-03-02 15:16:12,061 Hysteresis 3873 0: raw(10117 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4117 10000 10000 10000) 7: 0: 10117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10117@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10117@1p 9: raw(0 5883 5883 5883) min(-1791 5883 5883 5883) spread(-1791 5883 5883 5883) max_pv 10113 9: [ 0 10117@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2311 10047 20230 8326 8326 -4 2306 10026 20230 8326 8326 -4 2306 10026 20230 8326 8326 2 2311 10047 20230 8326 8326 2 2311 10047 20230 8326 8326 -20 2311 10047 20230 8326 8326 -20 2311 10047 20230 8326 8326 -12 2316 10069 20230 8326 8326 -12 2316 10069 20230 8326 8326 12 2321 10091 20230 8326 8326 12 2321 10091 20230 8326 8326 5 2316 10069 20230 8326 8326 5 2316 10069 20230 8326 8326 -13 2316 10069 20230 8326 8326 -13 2316 10069 20230 8326 8326 3 2316 10069 20230 8326 8326 3 2316 10069 20230 8326 8326 5 2316 10069 20230 8326 8326 5 2316 10069 20230 8326 8326 -9 2316 10069 20230 8326 8326 2026-03-02 15:16:22,066 Hysteresis 3883 0: raw(10069 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 20230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4069 10000 10000 10000) 7: 0: 10069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10069@1p 9: raw(0 5931 5931 5931) min(-1743 5931 5931 5931) spread(-1743 5931 5931 5931) max_pv 10161 9: [ 0 10069@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2305 10021 20230 8326 8326 -1 2305 10021 20230 8326 8326 -1 2305 10021 20230 8326 8326 0 2305 10021 20230 8326 8326 0 2305 10021 20230 8326 8326 -6 2305 10021 20230 8326 8326 -6 2305 10021 20230 8326 8326 2 2310 10043 18878 8326 8326 2 2310 10043 18878 8326 8326 4 2310 10043 10952 8326 8326 4 2310 10043 10952 8326 8326 -4 2305 10021 10952 8326 8326 -4 2305 10021 10952 8326 8326 12 2310 10043 10952 8326 8326 12 2310 10043 10434 8326 8326 13 2305 10021 10434 8326 8326 13 2305 10021 10434 8326 8326 -11 2305 10021 10434 8326 8326 -11 2305 10021 10434 8326 8326 0 2305 10021 10434 8326 8326 2026-03-02 15:16:32,071 Hysteresis 3893 0: raw(10021 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4021 10000 10000 10000) 7: 0: 10021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10021@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10021@1p 9: raw(0 5979 5979 5979) min(-1695 5979 5979 5979) spread(-1695 5979 5979 5979) max_pv 413 9: [ 0 10021@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2294 9973 10434 8326 8326 5 2294 9973 10434 8326 8326 5 2294 9973 10434 8326 8326 -6 2294 9973 10434 8326 8326 -6 2294 9973 10434 8326 8326 -28 2294 9973 10434 8326 8326 -1 2294 9973 10434 8326 8326 -1 2299 9995 10434 8326 8326 -1 2299 9995 10434 8326 8326 11 2304 10017 10434 8326 8326 11 2304 10017 10434 8326 8326 11 2299 9995 10434 8326 8326 9 2299 9995 10434 8326 8326 5 2299 9995 10434 8326 8326 5 2299 9995 10434 8326 8326 -2 2294 9973 10434 8326 8326 -2 2294 9973 10434 8326 8326 2 2294 9973 10434 8326 8326 2 2294 9973 10434 8326 8326 15 2294 9973 10434 8326 8326 2026-03-02 15:16:42,082 Hysteresis 3903 0: raw(9973 16000 16000 16000) min(8326 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3973 10000 10000 10000) 7: 0: 9973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9973@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9973@1p 9: raw(0 6027 6027 6027) min(-1647 6027 6027 6027) spread(-1647 6027 6027 6027) max_pv 461 9: [ 0 9973@1p ] PM PV mtr(W) avl(W) raw max min spread 15 2283 9926 10434 8326 8326 -1 2278 9904 10434 8447 8326 -1 2278 9904 10434 8447 8326 -6 2278 9904 10434 8447 8326 -6 2278 9904 10434 8600 8326 7 2278 9904 10434 8756 8326 7 2278 9904 10434 8839 8326 3 2278 9904 10434 8839 8326 3 2278 9904 10434 8860 8326 -9 2278 9904 10434 8860 8326 -2 2278 9904 10434 8860 8326 -2 2283 9926 10434 8860 8326 -1 2283 9926 10434 8860 8326 -1 2283 9926 10434 8860 8326 -1 2283 9926 10434 8860 8326 0 2283 9926 10434 8860 8326 0 2283 9926 10434 8860 8326 3 2283 9926 10434 8860 8326 3 2283 9926 10434 8860 8326 -5 2283 9926 10434 8860 8326 2026-03-02 15:16:52,087 Hysteresis 3913 0: raw(9926 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3926 10000 10000 10000) 7: 0: 9926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9926@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9926@1p 9: raw(0 6074 6074 6074) min(-1066 6074 6074 6074) spread(-1600 6074 6074 6074) max_pv 508 9: [ 0 9926@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2272 9878 10434 8860 8326 -1 2272 9878 10434 8860 8326 -1 2272 9878 10434 8860 8326 17 2272 9878 10434 8860 8326 17 2272 9878 10434 8860 8326 2 2267 9856 10434 8860 8326 2 2267 9856 10434 8860 8326 -11 2267 9856 10434 8860 8326 -11 2267 9856 10434 8860 8326 8 2267 9856 10434 8860 8326 8 2267 9856 10434 8860 8326 2 2267 9856 10434 8860 8326 2 2267 9856 10434 8860 8326 -10 2267 9856 10434 8860 8326 -10 2267 9856 10434 8860 8326 -1 2272 9878 10434 8860 8326 -1 2272 9878 10434 8860 8326 -1 2272 9878 10434 8860 8326 -1 2272 9878 10434 8860 8326 -1 2272 9878 10434 8860 8326 2026-03-02 15:17:02,096 Hysteresis 3923 0: raw(9878 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3878 10000 10000 10000) 7: 0: 9878@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9878@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9878@1p 9: raw(0 6122 6122 6122) min(-1018 6122 6122 6122) spread(-1552 6122 6122 6122) max_pv 556 9: [ 0 9878@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2261 9830 10434 8860 8326 4 2261 9830 10434 8860 8326 4 2261 9830 10434 8860 8326 0 2261 9830 10434 8860 8326 0 2261 9830 10434 8860 8326 -24 2261 9830 10434 8860 8326 -24 2261 9830 10434 8860 8326 8 2266 9852 10434 8860 8326 8 2266 9852 10434 8860 8326 3 2266 9852 10434 8860 8326 3 2266 9852 10434 8860 8326 -16 2261 9830 10434 8860 8326 -16 2261 9830 10434 8860 8326 7 2266 9852 10434 8860 8326 7 2266 9852 10434 8860 8326 3 2266 9852 10434 8860 8326 3 2266 9852 10434 8860 8326 -11 2266 9852 10434 8860 8326 -11 2266 9852 10434 8860 8326 0 2266 9852 10434 8860 8326 2026-03-02 15:17:12,105 Hysteresis 3933 0: raw(9852 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3852 10000 10000 10000) 7: 0: 9852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9852@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9852@1p 9: raw(0 6148 6148 6148) min(-992 6148 6148 6148) spread(-1526 6148 6148 6148) max_pv 582 9: [ 0 9852@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2260 9826 10434 8860 8326 -1 2260 9826 10434 8860 8326 -6 2260 9826 10434 8860 8326 -6 2260 9826 10434 8860 8326 -19 2260 9826 10434 8860 8326 -19 2265 9847 10434 8860 8326 18 2265 9847 10434 8860 8326 18 2270 9869 10434 8860 8326 18 2270 9869 10434 8860 8326 -22 2265 9847 10434 8860 8326 -22 2265 9847 10434 8860 8326 9 2270 9869 10434 8860 8326 9 2270 9869 10434 8860 8326 6 2270 9869 10434 8860 8326 6 2270 9869 10434 8860 8326 -14 2265 9847 10434 8860 8326 -14 2265 9847 10434 8860 8326 31 2270 9869 10434 8860 8326 31 2270 9869 10434 8860 8326 2 2260 9826 10434 8860 8326 2026-03-02 15:17:22,116 Hysteresis 3943 0: raw(9826 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3826 10000 10000 10000) 7: 0: 9826@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9826@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9826@1p 9: raw(0 6174 6174 6174) min(-966 6174 6174 6174) spread(-1500 6174 6174 6174) max_pv 608 9: [ 0 9826@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2254 9800 10434 8860 8326 -27 2254 9800 10434 8860 8326 -27 2254 9800 10434 8860 8326 -8 2264 9843 10434 8860 8326 -8 2264 9843 10434 8860 8326 0 2264 9843 10434 8860 8326 -5 2264 9843 10434 8860 8326 -5 2264 9843 10434 8860 8326 1 2264 9843 10434 8860 8326 1 2269 9865 10434 8860 8326 -1 2269 9865 10434 8860 8326 -1 2269 9865 10434 8860 8326 -2 2269 9865 10434 8860 8326 -2 2269 9865 10434 8860 8326 14 2269 9865 10434 8860 8326 14 2269 9865 10434 8860 8326 14 2269 9865 10434 8860 8326 14 2269 9865 10434 8860 8326 14 2259 9821 10434 8860 8326 -12 2259 9821 10434 8860 8326 2026-03-02 15:17:32,120 Hysteresis 3953 0: raw(9821 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3821 10000 10000 10000) 7: 0: 9821@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9821@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9821@1p 9: raw(0 6179 6179 6179) min(-961 6179 6179 6179) spread(-1495 6179 6179 6179) max_pv 613 9: [ 0 9821@1p ] PM PV mtr(W) avl(W) raw max min spread -12 2258 9817 10434 8860 8326 1 2263 9839 10434 8860 8326 1 2263 9839 10434 8860 8326 5 2263 9839 10434 8860 8326 5 2263 9839 10434 8860 8326 -4 2258 9817 10434 8860 8326 -4 2258 9817 10434 8860 8326 -7 2263 9839 10434 8860 8326 -7 2263 9839 10434 8860 8326 6 2263 9839 10434 8860 8326 6 2263 9839 10434 8860 8326 -1 2263 9839 10434 8860 8326 0 2263 9839 10434 8860 8326 0 2263 9839 10434 8860 8326 -1 2263 9839 10434 8860 8326 -1 2263 9839 10434 8860 8326 0 2263 9839 10434 8860 8326 0 2263 9839 10434 8860 8326 5 2263 9839 10434 8860 8326 5 2263 9839 10434 8860 8326 2026-03-02 15:17:42,124 Hysteresis 3963 0: raw(9839 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3839 10000 10000 10000) 7: 0: 9839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9839@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9839@1p 9: raw(0 6161 6161 6161) min(-979 6161 6161 6161) spread(-1513 6161 6161 6161) max_pv 595 9: [ 0 9839@1p ] PM PV mtr(W) avl(W) raw max min spread 18 2267 9856 10434 8860 8326 18 2267 9856 10434 8860 8326 -5 2267 9856 10434 8860 8326 -5 2262 9834 10434 8860 8326 -5 2262 9834 10434 8860 8326 -6 2262 9834 10434 8860 8326 -6 2262 9834 10434 8860 8326 18 2262 9834 10434 8860 8326 18 2262 9834 10434 8860 8326 14 2257 9813 10434 8860 8326 14 2257 9813 10434 8860 8326 -4 2252 9791 10434 8860 8326 -4 2252 9791 10434 8860 8326 4 2252 9791 10434 8860 8326 4 2252 9791 10434 8860 8326 0 2252 9791 10434 8860 8326 0 2252 9791 10434 8860 8326 0 2252 9791 10434 8860 8326 5 2252 9791 10434 8860 8326 5 2252 9791 10434 8860 8326 2026-03-02 15:17:52,141 Hysteresis 3973 0: raw(9791 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3791 10000 10000 10000) 7: 0: 9791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9791@1p 9: raw(0 6209 6209 6209) min(-931 6209 6209 6209) spread(-1465 6209 6209 6209) max_pv 643 9: [ 0 9791@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2241 9743 10434 8860 8326 0 2241 9743 10434 8860 8326 1 2241 9743 10434 8860 8326 1 2241 9743 10434 8860 8326 16 2241 9743 10434 8860 8326 16 2241 9743 10434 8860 8326 3 2241 9743 10434 8860 8326 3 2236 9721 10434 8860 8326 -10 2236 9721 10434 8860 8326 -10 2236 9721 10434 8860 8326 7 2236 9721 10434 8860 8326 7 2236 9721 10434 8860 8326 7 2236 9721 10434 8860 8326 4 2236 9721 10434 8860 8326 4 2236 9721 10434 8860 8326 -10 2236 9721 10434 8860 8326 -10 2236 9721 10434 8860 8326 -5 2236 9721 10434 8860 8326 -5 2236 9721 10434 8860 8326 -1 2241 9743 10434 8860 8326 2026-03-02 15:18:02,149 Hysteresis 3983 0: raw(9743 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3743 10000 10000 10000) 7: 0: 9743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p 9: raw(0 6257 6257 6257) min(-883 6257 6257 6257) spread(-1417 6257 6257 6257) max_pv 691 9: [ 0 9743@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2230 9695 10434 8860 8326 -3 2230 9695 10434 8860 8326 -3 2230 9695 10434 8860 8326 0 2230 9695 10434 8860 8326 0 2230 9695 10434 8860 8326 0 2230 9695 10434 8860 8326 0 2230 9695 10434 8860 8326 0 2230 9695 10434 8860 8326 19 2230 9695 10434 8860 8326 19 2230 9695 10434 8860 8326 3 2230 9695 10434 8860 8326 3 2225 9673 10434 8860 8326 -17 2225 9673 10434 8860 8326 -17 2220 9652 10434 8860 8326 10 2220 9652 10434 8860 8326 10 2225 9673 10434 8860 8326 3 2225 9673 10434 8860 8326 3 2225 9673 10434 8860 8326 -11 2225 9673 10434 8860 8326 -11 2225 9673 10434 8860 8326 2026-03-02 15:18:12,155 Hysteresis 3993 0: raw(9673 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3673 10000 10000 10000) 7: 0: 9673@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9673@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9673@1p 9: raw(0 6327 6327 6327) min(-813 6327 6327 6327) spread(-1347 6327 6327 6327) max_pv 761 9: [ 0 9673@1p ] PM PV mtr(W) avl(W) raw max min spread -11 2209 9604 10434 8860 8326 0 2209 9604 10434 8860 8326 0 2209 9604 10434 8860 8326 5 2209 9604 10434 8860 8326 5 2209 9604 10247 8860 8326 -59 2209 9604 10247 8860 8326 -59 2209 9604 10247 8860 8326 4 2239 9734 10247 8860 8326 4 2239 9734 10247 8860 8326 2 2239 9734 10247 8860 8326 -2 2239 9734 10247 8860 8326 -2 2239 9734 10247 8860 8326 19 2239 9734 10247 8860 8326 19 2239 9734 10247 8860 8326 21 2239 9734 10247 8860 8326 21 2239 9734 10247 8860 8326 0 2239 9734 10247 8860 8326 0 2239 9734 10247 8860 8326 13 2239 9734 10247 8860 8326 13 2239 9734 10247 8860 8326 2026-03-02 15:18:22,167 Hysteresis 4003 0: raw(9734 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3734 10000 10000 10000) 7: 0: 9734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9734@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9734@1p 9: raw(0 6266 6266 6266) min(-874 6266 6266 6266) spread(-1408 6266 6266 6266) max_pv 513 9: [ 0 9734@1p ] PM PV mtr(W) avl(W) raw max min spread 15 2253 9795 10247 8860 8326 15 2253 9795 10247 8860 8326 0 2253 9795 10247 8860 8326 0 2253 9795 10247 8860 8326 30 2253 9795 10247 8860 8326 30 2253 9795 10247 8860 8326 30 2253 9795 10247 8860 8326 0 2253 9795 10247 8860 8326 0 2253 9795 10247 8860 8326 34 2253 9795 10247 8860 8326 34 2253 9795 10247 8860 8326 -3 2253 9795 10247 8860 8326 -3 2253 9795 10247 8860 8326 4 2253 9795 10247 8860 8326 36 2253 9795 10247 8860 8326 36 2253 9795 10247 8860 8326 16 2253 9795 10247 8860 8326 16 2253 9795 10247 8860 8326 23 2253 9795 10247 8860 8326 23 2253 9795 10247 8860 8326 2026-03-02 15:18:32,175 Hysteresis 4013 0: raw(9795 16000 16000 16000) min(8860 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3795 10000 10000 10000) 7: 0: 9795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9795@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9795@1p 9: raw(0 6205 6205 6205) min(-935 6205 6205 6205) spread(-1469 6205 6205 6205) max_pv 452 9: [ 0 9795@1p ] PM PV mtr(W) avl(W) raw max min spread 21 2267 9856 10247 8860 8326 21 2267 9856 10247 8860 8326 8 2267 9856 10247 8860 8326 8 2267 9856 10247 8860 8326 52 2267 9856 10247 9604 8326 52 2267 9856 10247 9604 8326 44 2267 9856 10247 9604 8326 44 2267 9856 10247 9604 8326 44 2267 9856 10247 9604 8326 44 2267 9856 10247 9604 8326 44 2267 9856 10247 9604 8326 46 2267 9856 10247 9604 8326 42 2267 9856 10247 9604 8326 42 2267 9856 10247 9604 8326 43 2267 9856 10247 9604 8326 43 2267 9856 10247 9604 8326 43 2267 9856 10247 9604 8326 14 2267 9856 10247 9604 8326 14 2267 9856 10247 9604 8326 8 2267 9856 10247 9604 8326 2026-03-02 15:18:42,181 Hysteresis 4023 0: raw(9856 16000 16000 16000) min(9604 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3856 10000 10000 10000) 7: 0: 9856@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9856@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9856@1p 9: raw(0 6144 6144 6144) min(-252 6144 6144 6144) spread(-1530 6144 6144 6144) max_pv 391 9: [ 0 9856@1p ] PM PV mtr(W) avl(W) raw max min spread 16 2281 9917 10247 9604 8326 16 2281 9917 10247 9604 8326 30 2281 9917 10247 9604 8326 30 2281 9917 10247 9604 8326 38 2281 9917 10247 9604 8326 38 2281 9917 10247 9604 8326 19 2281 9917 10247 9604 8326 19 2281 9917 10247 9604 8326 44 2281 9917 10247 9604 8326 44 2281 9917 10247 9604 8326 42 2281 9917 10247 9604 8326 42 2281 9917 10247 9604 8326 15 2281 9917 10247 9604 8326 15 2281 9917 10247 9604 8326 260 2201 9569 10247 9569 8326 260 2201 9569 10247 9569 8326 103 2279 9908 10247 9569 8326 103 2205 9586 10247 9569 8326 31 2206 9591 10247 9569 8326 31 2171 9439 10247 9439 8326 2026-03-02 15:18:52,187 Hysteresis 4033 0: raw(9439 16000 16000 16000) min(9439 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3439 10000 10000 10000) 7: 0: 9439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9439@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9439@1p 9: raw(0 6561 6561 6561) min(0 6561 6561 6561) spread(-1113 6561 6561 6561) max_pv 808 9: [ 0 9439@1p ] PM PV mtr(W) avl(W) raw max min spread 11 2075 9021 10247 9021 8326 11 2060 8956 10247 8956 8326 3 2060 8956 10247 8956 8326 3 2055 8934 10247 8934 8326 3 2055 8934 10247 8934 8326 -63 2055 8934 10247 8934 8326 -10 2055 8934 10247 8934 8326 -10 2075 9021 10247 8934 8326 -8 2075 9021 10247 8934 8326 -8 2080 9043 10247 8934 8326 2 2080 9043 10247 8934 8326 2 2080 9043 10247 8934 8326 36 2080 9043 10247 8934 8326 36 2080 9043 10247 8934 8326 -5 2080 9043 10247 8934 8326 -5 2070 9000 10247 8934 8326 -47 2070 9000 10247 8934 8326 -47 2070 9000 10247 8934 8326 -32 2070 9000 10247 8934 8326 -32 2085 9065 10247 8934 8326 2026-03-02 15:19:02,197 Hysteresis 4043 0: raw(9065 16000 16000 16000) min(8934 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3065 10000 10000 10000) 7: 0: 9065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9065@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9065@1p 9: raw(0 6935 6935 6935) min(-131 6935 6935 6935) spread(-739 6935 6935 6935) max_pv 1182 9: [ 0 9065@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1999 8691 10247 8691 8326 -11 2009 8734 10247 8691 8326 -8 2009 8734 10247 8691 8326 -8 2014 8756 10247 8691 8326 -69 2014 8756 10247 8691 8326 -69 2014 8756 10247 8691 8326 -23 2014 8756 10247 8691 8326 -23 2034 8843 10247 8691 8326 -6 2034 8843 10247 8691 8326 -6 2044 8886 10247 8691 8326 20 2044 8886 10247 8691 8326 20 2049 8908 10247 8691 8326 9 2049 8908 10247 8691 8326 9 2039 8865 10247 8691 8326 -16 2039 8865 10247 8691 8326 -16 2039 8865 10247 8691 8326 3 2039 8865 10247 8691 8326 3 2044 8886 10247 8691 8326 3 2044 8886 10247 8691 8326 2026-03-02 15:19:12,206 Hysteresis 4053 0: raw(8886 16000 16000 16000) min(8691 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2886 10000 10000 10000) 7: 0: 8886@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8886@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8886@1p 9: raw(0 7114 7114 7114) min(-195 7114 7114 7114) spread(-560 7114 7114 7114) max_pv 1361 9: [ 0 8886@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2003 8708 10247 8691 8326 -12 2003 8708 10247 8691 8326 -12 1998 8686 10247 8686 8326 0 1998 8686 10247 8686 8326 0 2003 8708 10247 8686 8326 -21 2003 8708 10247 8686 8326 -21 2003 8708 10247 8686 8326 -36 2003 8708 10247 8686 8326 -36 2008 8730 10247 8686 8326 -16 2008 8730 10247 8686 8326 -16 2018 8773 10247 8686 8326 -7 2023 8795 10247 8686 8326 -7 2023 8795 10247 8686 8326 2 2023 8795 10247 8686 8326 2 2028 8817 10247 8686 8326 23 2028 8817 10247 8686 8326 23 2028 8817 10247 8686 8326 10 2028 8817 10247 8686 8326 10 2023 8795 10247 8686 8326 -17 2023 8795 10247 8686 8326 2026-03-02 15:19:22,216 Hysteresis 4063 0: raw(8795 16000 16000 16000) min(8686 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2795 10000 10000 10000) 7: 0: 8795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8795@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8795@1p 9: raw(0 7205 7205 7205) min(-109 7205 7205 7205) spread(-469 7205 7205 7205) max_pv 1452 9: [ 0 8795@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1997 8682 10247 8682 8326 4 1997 8682 10247 8682 8326 4 2002 8704 10247 8682 8326 4 2002 8704 10247 8682 8326 4 2002 8704 10247 8682 8326 -43 2002 8704 10247 8682 8326 -43 1997 8682 10247 8682 8326 -251 2072 9008 10247 8682 8326 -251 2087 9073 10247 8682 8326 -94 2012 8747 10247 8682 8326 -94 2087 9073 10247 8682 8326 -125 2124 9234 10247 8682 8326 -125 2124 9234 10247 8682 8326 -37 2112 9182 10247 8682 8326 -37 2157 9378 10247 8682 8326 -4 2157 9378 10247 8682 8326 -4 2172 9443 10247 8682 8326 -7 2172 9443 10247 8682 8326 -7 2172 9443 10247 8682 8326 5 2172 9443 10247 8682 8326 2026-03-02 15:19:32,222 Hysteresis 4073 0: raw(9443 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3443 10000 10000 10000) 7: 0: 9443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9443@1p 9: raw(0 6557 6557 6557) min(-761 6557 6557 6557) spread(-1117 6557 6557 6557) max_pv 804 9: [ 0 9443@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2316 10069 10247 8682 8326 25 2316 10069 10247 8682 8326 25 2321 10091 10247 8682 8326 -9 2321 10091 10247 8682 8326 -9 2316 10069 10247 8682 8326 3 2316 10069 10247 8682 8326 3 2316 10069 10247 8682 8326 167 2282 9921 10247 8682 8326 167 2282 9921 10247 8682 8326 64 2316 10069 10247 8682 8326 64 2266 9852 10247 8682 8326 64 2266 9852 10247 8682 8326 13 2246 9765 10247 8682 8326 7 2246 9765 10247 8682 8326 7 2241 9743 10247 8682 8326 -7 2236 9721 10247 8682 8326 -7 2236 9721 10247 8682 8326 -4 2236 9721 10247 8682 8326 -4 2236 9721 10247 8682 8326 1 2236 9721 10247 8682 8326 2026-03-02 15:19:42,232 Hysteresis 4083 0: raw(9721 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3721 10000 10000 10000) 7: 0: 9721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9721@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9721@1p 9: raw(0 6279 6279 6279) min(-1039 6279 6279 6279) spread(-1395 6279 6279 6279) max_pv 526 9: [ 0 9721@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2305 10021 10247 8682 8326 -1 2305 10021 10247 8682 8326 -1 2305 10021 10247 8682 8326 12 2305 10021 10247 8682 8326 12 2305 10021 10247 8682 8326 42 2300 10000 10247 8682 8326 42 2300 10000 10247 8682 8326 5 2300 10000 10247 8682 8326 5 2285 9934 10247 8682 8326 -6 2285 9934 10247 8682 8326 -6 2285 9934 10247 8682 8326 10 2285 9934 10247 8682 8326 10 2285 9934 10247 8682 8326 41 2285 9934 10247 8682 8326 41 2285 9934 10247 8682 8326 9 2285 9934 10247 8682 8326 9 2270 9869 10247 8682 8326 8 2270 9869 10247 8682 8326 8 2270 9869 10247 8682 8326 3 2270 9869 10247 8682 8326 2026-03-02 15:19:52,241 Hysteresis 4093 0: raw(9869 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3869 10000 10000 10000) 7: 0: 9869@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9869@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9869@1p 9: raw(0 6131 6131 6131) min(-1187 6131 6131 6131) spread(-1543 6131 6131 6131) max_pv 378 9: [ 0 9869@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2304 10017 10247 8682 8326 -5 2304 10017 10247 8682 8326 -5 2299 9995 10247 8682 8326 -2 2299 9995 10247 8682 8326 -2 2299 9995 10247 8682 8326 15 2299 9995 10247 8682 8326 15 2299 9995 10247 8682 8326 14 2299 9995 10247 8682 8326 14 2294 9973 10247 8682 8326 24 2289 9952 10247 8682 8326 24 2289 9952 10247 8682 8326 4 2284 9930 10247 8682 8326 4 2284 9930 10247 8682 8326 -12 2284 9930 10247 8682 8326 -12 2284 9930 10247 8682 8326 4 2284 9930 10247 8682 8326 4 2284 9930 10247 8682 8326 3 2284 9930 10247 8682 8326 3 2284 9930 10247 8682 8326 -10 2284 9930 10247 8682 8326 2026-03-02 15:20:02,258 Hysteresis 4103 0: raw(9930 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3930 10000 10000 10000) 7: 0: 9930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9930@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9930@1p 9: raw(0 6070 6070 6070) min(-1248 6070 6070 6070) spread(-1604 6070 6070 6070) max_pv 317 9: [ 0 9930@1p ] PM PV mtr(W) avl(W) raw max min spread -10 2298 9991 10247 8682 8326 -3 2298 9991 10247 8682 8326 -3 2298 9991 10247 8682 8326 -1 2298 9991 10247 8682 8326 -1 2298 9991 10247 8682 8326 -4 2298 9991 10247 8682 8326 -4 2303 10013 10247 8682 8326 -2 2303 10013 10204 8682 8326 -2 2303 10013 10204 8682 8326 0 2303 10013 10117 8682 8326 0 2303 10013 10117 8682 8326 4 2303 10013 10117 8682 8326 4 2303 10013 10117 8682 8326 24 2303 10013 10117 8682 8326 24 2303 10013 10117 8682 8326 12 2303 10013 10117 8682 8326 12 2298 9991 10117 8682 8326 -7 2298 9991 10117 8682 8326 -7 2298 9991 10117 8682 8326 6 2298 9991 10117 8682 8326 2026-03-02 15:20:12,262 Hysteresis 4113 0: raw(9991 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10117 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3991 10000 10000 10000) 7: 0: 9991@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9991@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9991@1p 9: raw(0 6009 6009 6009) min(-1309 6009 6009 6009) spread(-1665 6009 6009 6009) max_pv 126 9: [ 0 9991@1p ] PM PV mtr(W) avl(W) raw max min spread 6 2312 10052 10091 8682 8326 3 2312 10052 10091 8682 8326 3 2312 10052 10091 8682 8326 -9 2312 10052 10091 8682 8326 -9 2312 10052 10091 8682 8326 -2 2312 10052 10091 8682 8326 -2 2312 10052 10091 8682 8326 0 2312 10052 10091 8682 8326 0 2312 10052 10091 8682 8326 -1 2312 10052 10091 8682 8326 -1 2312 10052 10091 8682 8326 -2 2312 10052 10091 8682 8326 -2 2312 10052 10091 8682 8326 0 2312 10052 10091 8682 8326 0 2312 10052 10091 8682 8326 2 2312 10052 10091 8682 8326 2 2312 10052 10091 8682 8326 22 2312 10052 10091 8682 8326 22 2312 10052 10091 8682 8326 18 2312 10052 10091 8682 8326 2026-03-02 15:20:22,270 Hysteresis 4123 0: raw(10052 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10091 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4052 10000 10000 10000) 7: 0: 10052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10052@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10052@1p 9: raw(0 5948 5948 5948) min(-1370 5948 5948 5948) spread(-1726 5948 5948 5948) max_pv 39 9: [ 0 10052@1p ] PM PV mtr(W) avl(W) raw max min spread 18 2326 10113 10113 8682 8326 -4 2326 10113 10113 8682 8326 -4 2326 10113 10113 8682 8326 9 2326 10113 10113 8682 8326 9 2326 10113 10113 8682 8326 19 2326 10113 10113 8682 8326 19 2326 10113 10113 8682 8326 22 2326 10113 10113 8682 8326 22 2326 10113 10113 8682 8326 24 2326 10113 10113 8682 8326 24 2326 10113 10113 8682 8326 24 2326 10113 10113 8682 8326 24 2326 10113 10113 8682 8326 21 2326 10113 10113 8682 8326 21 2326 10113 10113 8682 8326 22 2326 10113 10113 8682 8326 22 2326 10113 10113 8682 8326 25 2326 10113 10113 8682 8326 25 2326 10113 10113 8682 8326 24 2326 10113 10113 8682 8326 2026-03-02 15:20:32,275 Hysteresis 4133 0: raw(10113 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4113 10000 10000 10000) 7: 0: 10113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10113@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10113@1p 9: raw(0 5887 5887 5887) min(-1431 5887 5887 5887) spread(-1787 5887 5887 5887) max_pv 0 9: [ 0 10113@1p ] PM PV mtr(W) avl(W) raw max min spread 24 2340 10173 10173 8682 8326 39 2340 10173 10173 8682 8326 39 2340 10173 10173 8682 8326 47 2340 10173 10173 8682 8326 47 2340 10173 10173 8682 8326 30 2340 10173 10173 8682 8326 30 2340 10173 10173 8682 8326 27 2340 10173 10173 8682 8326 27 2340 10173 10173 8682 8326 26 2340 10173 10173 8682 8326 26 2340 10173 10173 8682 8326 26 2340 10173 10173 8682 8326 27 2340 10173 10173 8682 8326 241 2270 9869 10173 8682 8326 241 2270 9869 10173 8682 8326 -105 2342 10182 10182 8682 8326 -105 2273 9882 10182 8682 8326 -64 2270 9869 10182 8682 8326 -64 2290 9956 10182 8682 8326 680 2025 8804 10182 8682 8326 2026-03-02 15:20:42,283 Hysteresis 4143 0: raw(8804 16000 16000 16000) min(8682 16000 16000 16000) spread(8326 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2804 10000 10000 10000) 7: 0: 8804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8804@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8804@1p 9: raw(0 7196 7196 7196) min(-122 7196 7196 7196) spread(-478 7196 7196 7196) max_pv 1378 9: [ 0 8804@1p ] PM PV mtr(W) avl(W) raw max min spread 680 1724 7495 10182 7495 7495 -389 1969 8560 10182 7495 7495 -389 1969 8560 10182 7495 7495 -218 1883 8186 10182 7495 7495 -218 1973 8578 10182 7495 7495 -159 2014 8756 10182 7495 7495 -159 2014 8756 10182 7495 7495 -235 2106 9156 10182 7495 7495 -235 2106 9156 10182 7495 7495 -114 2111 9178 10182 7495 7495 -114 2111 9178 10182 7495 7495 -31 2104 9147 10182 7495 7495 -31 2144 9321 10182 7495 7495 8 2164 9408 10182 7495 7495 8 2164 9408 10182 7495 7495 0 2159 9386 10182 7495 7495 0 2159 9386 10182 7495 7495 -9 2154 9365 10182 7495 7495 -9 2154 9365 10182 7495 7495 5 2154 9365 10182 7495 7495 2026-03-02 15:20:52,289 Hysteresis 4153 0: raw(9365 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3365 10000 10000 10000) 7: 0: 9365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9365@1p 9: raw(0 6635 6635 6635) min(-1870 6635 6635 6635) spread(-1870 6635 6635 6635) max_pv 817 9: [ 0 9365@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2283 9926 10182 7495 7495 11 2283 9926 10182 7495 7495 11 2288 9947 10182 7495 7495 -33 2278 9904 10182 7495 7495 -33 2278 9904 10182 7495 7495 22 2293 9969 10182 7495 7495 22 2293 9969 10182 7495 7495 139 2268 9860 10182 7495 7495 139 2268 9860 10182 7495 7495 53 2288 9947 10182 7495 7495 53 2248 9773 10182 7495 7495 26 2228 9686 10182 7495 7495 26 2228 9686 10182 7495 7495 0 2218 9643 10182 7495 7495 0 2218 9643 10182 7495 7495 -5 2218 9643 10182 7495 7495 -5 2218 9643 10182 7495 7495 6 2218 9643 10182 7495 7495 6 2223 9665 10182 7495 7495 245 2146 9330 10182 7495 7495 2026-03-02 15:21:02,301 Hysteresis 4163 0: raw(9330 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3330 10000 10000 10000) 7: 0: 9330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9330@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9330@1p 9: raw(0 6670 6670 6670) min(-1835 6670 6670 6670) spread(-1835 6670 6670 6670) max_pv 852 9: [ 0 9330@1p ] PM PV mtr(W) avl(W) raw max min spread 245 2138 9295 10182 7495 7495 100 2140 9304 10182 7495 7495 100 2140 9304 10182 7495 7495 44 2105 9152 10182 7495 7495 44 2105 9152 10182 7495 7495 13 2105 9152 10182 7495 7495 13 2090 9086 10182 7495 7495 -6 2085 9065 10182 7495 7495 -6 2085 9065 10182 7495 7495 7 2090 9086 10182 7495 7495 7 2090 9086 10182 7495 7495 4 2085 9065 10182 7495 7495 4 2085 9065 10182 7495 7495 -10 2085 9065 10182 7495 7495 -10 2085 9065 10182 7495 7495 9 2085 9065 10182 7495 7495 9 2090 9086 10182 7495 7495 -15 2085 9065 10182 7495 7495 -15 2085 9065 10182 7495 7495 -18 2090 9086 10182 7495 7495 2026-03-02 15:21:12,311 Hysteresis 4173 0: raw(9086 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3086 10000 10000 10000) 7: 0: 9086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9086@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9086@1p 9: raw(0 6914 6914 6914) min(-1591 6914 6914 6914) spread(-1591 6914 6914 6914) max_pv 1096 9: [ 0 9086@1p ] PM PV mtr(W) avl(W) raw max min spread -18 2034 8843 10182 7495 7495 2 2039 8865 10182 7495 7495 2 2039 8865 10182 7495 7495 5 2039 8865 10182 7495 7495 5 2039 8865 10182 7495 7495 -56 2039 8865 10182 7495 7495 -56 2039 8865 10182 7495 7495 -12 2039 8865 10182 7495 7495 -12 2054 8930 10182 7495 7495 -1 2059 8952 10182 7495 7495 -1 2059 8952 10182 7495 7495 -13 2059 8952 10182 7495 7495 -13 2059 8952 10182 7495 7495 4 2064 8973 10182 7495 7495 4 2064 8973 10182 7495 7495 1 2059 8952 10182 7495 7495 1 2059 8952 10182 7495 7495 -6 2059 8952 10182 7495 7495 -6 2059 8952 10182 7495 7495 8 2059 8952 10182 7495 7495 2026-03-02 15:21:22,318 Hysteresis 4183 0: raw(8952 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2952 10000 10000 10000) 7: 0: 8952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8952@1p 9: raw(0 7048 7048 7048) min(-1457 7048 7048 7048) spread(-1457 7048 7048 7048) max_pv 1230 9: [ 0 8952@1p ] PM PV mtr(W) avl(W) raw max min spread 8 2033 8839 10182 7495 7495 8 2028 8817 10182 7495 7495 8 2028 8817 10182 7495 7495 -14 2028 8817 10182 7495 7495 -14 2028 8817 10182 7495 7495 -4 2028 8817 10182 7495 7495 -4 2028 8817 10182 7495 7495 -37 2028 8817 10182 7495 7495 -37 2033 8839 10182 7495 7495 -23 2043 8882 10182 7495 7495 -23 2043 8882 10182 7495 7495 13 2048 8904 10182 7495 7495 13 2048 8904 10182 7495 7495 21 2048 8904 10182 7495 7495 21 2048 8904 10182 7495 7495 -23 2048 8904 10182 7495 7495 -23 2043 8882 10182 7495 7495 -6 2043 8882 10182 7495 7495 -6 2048 8904 10182 7495 7495 24 2048 8904 10182 7495 7495 2026-03-02 15:21:32,323 Hysteresis 4193 0: raw(8904 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2904 10000 10000 10000) 7: 0: 8904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8904@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8904@1p 9: raw(0 7096 7096 7096) min(-1409 7096 7096 7096) spread(-1409 7096 7096 7096) max_pv 1278 9: [ 0 8904@1p ] PM PV mtr(W) avl(W) raw max min spread 24 2037 8856 10182 7495 7495 -23 2032 8834 10182 7495 7495 -23 2032 8834 10182 7495 7495 -15 2032 8834 10182 7495 7495 -15 2037 8856 10182 7495 7495 20 2042 8878 10182 7495 7495 20 2042 8878 10182 7495 7495 9 2037 8856 10182 7495 7495 9 2037 8856 10182 7495 7495 11 2032 8834 10182 7495 7495 11 2032 8834 10182 7495 7495 -235 2099 9126 10182 7495 7495 -235 2099 9126 10182 7495 7495 -113 2098 9121 10182 7495 7495 -113 2098 9121 10182 7495 7495 102 2131 9265 10182 7495 7495 102 2131 9265 10182 7495 7495 -72 2112 9182 10182 7495 7495 -72 2112 9182 10182 7495 7495 -41 2127 9247 10182 7495 7495 2026-03-02 15:21:42,330 Hysteresis 4203 0: raw(9247 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3247 10000 10000 10000) 7: 0: 9247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9247@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9247@1p 9: raw(0 6753 6753 6753) min(-1752 6753 6753 6753) spread(-1752 6753 6753 6753) max_pv 935 9: [ 0 9247@1p ] PM PV mtr(W) avl(W) raw max min spread -41 2206 9591 10182 7495 7495 222 2145 9326 10182 7495 7495 222 2140 9304 10182 7495 7495 65 2136 9286 10182 7495 7495 65 2136 9286 10182 7495 7495 30 2116 9200 10182 7495 7495 30 2116 9200 10182 7495 7495 43 2106 9156 10182 7495 7495 43 2106 9156 10182 7495 7495 23 2091 9091 10182 7495 7495 23 2091 9091 10182 7495 7495 -5 2081 9047 10182 7495 7495 -5 2081 9047 10182 7495 7495 0 2086 9069 10182 7495 7495 0 2086 9069 10182 7495 7495 7 2086 9069 10182 7495 7495 7 2086 9069 10182 7495 7495 0 2086 9069 10182 7495 7495 0 2081 9047 10182 7495 7495 -2 2081 9047 10182 7495 7495 2026-03-02 15:21:52,339 Hysteresis 4213 0: raw(9047 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3047 10000 10000 10000) 7: 0: 9047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9047@1p 9: raw(0 6953 6953 6953) min(-1552 6953 6953 6953) spread(-1552 6953 6953 6953) max_pv 1135 9: [ 0 9047@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2035 8847 10182 7495 7495 9 2035 8847 10182 7495 7495 9 2035 8847 10182 7495 7495 2 2035 8847 10182 7495 7495 2 2035 8847 10182 7495 7495 -28 2035 8847 10182 7495 7495 -28 2035 8847 10182 7495 7495 -6 2035 8847 10182 7495 7495 -6 2045 8891 10182 7495 7495 -5 2045 8891 10182 7495 7495 -5 2045 8891 10182 7495 7495 -9 2045 8891 10182 7495 7495 -9 2045 8891 10182 7495 7495 11 2050 8913 10182 7495 7495 11 2050 8913 10182 7495 7495 -2 2045 8891 10182 7495 7495 -2 2045 8891 10182 7495 7495 -8 2045 8891 10182 7495 7495 -8 2045 8891 10182 7495 7495 5 2050 8913 10182 7495 7495 2026-03-02 15:22:02,348 Hysteresis 4223 0: raw(8913 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2913 10000 10000 10000) 7: 0: 8913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8913@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8913@1p 9: raw(0 7087 7087 7087) min(-1418 7087 7087 7087) spread(-1418 7087 7087 7087) max_pv 1269 9: [ 0 8913@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2019 8778 10182 7495 7495 4 2014 8756 10182 7495 7495 4 2014 8756 10182 7495 7495 -5 2014 8756 10182 7495 7495 -5 2014 8756 10182 7495 7495 -5 2014 8756 10182 7495 7495 -31 2014 8756 10182 7495 7495 -31 2019 8778 10182 7495 7495 -31 2019 8778 10182 7495 7495 -27 2029 8821 10182 7495 7495 -27 2029 8821 10182 7495 7495 1 2034 8843 10182 7495 7495 1 2034 8843 10182 7495 7495 2 2034 8843 10182 7495 7495 2 2034 8843 10182 7495 7495 -8 2034 8843 10182 7495 7495 -8 2034 8843 10182 7495 7495 9 2039 8865 10182 7495 7495 9 2039 8865 10182 7495 7495 0 2034 8843 10182 7495 7495 2026-03-02 15:22:12,354 Hysteresis 4233 0: raw(8843 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 10000 10000 10000) 7: 0: 8843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p 9: raw(0 7157 7157 7157) min(-1348 7157 7157 7157) spread(-1348 7157 7157 7157) max_pv 1339 9: [ 0 8843@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2018 8773 10182 7495 7495 -9 2018 8773 10182 7495 7495 -9 2018 8773 10182 7495 7495 4 2023 8795 10182 7495 7495 4 2023 8795 10182 7495 7495 0 2018 8773 10182 7495 7495 0 2018 8773 10182 7495 7495 -41 2018 8773 10182 7495 7495 -41 2018 8773 10182 7495 7495 5 2033 8839 10182 7495 7495 5 2033 8839 10182 7495 7495 -234 2100 9130 10182 7495 7495 -125 2045 8891 10182 7495 7495 -125 2105 9152 10182 7495 7495 -19 2093 9100 10182 7495 7495 -19 2138 9295 10182 7495 7495 -19 2138 9295 10182 7495 7495 0 2138 9295 10182 7495 7495 0 2148 9339 10182 7495 7495 -9 2148 9339 10182 7495 7495 2026-03-02 15:22:22,364 Hysteresis 4243 0: raw(9339 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3339 10000 10000 10000) 7: 0: 9339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9339@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9339@1p 9: raw(0 6661 6661 6661) min(-1844 6661 6661 6661) spread(-1844 6661 6661 6661) max_pv 843 9: [ 0 9339@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2262 9834 10182 7495 7495 6 2267 9856 10182 7495 7495 6 2267 9856 10182 7495 7495 4 2267 9856 10182 7495 7495 4 2267 9856 10182 7495 7495 -10 2267 9856 10182 7495 7495 -10 2267 9856 10182 7495 7495 136 2249 9778 10182 7495 7495 136 2249 9778 10182 7495 7495 61 2227 9682 10182 7495 7495 61 2227 9682 10182 7495 7495 8 2207 9595 10182 7495 7495 8 2207 9595 10182 7495 7495 8 2202 9573 10182 7495 7495 8 2202 9573 10182 7495 7495 7 2197 9552 10182 7495 7495 7 2197 9552 10182 7495 7495 -4 2197 9552 10182 7495 7495 -4 2197 9552 10182 7495 7495 1 2197 9552 10182 7495 7495 2026-03-02 15:22:32,370 Hysteresis 4253 0: raw(9552 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3552 10000 10000 10000) 7: 0: 9552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9552@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9552@1p 9: raw(0 6448 6448 6448) min(-2057 6448 6448 6448) spread(-2057 6448 6448 6448) max_pv 630 9: [ 0 9552@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2246 9765 10182 7495 7495 4 2246 9765 10182 7495 7495 -7 2246 9765 10182 7495 7495 -7 2246 9765 10182 7495 7495 -7 2246 9765 10182 7495 7495 4 2246 9765 10182 7495 7495 4 2246 9765 10182 7495 7495 37 2246 9765 10182 7495 7495 37 2246 9765 10182 7495 7495 23 2236 9721 10182 7495 7495 23 2236 9721 10182 7495 7495 -5 2231 9700 10182 7495 7495 -5 2231 9700 10182 7495 7495 19 2231 9700 10182 7495 7495 19 2231 9700 10182 7495 7495 13 2226 9678 10182 7495 7495 13 2226 9678 10182 7495 7495 -22 2221 9656 10182 7495 7495 -22 2221 9656 10182 7495 7495 -8 2221 9656 10182 7495 7495 2026-03-02 15:22:42,381 Hysteresis 4263 0: raw(9656 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3656 10000 10000 10000) 7: 0: 9656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9656@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9656@1p 9: raw(0 6344 6344 6344) min(-2161 6344 6344 6344) spread(-2161 6344 6344 6344) max_pv 526 9: [ 0 9656@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2245 9760 10182 7495 7495 15 2250 9782 10182 7495 7495 15 2250 9782 10182 7495 7495 -13 2250 9782 10182 7495 7495 0 2250 9782 10182 7495 7495 0 2250 9782 10182 7495 7495 -2 2250 9782 10182 7495 7495 -2 2250 9782 10182 7495 7495 -2 2250 9782 10182 7495 7495 -3 2250 9782 10182 7495 7495 6 2250 9782 10182 7495 7495 6 2255 9804 10182 7495 7495 6 2255 9804 10182 7495 7495 -5 2250 9782 10182 7495 7495 -5 2250 9782 10182 7495 7495 -5 2250 9782 10182 7495 7495 -5 2255 9804 10182 7495 7495 0 2255 9804 10182 7495 7495 0 2255 9804 10182 7495 7495 1 2255 9804 10182 7495 7495 2026-03-02 15:22:52,386 Hysteresis 4273 0: raw(9804 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3804 10000 10000 10000) 7: 0: 9804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9804@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9804@1p 9: raw(0 6196 6196 6196) min(-2309 6196 6196 6196) spread(-2309 6196 6196 6196) max_pv 378 9: [ 0 9804@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2289 9952 10182 7495 7495 -2 2289 9952 10182 7495 7495 -2 2289 9952 10182 7495 7495 11 2289 9952 10182 7495 7495 11 2289 9952 10182 7495 7495 25 2289 9952 10182 7495 7495 25 2289 9952 10182 7495 7495 48 2279 9908 10182 7495 7495 40 2279 9908 10182 7495 7495 40 2269 9865 10182 7495 7495 36 2269 9865 10182 7495 7495 36 2269 9865 10182 7495 7495 29 2269 9865 10182 7495 7495 29 2269 9865 10182 7495 7495 42 2269 9865 10182 7495 7495 42 2269 9865 10182 7495 7495 37 2269 9865 10182 7495 7495 37 2269 9865 10182 7495 7495 26 2269 9865 10182 7495 7495 26 2269 9865 10182 7495 7495 2026-03-02 15:23:02,397 Hysteresis 4283 0: raw(9865 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3865 10000 10000 10000) 7: 0: 9865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9865@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9865@1p 9: raw(0 6135 6135 6135) min(-2370 6135 6135 6135) spread(-2370 6135 6135 6135) max_pv 317 9: [ 0 9865@1p ] PM PV mtr(W) avl(W) raw max min spread 26 2283 9926 10182 7495 7495 36 2283 9926 10182 7495 7495 36 2283 9926 10182 7495 7495 36 2283 9926 10182 7495 7495 36 2283 9926 10182 7495 7495 28 2283 9926 10182 7495 7495 28 2283 9926 10182 7495 7495 64 2283 9926 10182 7495 7495 64 2283 9926 10182 7495 7495 26 2263 9839 10182 7495 7495 26 2263 9839 10182 7495 7495 -3 2253 9795 10182 7495 7495 -3 2253 9795 10182 7495 7495 8 2253 9795 10182 7495 7495 5 2253 9795 10182 7495 7495 5 2253 9795 10182 7495 7495 -10 2253 9795 10182 7495 7495 -10 2248 9773 10182 7495 7495 8 2248 9773 10182 7495 7495 8 2253 9795 10182 7495 7495 2026-03-02 15:23:12,408 Hysteresis 4293 0: raw(9795 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3795 10000 10000 10000) 7: 0: 9795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9795@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9795@1p 9: raw(0 6205 6205 6205) min(-2300 6205 6205 6205) spread(-2300 6205 6205 6205) max_pv 387 9: [ 0 9795@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2237 9726 10182 7495 7495 4 2232 9704 10182 7495 7495 -11 2232 9704 10182 7495 7495 -11 2232 9704 10182 7495 7495 3 2232 9704 10182 7495 7495 3 2237 9726 10182 7495 7495 3 2237 9726 10182 7495 7495 3 2237 9726 10182 7495 7495 3 2237 9726 10182 7495 7495 -6 2232 9704 10182 7495 7495 -6 2232 9704 10182 7495 7495 6 2237 9726 10182 7495 7495 6 2237 9726 10182 7495 7495 6 2232 9704 10182 7495 7495 6 2232 9704 10182 7495 7495 -28 2232 9704 10182 7495 7495 -28 2232 9704 10182 7495 7495 -2 2237 9726 10182 7495 7495 -2 2237 9726 10182 7495 7495 2 2242 9747 10182 7495 7495 2026-03-02 15:23:22,417 Hysteresis 4303 0: raw(9747 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3747 10000 10000 10000) 7: 0: 9747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9747@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9747@1p 9: raw(0 6253 6253 6253) min(-2252 6253 6253 6253) spread(-2252 6253 6253 6253) max_pv 435 9: [ 0 9747@1p ] PM PV mtr(W) avl(W) raw max min spread -11 2231 9700 10182 7495 7495 -11 2231 9700 10182 7495 7495 2 2231 9700 10182 7495 7495 2 2231 9700 10182 7495 7495 3 2231 9700 10182 7495 7495 3 2231 9700 10182 7495 7495 -13 2231 9700 10182 7495 7495 -13 2231 9700 10182 7495 7495 3 2231 9700 10182 7495 7495 3 2236 9721 10182 7495 7495 2 2236 9721 10182 7495 7495 2 2231 9700 10182 7495 7495 -3 2231 9700 10182 7495 7495 -3 2231 9700 10182 7495 7495 -3 2231 9700 10182 7495 7495 4 2236 9721 10182 7495 7495 4 2236 9721 10182 7495 7495 9 2231 9700 10182 7495 7495 9 2231 9700 10182 7495 7495 -3 2231 9700 10182 7495 7495 2026-03-02 15:23:32,422 Hysteresis 4313 0: raw(9700 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3700 10000 10000 10000) 7: 0: 9700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9700@1p 9: raw(0 6300 6300 6300) min(-2205 6300 6300 6300) spread(-2205 6300 6300 6300) max_pv 482 9: [ 0 9700@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2221 9656 10182 7495 7495 -3 2221 9656 10182 7495 7495 -3 2221 9656 10182 7495 7495 8 2221 9656 10182 7495 7495 -2 2221 9656 10182 7495 7495 -2 2221 9656 10182 7495 7495 -36 2221 9656 10182 7495 7495 -36 2221 9656 10182 7495 7495 -9 2231 9700 10182 7495 7495 -9 2231 9700 10182 7495 7495 -18 2231 9700 10182 7495 7495 -18 2236 9721 10182 7495 7495 -4 2236 9721 10182 7495 7495 -4 2236 9721 10182 7495 7495 4 2236 9721 10182 7495 7495 4 2236 9721 10182 7495 7495 -1 2241 9743 10182 7495 7495 -1 2241 9743 10182 7495 7495 0 2241 9743 10182 7495 7495 0 2241 9743 10182 7495 7495 2026-03-02 15:23:42,432 Hysteresis 4323 0: raw(9743 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3743 10000 10000 10000) 7: 0: 9743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9743@1p 9: raw(0 6257 6257 6257) min(-2248 6257 6257 6257) spread(-2248 6257 6257 6257) max_pv 439 9: [ 0 9743@1p ] PM PV mtr(W) avl(W) raw max min spread 8 2250 9782 10182 7495 7495 8 2250 9782 10182 7495 7495 8 2250 9782 10182 7495 7495 -2 2245 9760 10182 7495 7495 -2 2245 9760 10182 7495 7495 -5 2245 9760 10182 7495 7495 -5 2245 9760 10182 7495 7495 44 2250 9782 10182 7495 7495 44 2250 9782 10182 7495 7495 14 2235 9717 10182 7495 7495 0 2235 9717 10182 7495 7495 0 2230 9695 10182 7495 7495 11 2230 9695 10182 7495 7495 11 2230 9695 10182 7495 7495 -5 2230 9695 10182 7495 7495 -5 2225 9673 10182 7495 7495 -5 2225 9673 10182 7495 7495 -5 2230 9695 10182 7495 7495 3 2230 9695 10182 7495 7495 3 2230 9695 10182 7495 7495 2026-03-02 15:23:52,438 Hysteresis 4333 0: raw(9695 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3695 10000 10000 10000) 7: 0: 9695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9695@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9695@1p 9: raw(0 6305 6305 6305) min(-2200 6305 6305 6305) spread(-2200 6305 6305 6305) max_pv 487 9: [ 0 9695@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2219 9647 10182 7495 7495 2 2219 9647 10182 7495 7495 -3 2219 9647 10182 7495 7495 -3 2219 9647 10182 7495 7495 7 2219 9647 10182 7495 7495 7 2219 9647 10182 7495 7495 -30 2219 9647 10182 7495 7495 -30 2219 9647 10182 7495 7495 -24 2219 9647 10182 7495 7495 -24 2224 9669 10182 7495 7495 -24 2224 9669 10182 7495 7495 2 2234 9713 10182 7495 7495 2 2234 9713 10182 7495 7495 3 2234 9713 10182 7495 7495 3 2234 9713 10182 7495 7495 -11 2229 9691 10182 7495 7495 7 2229 9691 10182 7495 7495 7 2229 9691 10182 7495 7495 0 2234 9713 10182 7495 7495 0 2234 9713 10182 7495 7495 2026-03-02 15:24:02,445 Hysteresis 4343 0: raw(9713 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3713 10000 10000 10000) 7: 0: 9713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9713@1p 9: raw(0 6287 6287 6287) min(-2218 6287 6287 6287) spread(-2218 6287 6287 6287) max_pv 469 9: [ 0 9713@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2238 9730 10182 7495 7495 -7 2238 9730 10182 7495 7495 3 2238 9730 10182 7495 7495 3 2238 9730 10182 7495 7495 3 2238 9730 10182 7495 7495 3 2238 9730 10182 7495 7495 25 2238 9730 10182 7495 7495 25 2238 9730 10182 7495 7495 29 2238 9730 10182 7495 7495 29 2228 9686 10182 7495 7495 13 2228 9686 10182 7495 7495 13 2223 9665 10182 7495 7495 -7 2223 9665 10182 7495 7495 -7 2218 9643 10182 7495 7495 10 2218 9643 10182 7495 7495 10 2218 9643 10182 7495 7495 2 2218 9643 10182 7495 7495 2 2213 9621 10182 7495 7495 2 2213 9621 10182 7495 7495 -12 2213 9621 10182 7495 7495 2026-03-02 15:24:12,451 Hysteresis 4353 0: raw(9621 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3621 10000 10000 10000) 7: 0: 9621@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9621@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9621@1p 9: raw(0 6379 6379 6379) min(-2126 6379 6379 6379) spread(-2126 6379 6379 6379) max_pv 561 9: [ 0 9621@1p ] PM PV mtr(W) avl(W) raw max min spread -12 2192 9530 10182 7495 7495 9 2197 9552 10182 7495 7495 5 2197 9552 10182 7495 7495 5 2192 9530 10182 7495 7495 -14 2192 9530 10182 7495 7495 -14 2192 9530 10182 7495 7495 3 2192 9530 10182 7495 7495 3 2197 9552 10182 7495 7495 2 2197 9552 10182 7495 7495 2 2197 9552 10182 7495 7495 -7 2197 9552 10182 7495 7495 -7 2197 9552 10182 7495 7495 8 2197 9552 10182 7495 7495 8 2197 9552 10182 7495 7495 687 1904 8278 10182 7495 7495 687 1904 8278 10182 7495 7495 -327 2310 10043 10182 7495 7495 -327 2116 9200 10182 7495 7495 -188 2046 8895 10182 7495 7495 -188 2121 9221 10182 7495 7495 2026-03-02 15:24:22,461 Hysteresis 4363 0: raw(9221 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3221 10000 10000 10000) 7: 0: 9221@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9221@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9221@1p 9: raw(0 6779 6779 6779) min(-1726 6779 6779 6779) spread(-1726 6779 6779 6779) max_pv 961 9: [ 0 9221@1p ] PM PV mtr(W) avl(W) raw max min spread -64 1985 8630 10182 7495 7495 -64 2045 8891 10182 7495 7495 -28 2045 8891 10182 7495 7495 -28 2070 9000 10182 7495 7495 0 2070 9000 10182 7495 7495 0 2075 9021 10182 7495 7495 0 2075 9021 10182 7495 7495 -132 2096 9113 10182 7495 7495 -38 2080 9043 10182 7495 7495 -38 2130 9260 10182 7495 7495 -9 2130 9260 10182 7495 7495 -9 2145 9326 10182 7495 7495 5 2145 9326 10182 7495 7495 5 2150 9347 10182 7495 7495 -1 2150 9347 10182 7495 7495 -1 2150 9347 10182 7495 7495 5 2150 9347 10182 7495 7495 5 2150 9347 10182 7495 7495 6 2150 9347 10182 7495 7495 6 2150 9347 10182 7495 7495 2026-03-02 15:24:32,470 Hysteresis 4373 0: raw(9347 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10182 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3347 10000 10000 10000) 7: 0: 9347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9347@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9347@1p 9: raw(0 6653 6653 6653) min(-1852 6653 6653 6653) spread(-1852 6653 6653 6653) max_pv 835 9: [ 0 9347@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2179 9473 10182 7495 7495 -4 2174 9452 10182 7495 7495 0 2174 9452 10182 7495 7495 0 2174 9452 10182 7495 7495 3 2174 9452 10182 7495 7495 3 2174 9452 10182 7495 7495 37 2174 9452 10182 7495 7495 37 2174 9452 10182 7495 7495 23 2174 9452 10182 7495 7495 23 2164 9408 10182 7495 7495 29 2164 9408 10182 7495 7495 29 2164 9408 10182 7495 7495 10 2164 9408 10182 7495 7495 10 2164 9408 10182 7495 7495 11 2164 9408 10182 7495 7495 11 2164 9408 10043 7495 7495 19 2164 9408 10043 7495 7495 19 2164 9408 10043 7495 7495 14 2164 9408 10043 7495 7495 14 2164 9408 10043 7495 7495 2026-03-02 15:24:42,482 Hysteresis 4383 0: raw(9408 16000 16000 16000) min(7495 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3408 10000 10000 10000) 7: 0: 9408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9408@1p 9: raw(0 6592 6592 6592) min(-1913 6592 6592 6592) spread(-1913 6592 6592 6592) max_pv 635 9: [ 0 9408@1p ] PM PV mtr(W) avl(W) raw max min spread 15 2178 9469 10043 8186 7495 15 2178 9469 10043 8186 7495 22 2178 9469 10043 8186 7495 22 2178 9469 10043 8278 7495 24 2178 9469 10043 8278 7495 24 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 27 2178 9469 10043 8278 7495 22 2178 9469 10043 8278 7495 22 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 30 2178 9469 10043 8278 7495 30 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 18 2178 9469 10043 8278 7495 16 2178 9469 10043 8278 7495 16 2178 9469 10043 8278 7495 2026-03-02 15:24:52,488 Hysteresis 4393 0: raw(9469 16000 16000 16000) min(8278 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3469 10000 10000 10000) 7: 0: 9469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9469@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9469@1p 9: raw(0 6531 6531 6531) min(-1191 6531 6531 6531) spread(-1974 6531 6531 6531) max_pv 574 9: [ 0 9469@1p ] PM PV mtr(W) avl(W) raw max min spread 25 2192 9530 10043 8278 7495 25 2192 9530 10043 8278 7495 25 2192 9530 10043 8278 7495 25 2192 9530 10043 8278 7495 17 2192 9530 10043 8278 7495 17 2192 9530 10043 8278 7495 55 2192 9530 10043 8278 7495 55 2192 9530 10043 8278 7495 24 2192 9530 10043 8278 7495 24 2172 9443 10043 8278 7495 -4 2172 9443 10043 8278 7495 -4 2167 9421 10043 8278 7495 255 2090 9086 10043 8278 7495 255 2085 9065 10043 8278 7495 117 2154 9365 10043 8278 7495 117 2089 9082 10043 8278 7495 23 2097 9117 10043 8278 7495 23 2057 8943 10043 8278 7495 20 2057 8943 10043 8278 7495 20 2047 8900 10043 8278 7495 2026-03-02 15:25:02,493 Hysteresis 4403 0: raw(8900 16000 16000 16000) min(8278 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2900 10000 10000 10000) 7: 0: 8900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8900@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8900@1p 9: raw(0 7100 7100 7100) min(-622 7100 7100 7100) spread(-1405 7100 7100 7100) max_pv 1143 9: [ 0 8900@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1917 8334 10043 8278 7495 4 1907 8291 10043 8278 7495 -10 1907 8291 10043 8278 7495 -10 1907 8291 10043 8278 7495 1 1907 8291 10043 8278 7495 1 1912 8313 10043 8278 7495 -138 1931 8395 10043 8278 7495 -138 1931 8395 10043 8278 7495 -70 1912 8313 10043 8278 7495 -70 1947 8465 10043 8278 7495 -11 1947 8465 10043 8278 7495 -11 1972 8573 10043 8278 7495 -1 1972 8573 10043 8278 7495 -1 1977 8595 10043 8278 7495 -12 1977 8595 10043 8278 7495 -12 1977 8595 10043 8278 7495 9 1977 8595 10043 8278 7495 9 1982 8617 10043 8278 7495 6 1982 8617 10043 8278 7495 6 1977 8595 10043 8278 7495 2026-03-02 15:25:12,497 Hysteresis 4413 0: raw(8595 16000 16000 16000) min(8278 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2595 10000 10000 10000) 7: 0: 8595@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8595@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8595@1p 9: raw(0 7405 7405 7405) min(-317 7405 7405 7405) spread(-1100 7405 7405 7405) max_pv 1448 9: [ 0 8595@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1906 8286 10043 8278 7495 -8 1906 8286 10043 8278 7495 11 1906 8286 10043 8278 7495 11 1906 8286 10043 8278 7495 -2 1906 8286 10043 8278 7495 -2 1906 8286 10043 8278 7495 -80 1906 8286 10043 8278 7495 -80 1906 8286 10043 8278 7495 -27 1906 8286 10043 8278 7495 -27 1931 8395 10043 8278 7495 -11 1931 8395 10043 8278 7495 -11 1941 8439 10043 8278 7495 -6 1941 8439 10043 8278 7495 -6 1941 8439 10043 8278 7495 6 1941 8439 10043 8278 7495 6 1941 8439 10043 8278 7495 6 1941 8439 10043 8278 7495 6 1941 8439 10043 8278 7495 -6 1941 8439 10043 8278 7495 -6 1941 8439 10043 8278 7495 2026-03-02 15:25:22,501 Hysteresis 4423 0: raw(8439 16000 16000 16000) min(8278 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2439 10000 10000 10000) 7: 0: 8439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8439@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8439@1p 9: raw(0 7561 7561 7561) min(-161 7561 7561 7561) spread(-944 7561 7561 7561) max_pv 1604 9: [ 0 8439@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1905 8282 10043 8278 7495 9 1905 8282 10043 8278 7495 4 1905 8282 10043 8278 7495 4 1905 8282 10043 8278 7495 -9 1905 8282 10043 8278 7495 -9 1900 8260 10043 8260 7495 -15 1900 8260 10043 8260 7495 -15 1905 8282 10043 8260 7495 -2 1905 8282 10043 8260 7495 -2 1910 8304 10043 8260 7495 -17 1910 8304 10043 8260 7495 -17 1910 8304 10043 8260 7495 0 1910 8304 10043 8260 7495 0 1915 8326 10043 8260 7495 -1 1915 8326 10043 8260 7495 -1 1915 8326 10043 8260 7495 -1 1915 8326 10043 8260 7495 -1 1915 8326 10043 8260 7495 3 1915 8326 10043 8260 7495 3 1915 8326 10043 8260 7495 2026-03-02 15:25:32,508 Hysteresis 4433 0: raw(8326 16000 16000 16000) min(8260 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2326 10000 10000 10000) 7: 0: 8326@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8326@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8326@1p 9: raw(0 7674 7674 7674) min(-66 7674 7674 7674) spread(-831 7674 7674 7674) max_pv 1717 9: [ 0 8326@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1889 8213 10043 8213 7495 5 1889 8213 10043 8213 7495 -4 1889 8213 10043 8213 7495 -4 1889 8213 10043 8213 7495 -241 1959 8517 10043 8213 7495 -241 1964 8539 10043 8213 7495 -143 1915 8326 10043 8213 7495 -143 1975 8586 10043 8213 7495 -58 1954 8495 10043 8213 7495 -58 2004 8713 10043 8213 7495 -12 2004 8713 10043 8213 7495 -12 2024 8800 10043 8213 7495 10 2024 8800 10043 8213 7495 10 2029 8821 10043 8213 7495 -11 2029 8821 10043 8213 7495 -11 2029 8821 10043 8213 7495 -6 2029 8821 10043 8213 7495 -6 2029 8821 10043 8213 7495 2 2029 8821 10043 8213 7495 2 2034 8843 10043 8213 7495 2026-03-02 15:25:42,518 Hysteresis 4443 0: raw(8843 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 10000 10000 10000) 7: 0: 8843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p 9: raw(0 7157 7157 7157) min(-630 7157 7157 7157) spread(-1348 7157 7157 7157) max_pv 1200 9: [ 0 8843@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2153 9360 10043 8213 7495 -2 2153 9360 10043 8213 7495 -2 2153 9360 10043 8213 7495 -2 2153 9360 10043 8213 7495 8 2153 9360 10043 8213 7495 8 2153 9360 10043 8213 7495 141 2132 9269 10043 8213 7495 141 2127 9247 10043 8213 7495 53 2148 9339 10043 8213 7495 53 2108 9165 10043 8213 7495 27 2108 9165 10043 8213 7495 27 2088 9078 10043 8213 7495 -15 2088 9078 10043 8213 7495 -15 2078 9034 10043 8213 7495 -14 2078 9034 10043 8213 7495 -14 2083 9056 10043 8213 7495 8 2083 9056 10043 8213 7495 8 2088 9078 10043 8213 7495 -3 2088 9078 10043 8213 7495 -3 2088 9078 10043 8213 7495 2026-03-02 15:25:52,530 Hysteresis 4453 0: raw(9078 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3078 10000 10000 10000) 7: 0: 9078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9078@1p 9: raw(0 6922 6922 6922) min(-865 6922 6922 6922) spread(-1583 6922 6922 6922) max_pv 965 9: [ 0 9078@1p ] PM PV mtr(W) avl(W) raw max min spread -11 2142 9313 10043 8213 7495 -11 2142 9313 10043 8213 7495 0 2142 9313 10043 8213 7495 0 2147 9334 10043 8213 7495 1 2147 9334 10043 8213 7495 1 2147 9334 10043 8213 7495 62 2147 9334 10043 8213 7495 62 2142 9313 10043 8213 7495 39 2142 9313 10043 8213 7495 39 2127 9247 10043 8213 7495 25 2127 9247 10043 8213 7495 25 2117 9204 10043 8213 7495 -9 2117 9204 10043 8213 7495 -9 2107 9160 10043 8213 7495 3 2107 9160 10043 8213 7495 3 2107 9160 10043 8213 7495 4 2107 9160 10043 8213 7495 4 2107 9160 10043 8213 7495 -13 2107 9160 10043 8213 7495 -13 2107 9160 10043 8213 7495 2026-03-02 15:26:02,540 Hysteresis 4463 0: raw(9160 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3160 10000 10000 10000) 7: 0: 9160@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9160@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9160@1p 9: raw(0 6840 6840 6840) min(-947 6840 6840 6840) spread(-1665 6840 6840 6840) max_pv 883 9: [ 0 9160@1p ] PM PV mtr(W) avl(W) raw max min spread 11 2126 9243 10043 8213 7495 11 2126 9243 10043 8213 7495 6 2126 9243 10043 8213 7495 6 2126 9243 10043 8213 7495 -12 2126 9243 10043 8213 7495 -12 2121 9221 10043 8213 7495 21 2121 9221 10043 8213 7495 21 2126 9243 10043 8213 7495 16 2126 9243 10043 8213 7495 16 2121 9221 10043 8213 7495 6 2121 9221 10043 8213 7495 6 2121 9221 10043 8213 7495 15 2121 9221 10043 8213 7495 15 2121 9221 10043 8213 7495 17 2121 9221 10043 8213 7495 17 2121 9221 10043 8213 7495 6 2121 9221 10043 8213 7495 6 2121 9221 10043 8213 7495 19 2121 9221 10043 8213 7495 19 2121 9221 10043 8213 7495 2026-03-02 15:26:12,550 Hysteresis 4473 0: raw(9221 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3221 10000 10000 10000) 7: 0: 9221@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9221@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9221@1p 9: raw(0 6779 6779 6779) min(-1008 6779 6779 6779) spread(-1726 6779 6779 6779) max_pv 822 9: [ 0 9221@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2135 9282 10043 8213 7495 17 2135 9282 10043 8213 7495 6 2135 9282 10043 8213 7495 6 2135 9282 10043 8213 7495 19 2135 9282 10043 8213 7495 19 2135 9282 10043 8213 7495 24 2135 9282 10043 8213 7495 24 2135 9282 10043 8213 7495 5 2135 9282 10043 8213 7495 5 2135 9282 10043 8213 7495 11 2135 9282 10043 8213 7495 11 2135 9282 10043 8213 7495 12 2135 9282 10043 8213 7495 12 2135 9282 10043 8213 7495 5 2135 9282 10043 8213 7495 5 2135 9282 10043 8213 7495 14 2135 9282 10043 8213 7495 14 2135 9282 10043 8213 7495 20 2135 9282 10043 8213 7495 20 2135 9282 10043 8213 7495 2026-03-02 15:26:22,556 Hysteresis 4483 0: raw(9282 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3282 10000 10000 10000) 7: 0: 9282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9282@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9282@1p 9: raw(0 6718 6718 6718) min(-1069 6718 6718 6718) spread(-1787 6718 6718 6718) max_pv 761 9: [ 0 9282@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2149 9343 10043 8213 7495 10 2149 9343 10043 8213 7495 20 2149 9343 10043 8213 7495 20 2149 9343 10043 8213 7495 22 2149 9343 10043 8213 7495 22 2149 9343 10043 8213 7495 38 2149 9343 10043 8213 7495 38 2149 9343 10043 8213 7495 54 2149 9343 10043 8213 7495 54 2149 9343 10043 8213 7495 25 2149 9343 10043 8213 7495 25 2129 9256 10043 8213 7495 -10 2129 9256 10043 8213 7495 -10 2124 9234 10043 8213 7495 -2 2124 9234 10043 8213 7495 -2 2124 9234 10043 8213 7495 2 2124 9234 10043 8213 7495 2 2124 9234 10043 8213 7495 -5 2124 9234 10043 8213 7495 -5 2124 9234 10043 8213 7495 2026-03-02 15:26:32,564 Hysteresis 4493 0: raw(9234 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3234 10000 10000 10000) 7: 0: 9234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9234@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9234@1p 9: raw(0 6766 6766 6766) min(-1021 6766 6766 6766) spread(-1739 6766 6766 6766) max_pv 809 9: [ 0 9234@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2113 9186 10043 8213 7495 2 2113 9186 10043 8213 7495 10 2113 9186 10043 8213 7495 10 2113 9186 10043 8213 7495 0 2113 9186 10043 8213 7495 0 2113 9186 10043 8213 7495 -23 2113 9186 10043 8213 7495 -23 2113 9186 10043 8213 7495 -3 2113 9186 10043 8213 7495 -3 2118 9208 10043 8213 7495 -4 2118 9208 10043 8213 7495 -4 2118 9208 10043 8213 7495 -1 2118 9208 10043 8213 7495 -1 2123 9230 10043 8213 7495 10 2123 9230 10043 8213 7495 10 2123 9230 10043 8213 7495 -9 2123 9230 10043 8213 7495 -9 2118 9208 10043 8213 7495 -8 2118 9208 10043 8213 7495 -8 2123 9230 10043 8213 7495 2026-03-02 15:26:42,568 Hysteresis 4503 0: raw(9230 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3230 10000 10000 10000) 7: 0: 9230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9230@1p 9: raw(0 6770 6770 6770) min(-1017 6770 6770 6770) spread(-1735 6770 6770 6770) max_pv 813 9: [ 0 9230@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2122 9226 10043 8213 7495 3 2122 9226 10043 8213 7495 1 2122 9226 10043 8213 7495 1 2122 9226 10043 8213 7495 -4 2122 9226 10043 8213 7495 -4 2122 9226 10043 8213 7495 14 2122 9226 10043 8213 7495 14 2122 9226 10043 8213 7495 14 2122 9226 10043 8213 7495 3 2117 9204 10043 8213 7495 -7 2117 9204 10043 8213 7495 -7 2117 9204 10043 8213 7495 -5 2117 9204 10043 8213 7495 -5 2117 9204 10043 8213 7495 57 2117 9204 10043 8213 7495 57 2117 9204 10043 8213 7495 344 1995 8673 10043 8213 7495 344 1975 8586 10043 8213 7495 -209 2151 9352 10043 8213 7495 -209 2067 8986 10043 8213 7495 2026-03-02 15:26:52,578 Hysteresis 4513 0: raw(8986 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2986 10000 10000 10000) 7: 0: 8986@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8986@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8986@1p 9: raw(0 7014 7014 7014) min(-773 7014 7014 7014) spread(-1491 7014 7014 7014) max_pv 1057 9: [ 0 8986@1p ] PM PV mtr(W) avl(W) raw max min spread -122 1967 8552 10043 8213 7495 -122 2012 8747 10043 8213 7495 -52 2001 8700 10043 8213 7495 -52 2041 8873 10043 8213 7495 -2 2041 8873 10043 8213 7495 -2 2056 8939 10043 8213 7495 -42 2056 8939 10043 8213 7495 -42 2061 8960 10043 8213 7495 -18 2061 8960 10043 8213 7495 -18 2076 9026 10043 8213 7495 -6 2076 9026 10043 8213 7495 -6 2081 9047 10043 8213 7495 0 2081 9047 10043 8213 7495 0 2086 9069 10043 8213 7495 -5 2086 9069 10043 8213 7495 -5 2086 9069 10043 8213 7495 6 2086 9069 10043 8213 7495 6 2086 9069 10043 8213 7495 4 2086 9069 10043 8213 7495 4 2086 9069 10043 8213 7495 2026-03-02 15:27:02,589 Hysteresis 4523 0: raw(9069 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3069 10000 10000 10000) 7: 0: 9069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9069@1p 9: raw(0 6931 6931 6931) min(-856 6931 6931 6931) spread(-1574 6931 6931 6931) max_pv 974 9: [ 0 9069@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2105 9152 10043 8213 7495 -1 2105 9152 10043 8213 7495 23 2105 9152 10043 8213 7495 23 2105 9152 10043 8213 7495 15 2105 9152 10043 8213 7495 15 2100 9130 10043 8213 7495 6 2100 9130 10043 8213 7495 6 2100 9130 10043 8213 7495 22 2100 9130 10043 8213 7495 22 2100 9130 10043 8213 7495 24 2100 9130 10043 8213 7495 24 2100 9130 10043 8213 7495 12 2100 9130 10043 8213 7495 12 2100 9130 10043 8213 7495 16 2100 9130 10043 8213 7495 16 2100 9130 10043 8213 7495 17 2100 9130 10043 8213 7495 17 2100 9130 10043 8213 7495 13 2100 9130 10043 8213 7495 13 2100 9130 10043 8213 7495 2026-03-02 15:27:12,594 Hysteresis 4533 0: raw(9130 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3130 10000 10000 10000) 7: 0: 9130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9130@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9130@1p 9: raw(0 6870 6870 6870) min(-917 6870 6870 6870) spread(-1635 6870 6870 6870) max_pv 913 9: [ 0 9130@1p ] PM PV mtr(W) avl(W) raw max min spread 18 2114 9191 10043 8213 7495 18 2114 9191 10043 8213 7495 19 2114 9191 10043 8213 7495 19 2114 9191 10043 8213 7495 14 2114 9191 10043 8213 7495 14 2114 9191 10043 8213 7495 43 2114 9191 10043 8213 7495 43 2114 9191 10043 8213 7495 66 2114 9191 10043 8213 7495 66 2114 9191 10043 8213 7495 -1 2114 9191 10043 8213 7495 -1 2089 9082 10043 8213 7495 -29 2089 9082 10043 8213 7495 -29 2089 9082 10043 8213 7495 3 2089 9082 10043 8213 7495 3 2099 9126 10043 8213 7495 -1 2099 9126 10043 8213 7495 -1 2099 9126 10043 8213 7495 -7 2099 9126 10043 8213 7495 -7 2099 9126 10043 8213 7495 2026-03-02 15:27:22,604 Hysteresis 4543 0: raw(9126 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3126 10000 10000 10000) 7: 0: 9126@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9126@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9126@1p 9: raw(0 6874 6874 6874) min(-913 6874 6874 6874) spread(-1631 6874 6874 6874) max_pv 917 9: [ 0 9126@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2098 9121 10043 8213 7495 -5 2098 9121 10043 8213 7495 0 2098 9121 10043 8213 7495 0 2103 9143 10043 8213 7495 27 2103 9143 10043 8213 7495 27 2098 9121 10043 8213 7495 15 2098 9121 10043 8213 7495 15 2093 9100 10043 8213 7495 0 2093 9100 10043 8213 7495 0 2088 9078 10043 8213 7495 22 2088 9078 10043 8213 7495 22 2088 9078 10043 8213 7495 17 2088 9078 10043 8213 7495 17 2083 9056 10043 8213 7495 -13 2083 9056 10043 8213 7495 -13 2078 9034 10043 8213 7495 -6 2078 9034 10043 8213 7495 -6 2083 9056 10043 8213 7495 5 2083 9056 10043 8213 7495 5 2083 9056 10043 8213 7495 2026-03-02 15:27:32,619 Hysteresis 4553 0: raw(9056 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3056 10000 10000 10000) 7: 0: 9056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9056@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9056@1p 9: raw(0 6944 6944 6944) min(-843 6944 6944 6944) spread(-1561 6944 6944 6944) max_pv 987 9: [ 0 9056@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2067 8986 10043 8213 7495 -5 2067 8986 10043 8213 7495 -6 2067 8986 10043 8213 7495 -6 2067 8986 10043 8213 7495 -32 2067 8986 10043 8213 7495 -32 2072 9008 10043 8213 7495 -10 2072 9008 10043 8213 7495 -10 2077 9030 10043 8213 7495 -1 2077 9030 10043 8213 7495 -1 2082 9052 10043 8213 7495 3 2082 9052 10043 8213 7495 3 2082 9052 10043 8213 7495 -1 2082 9052 10043 8213 7495 -1 2082 9052 10043 8213 7495 -14 2082 9052 10043 8213 7495 -14 2087 9073 10043 8213 7495 -8 2087 9073 10043 8213 7495 -8 2087 9073 10043 8213 7495 -18 2087 9073 10043 8213 7495 -18 2092 9095 10043 8213 7495 2026-03-02 15:27:42,631 Hysteresis 4563 0: raw(9095 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3095 10000 10000 10000) 7: 0: 9095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9095@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9095@1p 9: raw(0 6905 6905 6905) min(-882 6905 6905 6905) spread(-1600 6905 6905 6905) max_pv 948 9: [ 0 9095@1p ] PM PV mtr(W) avl(W) raw max min spread -16 2101 9134 10043 8213 7495 -16 2101 9134 10043 8213 7495 1 2101 9134 10043 8213 7495 1 2106 9156 10043 8213 7495 1 2106 9156 10043 8213 7495 1 2106 9156 10043 8213 7495 -9 2106 9156 10043 8213 7495 -9 2106 9156 10043 8213 7495 -4 2106 9156 10043 8213 7495 -4 2111 9178 10043 8213 7495 24 2111 9178 10043 8213 7495 24 2111 9178 10043 8213 7495 -6 2111 9178 10043 8213 7495 -5 2106 9156 10043 8213 7495 -5 2106 9156 10043 8213 7495 -3 2106 9156 10043 8213 7495 -3 2106 9156 10043 8213 7495 -4 2106 9156 10043 8213 7495 -4 2106 9156 10043 8213 7495 -4 2111 9178 10043 8213 7495 2026-03-02 15:27:52,638 Hysteresis 4573 0: raw(9178 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3178 10000 10000 10000) 7: 0: 9178@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9178@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9178@1p 9: raw(0 6822 6822 6822) min(-965 6822 6822 6822) spread(-1683 6822 6822 6822) max_pv 865 9: [ 0 9178@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2130 9260 10043 8213 7495 10 2130 9260 10043 8213 7495 8 2130 9260 10043 8213 7495 8 2130 9260 10043 8213 7495 -6 2130 9260 10043 8213 7495 -6 2125 9239 10043 8213 7495 29 2125 9239 10043 8213 7495 29 2125 9239 10043 8213 7495 27 2125 9239 10043 8213 7495 27 2125 9239 10043 8213 7495 11 2125 9239 10043 8213 7495 11 2125 9239 10043 8213 7495 14 2125 9239 10043 8213 7495 14 2125 9239 10043 8213 7495 15 2125 9239 10043 8213 7495 15 2125 9239 10043 8213 7495 14 2125 9239 10043 8213 7495 14 2125 9239 10043 8213 7495 18 2125 9239 10043 8213 7495 16 2125 9239 10043 8213 7495 2026-03-02 15:28:02,649 Hysteresis 4583 0: raw(9239 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3239 10000 10000 10000) 7: 0: 9239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9239@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9239@1p 9: raw(0 6761 6761 6761) min(-1026 6761 6761 6761) spread(-1744 6761 6761 6761) max_pv 804 9: [ 0 9239@1p ] PM PV mtr(W) avl(W) raw max min spread 16 2139 9300 10043 8213 7495 14 2139 9300 10043 8213 7495 14 2139 9300 10043 8213 7495 25 2139 9300 10043 8213 7495 25 2139 9300 10043 8213 7495 27 2139 9300 10043 8213 7495 27 2139 9300 10043 8213 7495 27 2139 9300 10043 8213 7495 16 2139 9300 10043 8213 7495 16 2139 9300 10043 8213 7495 28 2139 9300 10043 8213 7495 28 2139 9300 10043 8213 7495 28 2139 9300 10043 8213 7495 28 2139 9300 10043 8213 7495 16 2139 9300 10043 8213 7495 16 2139 9300 10043 8213 7495 22 2139 9300 10043 8213 7495 22 2139 9300 10043 8213 7495 24 2139 9300 10043 8213 7495 24 2139 9300 10043 8213 7495 2026-03-02 15:28:12,658 Hysteresis 4593 0: raw(9300 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 10043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3300 10000 10000 10000) 7: 0: 9300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9300@1p 9: raw(0 6700 6700 6700) min(-1087 6700 6700 6700) spread(-1805 6700 6700 6700) max_pv 743 9: [ 0 9300@1p ] PM PV mtr(W) avl(W) raw max min spread 14 2154 9365 10043 8213 7495 14 2154 9365 10043 8213 7495 19 2154 9365 10043 8213 7495 21 2154 9365 10043 8213 7495 21 2154 9365 10043 8213 7495 37 2154 9365 10043 8213 7495 37 2154 9365 10043 8213 7495 50 2154 9365 10043 8213 7495 50 2154 9365 10043 8213 7495 53 2154 9365 10043 8213 7495 53 2154 9365 10043 8213 7495 11 2179 9473 10043 8213 7495 11 2179 9473 10043 8213 7495 11 2134 9278 10043 8213 7495 13 2134 9278 10043 8213 7495 13 2129 9256 10043 8213 7495 4 2129 9256 9530 8213 7495 4 2124 9234 9530 8213 7495 -7 2124 9234 9530 8213 7495 -7 2124 9234 9530 8213 7495 2026-03-02 15:28:22,667 Hysteresis 4603 0: raw(9234 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3234 10000 10000 10000) 7: 0: 9234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9234@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9234@1p 9: raw(0 6766 6766 6766) min(-1021 6766 6766 6766) spread(-1739 6766 6766 6766) max_pv 296 9: [ 0 9234@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2108 9165 9530 8213 7495 -1 2113 9186 9530 8213 7495 3 2113 9186 9530 8213 7495 3 2113 9186 9530 8213 7495 -5 2113 9186 9530 8213 7495 -5 2113 9186 9530 8213 7495 -24 2113 9186 9530 8213 7495 -24 2113 9186 9530 8213 7495 -8 2113 9186 9530 8213 7495 -9 2118 9208 9530 8213 7495 -9 2118 9208 9530 8213 7495 4 2123 9230 9530 8213 7495 4 2123 9230 9530 8213 7495 8 2123 9230 9530 8213 7495 8 2123 9230 9530 8213 7495 1 2123 9230 9530 8213 7495 1 2123 9230 9530 8213 7495 1 2123 9230 9530 8213 7495 1 2123 9230 9530 8213 7495 7 2118 9208 9530 8213 7495 2026-03-02 15:28:32,672 Hysteresis 4613 0: raw(9208 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3208 10000 10000 10000) 7: 0: 9208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9208@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9208@1p 9: raw(0 6792 6792 6792) min(-995 6792 6792 6792) spread(-1713 6792 6792 6792) max_pv 322 9: [ 0 9208@1p ] PM PV mtr(W) avl(W) raw max min spread 7 2112 9182 9530 8213 7495 7 2112 9182 9530 8213 7495 -7 2112 9182 9530 8213 7495 -7 2112 9182 9530 8213 7495 -6 2112 9182 9530 8213 7495 -6 2117 9204 9530 8213 7495 6 2117 9204 9530 8213 7495 6 2117 9204 9530 8213 7495 -5 2117 9204 9530 8213 7495 -5 2117 9204 9530 8213 7495 -2 2117 9204 9530 8213 7495 -2 2117 9204 9530 8213 7495 3 2117 9204 9530 8213 7495 3 2117 9204 9530 8213 7495 -3 2117 9204 9530 8213 7495 1 2117 9204 9530 8213 7495 1 2117 9204 9530 8213 7495 13 2117 9204 9530 8213 7495 13 2117 9204 9530 8213 7495 0 2112 9182 9530 8213 7495 2026-03-02 15:28:42,678 Hysteresis 4623 0: raw(9182 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3182 10000 10000 10000) 7: 0: 9182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9182@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9182@1p 9: raw(0 6818 6818 6818) min(-969 6818 6818 6818) spread(-1687 6818 6818 6818) max_pv 348 9: [ 0 9182@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2106 9156 9530 8213 7495 -5 2106 9156 9530 8213 7495 -5 2106 9156 9530 8213 7495 11 2106 9156 9530 8213 7495 11 2106 9156 9530 8213 7495 1 2106 9156 9530 8213 7495 1 2106 9156 9530 8213 7495 1 2106 9156 9530 8213 7495 -11 2106 9156 9530 8213 7495 -11 2106 9156 9530 8213 7495 6 2106 9156 9530 8213 7495 6 2106 9156 9530 8213 7495 -5 2106 9156 9530 8213 7495 -5 2106 9156 9530 8213 7495 -4 2106 9156 9530 8213 7495 -4 2106 9156 9530 8213 7495 2 2106 9156 9530 8213 7495 2 2106 9156 9530 8213 7495 1 2106 9156 9530 8213 7495 1 2106 9156 9530 8213 7495 2026-03-02 15:28:52,686 Hysteresis 4633 0: raw(9156 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9530 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3156 10000 10000 10000) 7: 0: 9156@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9156@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9156@1p 9: raw(0 6844 6844 6844) min(-943 6844 6844 6844) spread(-1661 6844 6844 6844) max_pv 374 9: [ 0 9156@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2100 9130 9530 8213 7495 12 2100 9130 9530 8213 7495 12 2100 9130 9530 8213 7495 8 2100 9130 9530 8213 7495 8 2100 9130 9530 8213 7495 -12 2095 9108 9530 8213 7495 -12 2095 9108 9530 8213 7495 10 2095 9108 9530 8213 7495 10 2095 9108 9473 8213 7495 8 2100 9130 9473 8213 7495 8 2100 9130 9473 8213 7495 -11 2095 9108 9473 8213 7495 -11 2095 9108 9473 8213 7495 0 2095 9108 9473 8213 7495 0 2095 9108 9473 8213 7495 1 2095 9108 9473 8213 7495 1 2095 9108 9473 8213 7495 1 2095 9108 9473 8213 7495 -7 2095 9108 9473 8213 7495 -7 2095 9108 9473 8213 7495 2026-03-02 15:29:02,692 Hysteresis 4643 0: raw(9108 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3108 10000 10000 10000) 7: 0: 9108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9108@1p 9: raw(0 6892 6892 6892) min(-895 6892 6892 6892) spread(-1613 6892 6892 6892) max_pv 365 9: [ 0 9108@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2084 9060 9473 8213 7495 -2 2089 9082 9473 8213 7495 -5 2089 9082 9473 8213 7495 -5 2089 9082 9473 8213 7495 5 2089 9082 9473 8213 7495 5 2089 9082 9473 8213 7495 -17 2089 9082 9473 8213 7495 0 2089 9082 9473 8213 7495 0 2089 9082 9473 8213 7495 -11 2094 9104 9473 8213 7495 -11 2094 9104 9473 8213 7495 8 2094 9104 9473 8213 7495 8 2094 9104 9473 8213 7495 4 2094 9104 9473 8213 7495 4 2094 9104 9473 8213 7495 -11 2094 9104 9473 8213 7495 -11 2094 9104 9473 8213 7495 1 2099 9126 9473 8213 7495 1 2099 9126 9473 8213 7495 3 2094 9104 9473 8213 7495 2026-03-02 15:29:12,697 Hysteresis 4653 0: raw(9104 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3104 10000 10000 10000) 7: 0: 9104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9104@1p 9: raw(0 6896 6896 6896) min(-891 6896 6896 6896) spread(-1609 6896 6896 6896) max_pv 369 9: [ 0 9104@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2093 9100 9473 8213 7495 -8 2093 9100 9473 8213 7495 -8 2093 9100 9473 8213 7495 -4 2093 9100 9473 8213 7495 -4 2093 9100 9473 8213 7495 -4 2098 9121 9473 8213 7495 4 2098 9121 9473 8213 7495 4 2098 9121 9473 8213 7495 1 2098 9121 9473 8213 7495 1 2098 9121 9473 8213 7495 12 2098 9121 9473 8213 7495 10 2093 9100 9473 8213 7495 10 2093 9100 9473 8213 7495 -7 2093 9100 9473 8213 7495 -7 2093 9100 9473 8213 7495 5 2093 9100 9473 8213 7495 5 2093 9100 9473 8213 7495 6 2093 9100 9473 8213 7495 6 2093 9100 9473 8213 7495 -9 2088 9078 9473 8213 7495 2026-03-02 15:29:22,703 Hysteresis 4663 0: raw(9078 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3078 10000 10000 10000) 7: 0: 9078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9078@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9078@1p 9: raw(0 6922 6922 6922) min(-865 6922 6922 6922) spread(-1583 6922 6922 6922) max_pv 395 9: [ 0 9078@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2082 9052 9473 8213 7495 -1 2082 9052 9473 8213 7495 -1 2082 9052 9473 8213 7495 4 2087 9073 9473 8213 7495 4 2087 9073 9473 8213 7495 -8 2082 9052 9473 8213 7495 -8 2082 9052 9473 8213 7495 -7 2087 9073 9473 8213 7495 -7 2087 9073 9473 8213 7495 0 2087 9073 9473 8213 7495 0 2087 9073 9473 8213 7495 1 2087 9073 9473 8213 7495 1 2087 9073 9473 8213 7495 1 2087 9073 9473 8213 7495 7 2087 9073 9473 8213 7495 7 2087 9073 9473 8213 7495 11 2087 9073 9473 8213 7495 -1 2082 9052 9473 8213 7495 -1 2082 9052 9473 8213 7495 -1 2082 9052 9473 8213 7495 2026-03-02 15:29:32,709 Hysteresis 4673 0: raw(9052 16000 16000 16000) min(8213 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3052 10000 10000 10000) 7: 0: 9052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9052@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9052@1p 9: raw(0 6948 6948 6948) min(-839 6948 6948 6948) spread(-1557 6948 6948 6948) max_pv 421 9: [ 0 9052@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2076 9026 9473 8213 7495 8 2076 9026 9473 8213 7495 8 2076 9026 9473 8213 7495 -3 2076 9026 9473 8326 7495 -3 2076 9026 9473 8326 7495 -6 2076 9026 9473 8326 7495 -6 2076 9026 9473 8495 7495 3 2076 9026 9473 8495 7495 3 2076 9026 9473 8552 7495 3 2076 9026 9473 8552 7495 -4 2076 9026 9473 8552 7495 -5 2076 9026 9473 8552 7495 -5 2076 9026 9473 8552 7495 2 2081 9047 9473 8552 7495 2 2081 9047 9473 8552 7495 -2 2081 9047 9473 8552 7495 -2 2081 9047 9473 8552 7495 3 2081 9047 9473 8552 7495 3 2081 9047 9473 8552 7495 12 2081 9047 9473 8552 7495 2026-03-02 15:29:42,716 Hysteresis 4683 0: raw(9047 16000 16000 16000) min(8552 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3047 10000 10000 10000) 7: 0: 9047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9047@1p 9: raw(0 6953 6953 6953) min(-495 6953 6953 6953) spread(-1552 6953 6953 6953) max_pv 426 9: [ 0 9047@1p ] PM PV mtr(W) avl(W) raw max min spread 12 2080 9043 9473 8552 7495 12 2075 9021 9473 8552 7495 2 2075 9021 9473 8552 7495 -8 2075 9021 9473 8552 7495 -8 2075 9021 9473 8552 7495 10 2075 9021 9473 8552 7495 10 2075 9021 9473 8552 7495 1 2075 9021 9473 8552 7495 1 2075 9021 9473 8552 7495 -10 2070 9000 9473 8552 7495 -10 2070 9000 9473 8552 7495 4 2075 9021 9473 8552 7495 4 2075 9021 9473 8552 7495 -3 2075 9021 9473 8552 7495 -3 2075 9021 9473 8552 7495 -6 2075 9021 9473 8552 7495 -6 2075 9021 9473 8552 7495 0 2075 9021 9473 8552 7495 0 2075 9021 9473 8552 7495 0 2075 9021 9473 8552 7495 2026-03-02 15:29:52,726 Hysteresis 4693 0: raw(9021 16000 16000 16000) min(8552 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3021 10000 10000 10000) 7: 0: 9021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9021@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9021@1p 9: raw(0 6979 6979 6979) min(-469 6979 6979 6979) spread(-1526 6979 6979 6979) max_pv 452 9: [ 0 9021@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2069 8995 9473 8552 7495 -2 2069 8995 9473 8552 7495 -2 2069 8995 9473 8552 7495 10 2069 8995 9473 8552 7495 10 2069 8995 9473 8552 7495 3 2069 8995 9473 8552 7495 3 2069 8995 9473 8552 7495 -6 2069 8995 9473 8552 7495 -6 2069 8995 9473 8552 7495 10 2069 8995 9473 8552 7495 10 2069 8995 9473 8552 7495 6 2064 8973 9473 8552 7495 6 2064 8973 9473 8552 7495 -12 2064 8973 9473 8552 7495 -12 2064 8973 9473 8552 7495 3 2069 8995 9473 8552 7495 3 2069 8995 9473 8552 7495 2 2069 8995 9473 8552 7495 2 2069 8995 9473 8552 7495 -6 2064 8973 9473 8552 7495 2026-03-02 15:30:02,732 Hysteresis 4703 0: raw(8973 16000 16000 16000) min(8552 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2973 10000 10000 10000) 7: 0: 8973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8973@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8973@1p 9: raw(0 7027 7027 7027) min(-421 7027 7027 7027) spread(-1478 7027 7027 7027) max_pv 500 9: [ 0 8973@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2053 8926 9473 8552 7495 2 2058 8947 9473 8552 7495 2 2058 8947 9473 8552 7495 -2 2058 8947 9473 8552 7495 -2 2058 8947 9473 8552 7495 -24 2058 8947 9473 8552 7495 -24 2058 8947 9473 8552 7495 3 2058 8947 9473 8552 7495 3 2058 8947 9473 8552 7495 0 2063 8969 9473 8552 7495 0 2063 8969 9473 8552 7495 -9 2063 8969 9473 8552 7495 -9 2063 8969 9473 8552 7495 6 2068 8991 9473 8552 7495 6 2068 8991 9473 8552 7495 5 2063 8969 9473 8552 7495 5 2063 8969 9473 8552 7495 -9 2063 8969 9473 8552 7495 -9 2063 8969 9473 8552 7495 3 2063 8969 9473 8552 7495 2026-03-02 15:30:12,740 Hysteresis 4713 0: raw(8969 16000 16000 16000) min(8552 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2969 10000 10000 10000) 7: 0: 8969@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8969@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8969@1p 9: raw(0 7031 7031 7031) min(-417 7031 7031 7031) spread(-1474 7031 7031 7031) max_pv 504 9: [ 0 8969@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2062 8965 9473 8552 7495 4 2062 8965 9473 8552 7495 4 2062 8965 9473 8552 7495 -8 2062 8965 9473 8552 7495 -8 2062 8965 9473 8552 7495 0 2067 8986 9473 8552 7495 0 2067 8986 9473 8552 7495 0 2067 8986 9473 8552 7495 0 2067 8986 9473 8552 7495 1 2067 8986 9473 8552 7495 1 2067 8986 9473 8552 7495 3 2062 8965 9473 8552 7495 3 2062 8965 9473 8552 7495 8 2062 8965 9473 8552 7495 8 2062 8965 9473 8552 7495 -4 2062 8965 9473 8552 7495 -4 2062 8965 9473 8552 7495 4 2062 8965 9473 8552 7495 4 2062 8965 9473 8552 7495 1 2062 8965 9473 8552 7495 2026-03-02 15:30:22,745 Hysteresis 4723 0: raw(8965 16000 16000 16000) min(8552 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2965 10000 10000 10000) 7: 0: 8965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8965@1p 9: raw(0 7035 7035 7035) min(-413 7035 7035 7035) spread(-1470 7035 7035 7035) max_pv 508 9: [ 0 8965@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2061 8960 9473 8552 7495 -7 2056 8939 9473 8552 7495 -7 2056 8939 9473 8552 7495 0 2061 8960 9473 8552 7495 0 2061 8960 9473 8552 7495 1 2061 8960 9473 8552 7495 1 2061 8960 9473 8552 7495 -5 2061 8960 9473 8552 7495 -5 2061 8960 9473 8552 7495 -4 2061 8960 9473 8552 7495 -4 2061 8960 9473 8552 7495 1 2066 8982 9473 8552 7495 1 2066 8982 9473 8552 7495 -2 2061 8960 9473 8552 7495 -2 2061 8960 9473 8552 7495 11 2066 8982 9473 8552 7495 11 2066 8982 9473 8552 7495 7 2061 8960 9473 8552 7495 7 2061 8960 9473 8552 7495 -2 2056 8939 9473 8552 7495 2026-03-02 15:30:32,757 Hysteresis 4733 0: raw(8939 16000 16000 16000) min(8552 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2939 10000 10000 10000) 7: 0: 8939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8939@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8939@1p 9: raw(0 7061 7061 7061) min(-387 7061 7061 7061) spread(-1444 7061 7061 7061) max_pv 534 9: [ 0 8939@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2050 8913 9473 8552 7495 -2 2055 8934 9473 8552 7495 -2 2055 8934 9473 8552 7495 23 2055 8934 9473 8552 7495 23 2055 8934 9473 8552 7495 211 1990 8652 9473 8552 7495 211 1990 8652 9473 8552 7495 106 1987 8639 9473 8552 7495 106 1987 8639 9473 8552 7495 42 1950 8478 9473 8478 7495 42 1950 8478 9473 8478 7495 7 1940 8434 9473 8434 7495 7 1940 8434 9473 8434 7495 -2 1935 8413 9473 8413 7495 -2 1935 8413 9473 8413 7495 6 1935 8413 9473 8413 7495 6 1935 8413 9473 8413 7495 0 1935 8413 9473 8413 7495 0 1935 8413 9473 8413 7495 0 1935 8413 9473 8413 7495 2026-03-02 15:30:42,761 Hysteresis 4743 0: raw(8413 16000 16000 16000) min(8413 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2413 10000 10000 10000) 7: 0: 8413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8413@1p 9: raw(0 7587 7587 7587) min(0 7587 7587 7587) spread(-918 7587 7587 7587) max_pv 1060 9: [ 0 8413@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1814 7886 9473 7886 7495 10 1814 7886 9473 7886 7495 10 1814 7886 9473 7886 7495 5 1809 7865 9473 7865 7495 5 1809 7865 9473 7865 7495 -142 1830 7956 9473 7865 7495 -142 1830 7956 9473 7865 7495 -51 1849 8039 9473 7865 7495 -51 1849 8039 9473 7865 7495 -19 1864 8104 9473 7865 7495 -19 1864 8104 9473 7865 7495 -19 1874 8147 9473 7865 7495 -19 1874 8147 9473 7865 7495 -1 1879 8169 9473 7865 7495 -1 1879 8169 9473 7865 7495 -3 1879 8169 9473 7865 7495 -3 1879 8169 9473 7865 7495 15 1879 8169 9473 7865 7495 15 1879 8169 9473 7865 7495 -7 1874 8147 9473 7865 7495 2026-03-02 15:30:52,770 Hysteresis 4753 0: raw(8147 16000 16000 16000) min(7865 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2147 10000 10000 10000) 7: 0: 8147@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8147@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8147@1p 9: raw(0 7853 7853 7853) min(-282 7853 7853 7853) spread(-652 7853 7853 7853) max_pv 1326 9: [ 0 8147@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1813 7882 9473 7865 7495 -3 1818 7904 9473 7865 7495 -3 1818 7904 9473 7865 7495 4 1818 7904 9473 7865 7495 4 1818 7904 9473 7865 7495 -39 1818 7904 9473 7865 7495 -39 1818 7904 9473 7865 7495 -21 1828 7947 9473 7865 7495 -21 1828 7947 9473 7865 7495 -16 1833 7969 9473 7865 7495 -16 1833 7969 9473 7865 7495 8 1838 7991 9473 7865 7495 8 1838 7991 9473 7865 7495 4 1838 7991 9473 7865 7495 4 1838 7991 9473 7865 7495 -12 1838 7991 9473 7865 7495 -12 1838 7991 9473 7865 7495 0 1838 7991 9473 7865 7495 0 1838 7991 9473 7865 7495 0 1838 7991 9473 7865 7495 2026-03-02 15:31:02,778 Hysteresis 4764 0: raw(7991 16000 16000 16000) min(7865 16000 16000 16000) spread(7495 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1991 10000 10000 10000) 7: 0: 7991@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7991@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7991@1p 9: raw(0 8009 8009 8009) min(-126 8009 8009 8009) spread(-496 8009 8009 8009) max_pv 1482 9: [ 0 7991@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1802 7834 9473 7834 7495 -2 1802 7834 9473 7834 7495 -2 1802 7834 9473 7834 7495 0 1807 7856 9473 7834 7495 0 1807 7856 9473 7834 7495 -46 1807 7856 9473 7834 7495 -46 1807 7856 9473 7834 7495 132 1801 7830 9473 7830 7495 132 1801 7830 9473 7830 7495 161 1752 7617 9473 7617 7495 161 1752 7617 9473 7617 7495 64 1732 7530 9473 7530 7495 64 1732 7530 9473 7530 7495 6 1712 7443 9473 7443 7443 6 1712 7443 9473 7443 7443 -178 1746 7591 9473 7443 7443 -178 1746 7591 9473 7443 7443 -130 1772 7704 9473 7443 7443 -130 1772 7704 9473 7443 7443 -61 1797 7813 9473 7443 7443 2026-03-02 15:31:12,787 Hysteresis 4774 0: raw(7813 16000 16000 16000) min(7443 16000 16000 16000) spread(7443 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1813 10000 10000 10000) 7: 0: 7813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7813@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7813@1p 9: raw(0 8187 8187 8187) min(-370 8187 8187 8187) spread(-370 8187 8187 8187) max_pv 1660 9: [ 0 7813@1p ] PM PV mtr(W) avl(W) raw max min spread -61 1756 7634 9473 7443 7443 -14 1776 7721 9473 7443 7443 -14 1776 7721 9473 7443 7443 0 1786 7765 9473 7443 7443 0 1786 7765 9473 7443 7443 19 1786 7765 9473 7443 7443 19 1786 7765 9473 7443 7443 196 1728 7513 9473 7443 7443 196 1728 7513 9473 7443 7443 88 1721 7482 9473 7443 7443 88 1721 7482 9473 7443 7443 23 1691 7352 9473 7352 7352 23 1691 7352 9473 7352 7352 14 1686 7330 9473 7330 7330 14 1686 7330 9473 7330 7330 10 1681 7308 9473 7308 7308 10 1681 7308 9473 7308 7308 -4 1676 7286 9473 7286 7286 -4 1676 7286 9473 7286 7286 5 1676 7286 9473 7286 7286 2026-03-02 15:31:22,793 Hysteresis 4784 0: raw(7286 16000 16000 16000) min(7286 16000 16000 16000) spread(7286 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1286 10000 10000 10000) 7: 0: 7286@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7286@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7286@1p 9: raw(0 8714 8714 8714) min(0 8714 8714 8714) spread(0 8714 8714 8714) max_pv 2187 9: [ 0 7286@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1555 6760 9473 6760 6760 3 1555 6760 9473 6760 6760 3 1555 6760 9473 6760 6760 -10 1555 6760 9473 6760 6760 -10 1555 6760 9473 6760 6760 -153 1582 6878 9473 6760 6760 -153 1582 6878 9473 6760 6760 -53 1600 6956 9473 6760 6760 -53 1600 6956 9473 6760 6760 -25 1620 7043 9473 6760 6760 -25 1620 7043 9473 6760 6760 -5 1625 7065 9473 6760 6760 -5 1625 7065 9473 6760 6760 0 1630 7086 9473 6760 6760 0 1630 7086 9473 6760 6760 1 1630 7086 9473 6760 6760 1 1630 7086 9473 6760 6760 5 1630 7086 9473 6760 6760 5 1630 7086 9473 6760 6760 9 1625 7065 9473 6760 6760 2026-03-02 15:31:32,803 Hysteresis 4794 0: raw(7065 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1065 10000 10000 10000) 7: 0: 7065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7065@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7065@1p 9: raw(0 8935 8935 8935) min(-305 8935 8935 8935) spread(-305 8935 8935 8935) max_pv 2408 9: [ 0 7065@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1574 6843 9473 6760 6760 -1 1574 6843 9473 6760 6760 -1 1574 6843 9473 6760 6760 -2 1574 6843 9473 6760 6760 -2 1574 6843 9473 6760 6760 -36 1574 6843 9473 6760 6760 -36 1574 6843 9473 6760 6760 -21 1584 6886 9473 6760 6760 -21 1584 6886 9473 6760 6760 -18 1589 6908 9473 6760 6760 -18 1589 6908 9473 6760 6760 0 1599 6952 9473 6760 6760 0 1599 6952 9473 6760 6760 -6 1599 6952 9473 6760 6760 -6 1599 6952 9473 6760 6760 -2 1599 6952 9473 6760 6760 -2 1599 6952 9473 6760 6760 5 1599 6952 9473 6760 6760 5 1599 6952 9473 6760 6760 -4 1599 6952 9473 6760 6760 2026-03-02 15:31:42,813 Hysteresis 4804 0: raw(6952 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (952 10000 10000 10000) 7: 0: 6952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6952@1p 9: raw(0 9048 9048 9048) min(-192 9048 9048 9048) spread(-192 9048 9048 9048) max_pv 2521 9: [ 0 6952@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1573 6839 9473 6760 6760 -238 1642 7139 9473 6760 6760 -238 1642 7139 9473 6760 6760 -83 1648 7165 9473 6760 6760 -83 1648 7165 9473 6760 6760 -62 1673 7273 9473 6760 6760 -62 1673 7273 9473 6760 6760 -41 1688 7339 9473 6760 6760 -41 1688 7339 9473 6760 6760 -6 1698 7382 9473 6760 6760 -6 1698 7382 9473 6760 6760 16 1708 7426 9473 6760 6760 16 1708 7426 9473 6760 6760 -5 1703 7404 9473 6760 6760 -5 1703 7404 9473 6760 6760 2 1703 7404 9473 6760 6760 2 1703 7404 9473 6760 6760 -235 1770 7695 9473 6760 6760 -235 1770 7695 9473 6760 6760 -134 1780 7739 9473 6760 6760 2026-03-02 15:31:52,821 Hysteresis 4814 0: raw(7739 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1739 10000 10000 10000) 7: 0: 7739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7739@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7739@1p 9: raw(0 8261 8261 8261) min(-979 8261 8261 8261) spread(-979 8261 8261 8261) max_pv 1734 9: [ 0 7739@1p ] PM PV mtr(W) avl(W) raw max min spread -134 1961 8526 9473 6760 6760 -14 1999 8691 9473 6760 6760 -14 1999 8691 9473 6760 6760 3 2004 8713 9473 6760 6760 3 2004 8713 9473 6760 6760 174 1967 8552 9473 6760 6760 174 1967 8552 9473 6760 6760 79 1954 8495 9473 6760 6760 79 1954 8495 9473 6760 6760 21 1929 8386 9473 6760 6760 21 1929 8386 9473 6760 6760 -5 1919 8343 9473 6760 6760 -5 1919 8343 9473 6760 6760 8 1919 8343 9473 6760 6760 8 1919 8343 9473 6760 6760 3 1919 8343 9473 6760 6760 3 1919 8343 9473 6760 6760 -10 1914 8321 9473 6760 6760 -10 1914 8321 9473 6760 6760 0 1919 8343 9473 6760 6760 2026-03-02 15:32:02,827 Hysteresis 4824 0: raw(8343 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2343 10000 10000 10000) 7: 0: 8343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8343@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8343@1p 9: raw(0 7657 7657 7657) min(-1583 7657 7657 7657) spread(-1583 7657 7657 7657) max_pv 1130 9: [ 0 8343@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2058 8947 9473 6760 6760 1 2058 8947 9473 6760 6760 1 2058 8947 9473 6760 6760 -5 2058 8947 9473 6760 6760 -5 2058 8947 9473 6760 6760 145 2035 8847 9473 6760 6760 145 2035 8847 9473 6760 6760 66 2018 8773 9473 6760 6760 66 2018 8773 9473 6760 6760 33 1993 8665 9473 6760 6760 33 1993 8665 9473 6760 6760 23 1983 8621 9473 6760 6760 23 1983 8621 9473 6760 6760 9 1973 8578 9473 6760 6760 9 1973 8578 9473 6760 6760 -8 1973 8578 9473 6760 6760 -8 1973 8578 9473 6760 6760 11 1973 8578 9473 6760 6760 11 1973 8578 9473 6760 6760 3 1973 8578 9473 6760 6760 2026-03-02 15:32:12,838 Hysteresis 4834 0: raw(8578 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2578 10000 10000 10000) 7: 0: 8578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8578@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8578@1p 9: raw(0 7422 7422 7422) min(-1818 7422 7422 7422) spread(-1818 7422 7422 7422) max_pv 895 9: [ 0 8578@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2027 8813 9473 6760 6760 -13 2022 8791 9473 6760 6760 -13 2022 8791 9473 6760 6760 -1 2027 8813 9473 6760 6760 -1 2027 8813 9473 6760 6760 46 2027 8813 9473 6760 6760 46 2027 8813 9473 6760 6760 12 2017 8769 9473 6760 6760 12 2017 8769 9473 6760 6760 11 2012 8747 9473 6760 6760 11 2012 8747 9473 6760 6760 5 2007 8726 9473 6760 6760 5 2007 8726 9278 6760 6760 -4 2007 8726 9278 6760 6760 -4 2007 8726 9256 6760 6760 7 2007 8726 9256 6760 6760 7 2007 8726 9234 6760 6760 10 2007 8726 9234 6760 6760 10 2007 8726 9234 6760 6760 4 2007 8726 9230 6760 6760 2026-03-02 15:32:22,846 Hysteresis 4844 0: raw(8726 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9230 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2726 10000 10000 10000) 7: 0: 8726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8726@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8726@1p 9: raw(0 7274 7274 7274) min(-1966 7274 7274 7274) spread(-1966 7274 7274 7274) max_pv 504 9: [ 0 8726@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2041 8873 9230 6760 6760 0 2036 8852 9230 6760 6760 0 2036 8852 9230 6760 6760 2 2031 8830 9230 6760 6760 2 2031 8830 9230 6760 6760 24 2031 8830 9230 6760 6760 24 2031 8830 9230 6760 6760 26 2026 8808 9230 6760 6760 26 2026 8808 9230 6760 6760 20 2021 8786 9230 6760 6760 20 2021 8786 9230 6760 6760 8 2021 8786 9230 6760 6760 8 2021 8786 9230 6760 6760 10 2021 8786 9230 6760 6760 10 2021 8786 9230 6760 6760 16 2021 8786 9230 6760 6760 16 2021 8786 9230 6760 6760 8 2021 8786 9230 6760 6760 8 2021 8786 9208 6760 6760 14 2021 8786 9204 6760 6760 2026-03-02 15:32:32,853 Hysteresis 4854 0: raw(8786 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9204 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2786 10000 10000 10000) 7: 0: 8786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8786@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8786@1p 9: raw(0 7214 7214 7214) min(-2026 7214 7214 7214) spread(-2026 7214 7214 7214) max_pv 418 9: [ 0 8786@1p ] PM PV mtr(W) avl(W) raw max min spread 14 2035 8847 9204 6760 6760 27 2035 8847 9204 6760 6760 27 2035 8847 9204 6760 6760 19 2035 8847 9204 6760 6760 19 2035 8847 9204 6760 6760 19 2035 8847 9204 6760 6760 19 2035 8847 9204 6760 6760 29 2035 8847 9204 6760 6760 29 2035 8847 9204 6760 6760 22 2035 8847 9204 6760 6760 22 2035 8847 9204 6760 6760 13 2035 8847 9204 6760 6760 13 2035 8847 9204 6760 6760 20 2035 8847 9204 6760 6760 20 2035 8847 9204 6760 6760 16 2035 8847 9204 6760 6760 16 2035 8847 9204 6760 6760 14 2035 8847 9204 6760 6760 21 2035 8847 9182 6760 6760 21 2035 8847 9156 6760 6760 2026-03-02 15:32:42,857 Hysteresis 4864 0: raw(8847 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9156 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2847 10000 10000 10000) 7: 0: 8847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8847@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8847@1p 9: raw(0 7153 7153 7153) min(-2087 7153 7153 7153) spread(-2087 7153 7153 7153) max_pv 309 9: [ 0 8847@1p ] PM PV mtr(W) avl(W) raw max min spread 21 2049 8908 9156 6760 6760 18 2049 8908 9156 6760 6760 18 2049 8908 9156 6760 6760 17 2049 8908 9156 6760 6760 17 2049 8908 9156 6760 6760 64 2049 8908 9156 6760 6760 64 2049 8908 9156 6760 6760 -18 2029 8821 9156 6760 6760 -18 2029 8821 9156 6760 6760 -13 2029 8821 9156 6760 6760 -13 2029 8821 9156 6760 6760 9 2034 8843 9156 6760 6760 9 2034 8843 9156 6760 6760 0 2034 8843 9156 6760 6760 0 2034 8843 9156 6760 6760 -9 2034 8843 9156 6760 6760 -9 2034 8843 9156 6760 6760 2 2034 8843 9156 6760 6760 2 2034 8843 9156 6760 6760 -5 2034 8843 9130 6760 6760 2026-03-02 15:32:52,864 Hysteresis 4874 0: raw(8843 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9130 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2843 10000 10000 10000) 7: 0: 8843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p 9: raw(0 7157 7157 7157) min(-2083 7157 7157 7157) spread(-2083 7157 7157 7157) max_pv 287 9: [ 0 8843@1p ] PM PV mtr(W) avl(W) raw max min spread -5 2033 8839 9130 6760 6760 2 2038 8860 9130 6760 6760 2 2038 8860 9130 6760 6760 -3 2033 8839 9130 6760 6760 -1 2033 8839 9130 6760 6760 -1 2038 8860 9130 6760 6760 0 2038 8860 9130 6760 6760 0 2038 8860 9130 6760 6760 0 2038 8860 9130 6760 6760 24 2038 8860 9130 6760 6760 24 2038 8860 9126 6760 6760 575 1791 7786 9126 6760 6760 575 1791 7786 9126 6760 6760 -340 1988 8643 9126 6760 6760 -340 1988 8643 9126 6760 6760 -168 1982 8617 9126 6760 6760 -168 1982 8617 9126 6760 6760 -54 2003 8708 9126 6760 6760 -54 2003 8708 9126 6760 6760 0 2023 8795 9126 6760 6760 2026-03-02 15:33:02,876 Hysteresis 4884 0: raw(8795 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9126 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2795 10000 10000 10000) 7: 0: 8795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8795@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8795@1p 9: raw(0 7205 7205 7205) min(-2035 7205 7205 7205) spread(-2035 7205 7205 7205) max_pv 331 9: [ 0 8795@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2012 8747 9126 6760 6760 1 2012 8747 9126 6760 6760 1 2012 8747 9126 6760 6760 -9 2012 8747 9126 6760 6760 -9 2012 8747 9126 6760 6760 -5 2017 8769 9126 6760 6760 -5 2017 8769 9126 6760 6760 5 2017 8769 9126 6760 6760 0 2017 8769 9126 6760 6760 0 2017 8769 9126 6760 6760 -7 2017 8769 9126 6760 6760 -7 2017 8769 9126 6760 6760 1 2017 8769 9126 6760 6760 1 2017 8769 9126 6760 6760 1 2017 8769 9126 6760 6760 2 2017 8769 9126 6760 6760 2 2017 8769 9126 6760 6760 -2 2017 8769 9126 6760 6760 -2 2017 8769 9121 6760 6760 -3 2017 8769 9121 6760 6760 2026-03-02 15:33:12,882 Hysteresis 4894 0: raw(8769 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9121 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2769 10000 10000 10000) 7: 0: 8769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8769@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8769@1p 9: raw(0 7231 7231 7231) min(-2009 7231 7231 7231) spread(-2009 7231 7231 7231) max_pv 352 9: [ 0 8769@1p ] PM PV mtr(W) avl(W) raw max min spread -3 2011 8743 9121 6760 6760 -1 2016 8765 9121 6760 6760 -1 2016 8765 9121 6760 6760 6 2016 8765 9121 6760 6760 6 2016 8765 9121 6760 6760 14 2011 8743 9121 6760 6760 14 2011 8743 9121 6760 6760 0 2006 8721 9121 6760 6760 0 2006 8721 9121 6760 6760 -15 2006 8721 9121 6760 6760 -15 2006 8721 9100 6760 6760 6 2011 8743 9100 6760 6760 6 2011 8743 9100 6760 6760 6 2011 8743 9100 6760 6760 6 2011 8743 9100 6760 6760 -9 2011 8743 9100 6760 6760 -5 2011 8743 9100 6760 6760 -5 2011 8743 9100 6760 6760 0 2011 8743 9078 6760 6760 0 2011 8743 9073 6760 6760 2026-03-02 15:33:22,888 Hysteresis 4904 0: raw(8743 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9073 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2743 10000 10000 10000) 7: 0: 8743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8743@1p 9: raw(0 7257 7257 7257) min(-1983 7257 7257 7257) spread(-1983 7257 7257 7257) max_pv 330 9: [ 0 8743@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2005 8717 9073 6760 6760 -2 2005 8717 9073 6760 6760 -2 2005 8717 9073 6760 6760 0 2010 8739 9073 6760 6760 0 2010 8739 9073 6760 6760 7 2005 8717 9073 6760 6760 7 2005 8717 9073 6760 6760 -3 2005 8717 9073 6760 6760 -3 2005 8717 9073 6760 6760 4 2005 8717 9073 6760 6760 4 2005 8717 9073 6760 6760 10 2005 8717 9073 6760 6760 10 2005 8717 9073 6760 6760 -7 2000 8695 9073 6760 6760 -7 2000 8695 9073 6760 6760 4 2005 8717 9073 6760 6760 4 2005 8717 9052 6760 6760 6 2005 8717 9052 6760 6760 6 2005 8717 9052 6760 6760 -5 2000 8695 9047 6760 6760 2026-03-02 15:33:32,899 Hysteresis 4914 0: raw(8695 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9047 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2695 10000 10000 10000) 7: 0: 8695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8695@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8695@1p 9: raw(0 7305 7305 7305) min(-1935 7305 7305 7305) spread(-1935 7305 7305 7305) max_pv 352 9: [ 0 8695@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1989 8647 9047 6760 6760 -6 1989 8647 9047 6760 6760 1 1989 8647 9047 6760 6760 1 1994 8669 9047 6760 6760 -17 1994 8669 9047 6760 6760 -17 1994 8669 9047 6760 6760 -15 1994 8669 9047 6760 6760 -15 1999 8691 9047 6760 6760 -15 1999 8691 9047 6760 6760 -15 2004 8713 9047 6760 6760 0 2004 8713 9047 6760 6760 -2 2004 8713 9047 6760 6760 -2 2004 8713 9047 6760 6760 -3 2004 8713 9047 6760 6760 -3 2004 8713 9047 6760 6760 12 2004 8713 9047 6760 6760 12 2004 8713 9047 6760 6760 -1 1999 8691 9047 6760 6760 -1 1999 8691 9047 6760 6760 -3 1999 8691 9043 6760 6760 2026-03-02 15:33:42,906 Hysteresis 4924 0: raw(8691 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 9043 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2691 10000 10000 10000) 7: 0: 8691@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8691@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8691@1p 9: raw(0 7309 7309 7309) min(-1931 7309 7309 7309) spread(-1931 7309 7309 7309) max_pv 352 9: [ 0 8691@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1998 8686 9021 6760 6760 7 2003 8708 9021 6760 6760 7 2003 8708 9021 6760 6760 -3 1998 8686 9021 6760 6760 -3 1998 8686 9021 6760 6760 -5 1998 8686 9021 6760 6760 -4 1998 8686 9021 6760 6760 -4 2003 8708 9021 6760 6760 0 2003 8708 9021 6760 6760 0 2003 8708 9021 6760 6760 -3 2003 8708 9021 6760 6760 -3 2003 8708 9021 6760 6760 9 2003 8708 9021 6760 6760 9 2003 8708 9021 6760 6760 -2 2003 8708 9021 6760 6760 -2 2003 8708 9021 6760 6760 -2 2003 8708 9021 6760 6760 -3 2003 8708 9021 6760 6760 -3 2003 8708 9021 6760 6760 11 2003 8708 8995 6760 6760 2026-03-02 15:33:52,912 Hysteresis 4934 0: raw(8708 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8995 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2708 10000 10000 10000) 7: 0: 8708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8708@1p 9: raw(0 7292 7292 7292) min(-1948 7292 7292 7292) spread(-1948 7292 7292 7292) max_pv 287 9: [ 0 8708@1p ] PM PV mtr(W) avl(W) raw max min spread 11 2007 8726 8995 6760 6760 0 2002 8704 8995 6760 6760 0 2002 8704 8995 6760 6760 -8 2002 8704 8995 6760 6760 -8 2002 8704 8995 6760 6760 49 2007 8726 8995 6760 6760 49 2007 8726 8995 6760 6760 -18 1992 8660 8995 6760 6760 -18 1997 8682 8995 6760 6760 0 1997 8682 8995 6760 6760 0 1997 8682 8995 6760 6760 0 1997 8682 8995 6760 6760 0 1997 8682 8995 6760 6760 0 1997 8682 8995 6760 6760 -1 1997 8682 8995 6760 6760 -1 1997 8682 8995 6760 6760 5 1997 8682 8995 6760 6760 5 1997 8682 8995 6760 6760 5 1997 8682 8991 6760 6760 5 1997 8682 8991 6760 6760 2026-03-02 15:34:02,921 Hysteresis 4944 0: raw(8682 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8991 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2682 10000 10000 10000) 7: 0: 8682@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8682@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8682@1p 9: raw(0 7318 7318 7318) min(-1922 7318 7318 7318) spread(-1922 7318 7318 7318) max_pv 309 9: [ 0 8682@1p ] PM PV mtr(W) avl(W) raw max min spread -27 1991 8656 8991 6760 6760 -27 1986 8634 8991 6760 6760 -1 1986 8634 8991 6760 6760 -1 1996 8678 8991 6760 6760 -1 1996 8678 8991 6760 6760 6 1996 8678 8991 6760 6760 6 1996 8678 8991 6760 6760 -10 1996 8678 8991 6760 6760 -10 1996 8678 8991 6760 6760 2 1996 8678 8991 6760 6760 2 1996 8678 8991 6760 6760 3 1996 8678 8991 6760 6760 3 1996 8678 8991 6760 6760 -9 1996 8678 8991 6760 6760 -9 2001 8700 8986 6760 6760 -4 2001 8700 8986 6760 6760 -4 2001 8700 8986 6760 6760 2 2001 8700 8986 6760 6760 -5 2001 8700 8986 6760 6760 -5 2001 8700 8986 6760 6760 2026-03-02 15:34:12,928 Hysteresis 4954 0: raw(8700 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8986 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2700 10000 10000 10000) 7: 0: 8700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8700@1p 9: raw(0 7300 7300 7300) min(-1940 7300 7300 7300) spread(-1940 7300 7300 7300) max_pv 286 9: [ 0 8700@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2006 8721 8986 6760 6760 3 2006 8721 8986 6760 6760 5 2006 8721 8986 6760 6760 5 2006 8721 8986 6760 6760 -4 2006 8721 8986 6760 6760 -4 2006 8721 8986 6760 6760 10 2006 8721 8986 6760 6760 10 2006 8721 8986 6760 6760 8 2006 8721 8986 6760 6760 8 2001 8700 8986 6760 6760 -8 2001 8700 8982 6760 6760 -8 2001 8700 8982 6760 6760 -8 2001 8700 8982 6760 6760 21 2001 8700 8982 6760 6760 21 2001 8700 8982 6760 6760 22 1996 8678 8982 6760 6760 22 1991 8656 8982 6760 6760 -2 1991 8656 8982 6760 6760 -2 1991 8656 8982 6760 6760 -4 1991 8656 8982 6760 6760 2026-03-02 15:34:22,939 Hysteresis 4964 0: raw(8656 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8982 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2656 10000 10000 10000) 7: 0: 8656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8656@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8656@1p 9: raw(0 7344 7344 7344) min(-1896 7344 7344 7344) spread(-1896 7344 7344 7344) max_pv 326 9: [ 0 8656@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1980 8608 8982 6760 6760 1 1980 8608 8982 6760 6760 1 1980 8608 8982 6760 6760 -3 1980 8608 8982 6760 6760 -21 1980 8608 8982 6760 6760 -21 1980 8608 8982 6760 6760 -26 1985 8630 8982 6760 6760 -26 1985 8630 8982 6760 6760 -19 1995 8673 8982 6760 6760 -19 1995 8673 8982 6760 6760 7 1995 8673 8982 6760 6760 7 2000 8695 8982 6760 6760 10 2000 8695 8982 6760 6760 10 2000 8695 8982 6760 6760 26 2000 8695 8982 6760 6760 26 2000 8695 8982 6760 6760 6 2000 8695 8960 6760 6760 6 2000 8695 8960 6760 6760 13 2000 8695 8947 6760 6760 13 2000 8695 8947 6760 6760 2026-03-02 15:34:32,944 Hysteresis 4974 0: raw(8695 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2695 10000 10000 10000) 7: 0: 8695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8695@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8695@1p 9: raw(0 7305 7305 7305) min(-1935 7305 7305 7305) spread(-1935 7305 7305 7305) max_pv 252 9: [ 0 8695@1p ] PM PV mtr(W) avl(W) raw max min spread 13 2009 8734 8947 6760 6760 3 2014 8756 8947 6760 6760 3 2014 8756 8947 6760 6760 1 2014 8756 8947 6760 6760 1 2014 8756 8947 6760 6760 6 2014 8756 8947 6760 6760 6 2014 8756 8947 6760 6760 2 2014 8756 8947 6760 6760 2 2014 8756 8947 6760 6760 0 2014 8756 8947 6760 6760 11 2014 8756 8947 6760 6760 11 2014 8756 8947 6760 6760 4 2014 8756 8947 6760 6760 4 2014 8756 8947 6760 6760 4 2014 8756 8947 6760 6760 4 2014 8756 8947 6760 6760 15 2014 8756 8947 6760 6760 15 2014 8756 8947 6760 6760 8 2014 8756 8947 6760 6760 8 2014 8756 8947 6760 6760 2026-03-02 15:34:42,951 Hysteresis 4984 0: raw(8756 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2756 10000 10000 10000) 7: 0: 8756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8756@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8756@1p 9: raw(0 7244 7244 7244) min(-1996 7244 7244 7244) spread(-1996 7244 7244 7244) max_pv 191 9: [ 0 8756@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2028 8817 8947 6760 6760 4 2028 8817 8947 6760 6760 14 2028 8817 8947 6760 6760 14 2028 8817 8947 6760 6760 41 2028 8817 8947 6760 6760 41 2028 8817 8947 6760 6760 41 2028 8817 8947 6760 6760 46 2028 8817 8947 6760 6760 46 2028 8817 8947 6760 6760 49 2028 8817 8947 6760 6760 49 2028 8817 8947 6760 6760 45 2028 8817 8947 6760 6760 45 2028 8817 8947 6760 6760 45 2028 8817 8947 6760 6760 61 2028 8817 8947 6760 6760 61 2028 8817 8947 6760 6760 19 2008 8730 8947 6760 6760 19 2008 8730 8947 6760 6760 2 1998 8686 8947 6760 6760 2 1998 8686 8947 6760 6760 2026-03-02 15:34:52,966 Hysteresis 4994 0: raw(8686 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2686 10000 10000 10000) 7: 0: 8686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8686@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8686@1p 9: raw(0 7314 7314 7314) min(-1926 7314 7314 7314) spread(-1926 7314 7314 7314) max_pv 261 9: [ 0 8686@1p ] PM PV mtr(W) avl(W) raw max min spread 12 1982 8617 8947 6760 6760 12 1982 8617 8947 6760 6760 4 1982 8617 8947 6760 6760 4 1977 8595 8947 6760 6760 -30 1977 8595 8947 6760 6760 -30 1977 8595 8947 6760 6760 -6 1987 8639 8947 6760 6760 -6 1987 8639 8947 6760 6760 -3 1987 8639 8947 6760 6760 -3 1987 8639 8947 6760 6760 -13 1992 8660 8947 6760 6760 -13 1992 8660 8947 6760 6760 1 1992 8660 8947 6760 6760 1 1992 8660 8947 6760 6760 1 1992 8660 8947 6760 6760 -4 1992 8660 8947 6760 6760 -4 1992 8660 8947 6760 6760 0 1992 8660 8947 6760 6760 12 1992 8660 8947 6760 6760 12 1992 8660 8947 6760 6760 2026-03-02 15:35:02,971 Hysteresis 5004 0: raw(8660 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2660 10000 10000 10000) 7: 0: 8660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8660@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8660@1p 9: raw(0 7340 7340 7340) min(-1900 7340 7340 7340) spread(-1900 7340 7340 7340) max_pv 287 9: [ 0 8660@1p ] PM PV mtr(W) avl(W) raw max min spread 77 1986 8634 8947 6760 6760 77 1986 8634 8947 6760 6760 -26 1986 8634 8947 6760 6760 -26 1961 8526 8947 6760 6760 32 1961 8526 8947 6760 6760 32 1966 8547 8947 6760 6760 18 1961 8526 8947 6760 6760 18 1961 8526 8947 6760 6760 -2 1956 8504 8947 6760 6760 -2 1956 8504 8947 6760 6760 7 1956 8504 8947 6760 6760 7 1956 8504 8947 6760 6760 -13 1956 8504 8947 6760 6760 -13 1951 8482 8947 6760 6760 -26 1956 8504 8947 6760 6760 -26 1956 8504 8947 6760 6760 -9 1966 8547 8947 6760 6760 -9 1966 8547 8947 6760 6760 -5 1966 8547 8947 6760 6760 -5 1966 8547 8947 6760 6760 2026-03-02 15:35:12,981 Hysteresis 5014 0: raw(8547 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2547 10000 10000 10000) 7: 0: 8547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8547@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8547@1p 9: raw(0 7453 7453 7453) min(-1787 7453 7453 7453) spread(-1787 7453 7453 7453) max_pv 400 9: [ 0 8547@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1940 8434 8947 6760 6760 -1 1945 8456 8947 6760 6760 -1 1945 8456 8947 6760 6760 9 1945 8456 8947 6760 6760 -21 1940 8434 8947 6760 6760 -21 1940 8434 8947 6760 6760 -16 1945 8456 8947 6760 6760 -16 1945 8456 8947 6760 6760 3 1945 8456 8947 6760 6760 3 1950 8478 8947 6760 6760 7 1950 8478 8947 6760 6760 7 1950 8478 8947 6760 6760 -13 1950 8478 8947 6760 6760 -13 1950 8478 8947 6760 6760 5 1955 8500 8947 6760 6760 5 1955 8500 8947 6760 6760 7 1955 8500 8947 6760 6760 7 1950 8478 8947 6760 6760 -8 1950 8478 8947 6760 6760 2026-03-02 15:35:22,994 Hysteresis 5024 0: raw(8478 16000 16000 16000) min(6760 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2478 10000 10000 10000) 7: 0: 8478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8478@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8478@1p 9: raw(0 7522 7522 7522) min(-1718 7522 7522 7522) spread(-1718 7522 7522 7522) max_pv 469 9: [ 0 8478@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1934 8408 8947 6760 6760 -4 1934 8408 8947 6760 6760 -4 1934 8408 8947 6760 6760 1 1939 8430 8947 6760 6760 1 1939 8430 8947 6760 6760 -38 1939 8430 8947 6839 6760 -38 1939 8430 8947 6839 6760 1 1939 8430 8947 6839 6760 1 1949 8473 8947 6839 6760 9 1949 8473 8947 6839 6760 9 1949 8473 8947 6839 6760 -4 1944 8452 8947 6839 6760 -4 1944 8452 8947 6839 6760 4 1944 8452 8947 6839 6760 4 1944 8452 8947 6839 6760 7 1944 8452 8947 6839 6760 7 1944 8452 8947 6839 6760 -3 1944 8452 8947 6839 6760 -3 1944 8452 8947 6839 6760 -3 1944 8452 8947 6839 6760 2026-03-02 15:35:33,003 Hysteresis 5034 0: raw(8452 16000 16000 16000) min(6839 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2452 10000 10000 10000) 7: 0: 8452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8452@1p 9: raw(0 7548 7548 7548) min(-1613 7548 7548 7548) spread(-1692 7548 7548 7548) max_pv 495 9: [ 0 8452@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1938 8426 8947 6839 6760 3 1938 8426 8947 6839 6760 3 1938 8426 8947 6839 6760 -4 1938 8426 8947 6839 6760 -4 1938 8426 8947 6839 6760 -5 1938 8426 8947 6839 6760 -5 1938 8426 8947 6839 6760 6 1943 8447 8947 6839 6760 6 1943 8447 8947 6839 6760 6 1943 8447 8947 6839 6760 0 1938 8426 8947 6839 6760 -2 1938 8426 8947 6839 6760 -2 1938 8426 8947 6839 6760 6 1938 8426 8947 6839 6760 6 1938 8426 8947 6839 6760 1 1938 8426 8947 6839 6760 1 1938 8426 8947 6839 6760 -2 1938 8426 8947 6839 6760 -2 1938 8426 8947 6839 6760 8 1938 8426 8947 6839 6760 2026-03-02 15:35:43,007 Hysteresis 5044 0: raw(8426 16000 16000 16000) min(6839 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2426 10000 10000 10000) 7: 0: 8426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8426@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8426@1p 9: raw(0 7574 7574 7574) min(-1587 7574 7574 7574) spread(-1666 7574 7574 7574) max_pv 521 9: [ 0 8426@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1932 8400 8947 6839 6760 1 1932 8400 8947 7139 6760 1 1932 8400 8947 7139 6760 -4 1932 8400 8947 7165 6760 -4 1932 8400 8947 7165 6760 7 1932 8400 8947 7273 6760 7 1932 8400 8947 7273 6760 2 1932 8400 8947 7339 6760 2 1927 8378 8947 7339 6760 -12 1927 8378 8947 7382 6760 -12 1927 8378 8947 7382 6760 3 1932 8400 8947 7404 6760 3 1932 8400 8947 7404 6760 -3 1932 8400 8947 7404 6760 -3 1932 8400 8947 7404 6760 -1 1932 8400 8947 7404 6760 -1 1932 8400 8947 7404 6760 12 1932 8400 8947 7695 6760 12 1932 8400 8947 7695 6760 3 1927 8378 8947 7739 6760 2026-03-02 15:35:53,014 Hysteresis 5054 0: raw(8378 16000 16000 16000) min(7739 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2378 10000 10000 10000) 7: 0: 8378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8378@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8378@1p 9: raw(0 7622 7622 7622) min(-639 7622 7622 7622) spread(-1618 7622 7622 7622) max_pv 569 9: [ 0 8378@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1916 8330 8947 7786 6760 -7 1916 8330 8947 7786 6760 -7 1916 8330 8947 7786 6760 10 1921 8352 8947 7786 6760 10 1921 8352 8947 7786 6760 -16 1921 8352 8947 7786 6760 -16 1916 8330 8947 7786 6760 -17 1921 8352 8947 7786 6760 -17 1921 8352 8947 7786 6760 2 1926 8373 8947 7786 6760 2 1926 8373 8947 7786 6760 -4 1926 8373 8947 7786 6760 -4 1926 8373 8947 7786 6760 -10 1926 8373 8947 7786 6760 -10 1926 8373 8947 7786 6760 3 1931 8395 8947 7786 6760 3 1931 8395 8947 7786 6760 0 1931 8395 8947 7786 6760 0 1931 8395 8947 7786 6760 0 1931 8395 8947 7786 6760 2026-03-02 15:36:03,019 Hysteresis 5064 0: raw(8395 16000 16000 16000) min(7786 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8947 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2395 10000 10000 10000) 7: 0: 8395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8395@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8395@1p 9: raw(0 7605 7605 7605) min(-609 7605 7605 7605) spread(-1635 7605 7605 7605) max_pv 552 9: [ 0 8395@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1935 8413 8947 7786 6760 9 1935 8413 8947 7786 6760 9 1935 8413 8947 7786 6760 -6 1930 8391 8947 7786 6760 -6 1930 8391 8947 7786 6760 -10 1930 8391 8908 7786 6760 -10 1930 8391 8908 7786 6760 9 1935 8413 8908 7786 6760 9 1935 8413 8908 7786 6760 5 1935 8413 8908 7786 6760 5 1935 8413 8908 7786 6760 -6 1930 8391 8908 7786 6760 -6 1930 8391 8908 7786 6760 8 1930 8391 8908 7786 6760 8 1930 8391 8908 7786 6760 4 1930 8391 8908 7786 6760 4 1930 8391 8908 7786 6760 -12 1930 8391 8908 7786 6760 -12 1930 8391 8908 7786 6760 -6 1930 8391 8908 7786 6760 2026-03-02 15:36:13,024 Hysteresis 5074 0: raw(8391 16000 16000 16000) min(7786 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8908 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2391 10000 10000 10000) 7: 0: 8391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8391@1p 9: raw(0 7609 7609 7609) min(-605 7609 7609 7609) spread(-1631 7609 7609 7609) max_pv 517 9: [ 0 8391@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1934 8408 8908 7786 6760 2 1934 8408 8908 7786 6760 2 1934 8408 8908 7786 6760 -5 1934 8408 8908 7786 6760 -5 1934 8408 8908 7786 6760 12 1934 8408 8908 7786 6760 12 1934 8408 8908 7786 6760 3 1934 8408 8908 7786 6760 3 1929 8386 8908 7786 6760 -8 1929 8386 8908 7786 6760 -8 1929 8386 8908 7786 6760 13 1929 8386 8908 7786 6760 13 1929 8386 8908 7786 6760 7 1929 8386 8908 7786 6760 7 1929 8386 8908 7786 6760 -6 1929 8386 8908 7786 6760 -6 1924 8365 8908 7786 6760 3 1929 8386 8908 7786 6760 3 1929 8386 8908 7786 6760 6 1924 8365 8908 7786 6760 2026-03-02 15:36:23,030 Hysteresis 5084 0: raw(8365 16000 16000 16000) min(7786 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8908 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2365 10000 10000 10000) 7: 0: 8365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8365@1p 9: raw(0 7635 7635 7635) min(-579 7635 7635 7635) spread(-1605 7635 7635 7635) max_pv 543 9: [ 0 8365@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1918 8339 8908 7786 6760 -12 1918 8339 8908 7786 6760 -12 1918 8339 8908 7786 6760 -5 1923 8360 8908 7786 6760 -5 1923 8360 8908 7786 6760 4 1923 8360 8908 7786 6760 4 1923 8360 8908 7786 6760 -4 1923 8360 8908 7786 6760 -4 1923 8360 8908 7786 6760 5 1923 8360 8908 7786 6760 5 1923 8360 8908 7786 6760 6 1923 8360 8908 7786 6760 6 1923 8360 8908 7786 6760 -3 1918 8339 8908 7786 6760 -3 1918 8339 8908 7786 6760 3 1923 8360 8908 7786 6760 3 1923 8360 8908 7786 6760 7 1923 8360 8908 7786 6760 7 1923 8360 8908 7786 6760 -3 1918 8339 8908 7786 6760 2026-03-02 15:36:33,037 Hysteresis 5094 0: raw(8339 16000 16000 16000) min(7786 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8908 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2339 10000 10000 10000) 7: 0: 8339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8339@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8339@1p 9: raw(0 7661 7661 7661) min(-553 7661 7661 7661) spread(-1579 7661 7661 7661) max_pv 569 9: [ 0 8339@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1912 8313 8908 7786 6760 0 1912 8313 8908 7786 6760 0 1912 8313 8908 7786 6760 251 1837 7986 8908 7786 6760 251 1837 7986 8908 7786 6760 79 1842 8008 8908 7786 6760 79 1842 8008 8908 7786 6760 19 1812 7878 8908 7786 6760 19 1812 7878 8908 7786 6760 4 1812 7878 8908 7786 6760 4 1807 7856 8908 7786 6760 18 1807 7856 8908 7786 6760 18 1807 7856 8908 7786 6760 13 1802 7834 8908 7786 6760 13 1802 7834 8908 7786 6760 16 1797 7813 8908 7786 6760 16 1797 7813 8908 7786 6760 1 1797 7813 8908 7786 6760 1 1792 7791 8908 7786 6760 -3 1792 7791 8908 7786 6760 2026-03-02 15:36:43,043 Hysteresis 5104 0: raw(7791 16000 16000 16000) min(7786 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8908 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1791 10000 10000 10000) 7: 0: 7791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7791@1p 9: raw(0 8209 8209 8209) min(-5 8209 8209 8209) spread(-1031 8209 8209 8209) max_pv 1117 9: [ 0 7791@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1666 7243 8908 7243 6760 12 1666 7243 8908 7243 6760 12 1666 7243 8908 7243 6760 0 1661 7221 8908 7221 6760 0 1661 7221 8908 7221 6760 -136 1679 7300 8908 7221 6760 -136 1679 7300 8908 7221 6760 -65 1661 7221 8860 7221 6760 -65 1701 7395 8860 7221 6760 -23 1721 7482 8860 7221 6760 -23 1721 7482 8860 7221 6760 -17 1731 7526 8860 7221 6760 -17 1731 7526 8860 7221 6760 0 1731 7526 8860 7221 6760 0 1736 7547 8860 7221 6760 -4 1736 7547 8860 7221 6760 -4 1736 7547 8860 7221 6760 -2 1736 7547 8860 7221 6760 -2 1736 7547 8860 7221 6760 14 1736 7547 8860 7221 6760 2026-03-02 15:36:53,054 Hysteresis 5114 0: raw(7547 16000 16000 16000) min(7221 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8860 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1547 10000 10000 10000) 7: 0: 7547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7547@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7547@1p 9: raw(0 8453 8453 8453) min(-326 8453 8453 8453) spread(-787 8453 8453 8453) max_pv 1313 9: [ 0 7547@1p ] PM PV mtr(W) avl(W) raw max min spread 14 1680 7304 8860 7221 6760 1 1680 7304 8860 7221 6760 1 1675 7282 8860 7221 6760 -4 1675 7282 8860 7221 6760 -4 1675 7282 8860 7221 6760 -30 1680 7304 8860 7221 6760 -30 1680 7304 8860 7221 6760 -20 1685 7326 8860 7221 6760 -20 1685 7326 8860 7221 6760 -19 1685 7326 8860 7221 6760 -19 1695 7369 8860 7221 6760 4 1695 7369 8817 7221 6760 4 1700 7391 8817 7221 6760 4 1700 7391 8817 7221 6760 4 1700 7391 8817 7221 6760 -10 1700 7391 8817 7221 6760 -10 1700 7391 8817 7221 6760 0 1700 7391 8817 7221 6760 0 1700 7391 8817 7221 6760 1 1700 7391 8817 7221 6760 2026-03-02 15:37:03,061 Hysteresis 5124 0: raw(7391 16000 16000 16000) min(7221 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1391 10000 10000 10000) 7: 0: 7391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7391@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7391@1p 9: raw(0 8609 8609 8609) min(-170 8609 8609 8609) spread(-631 8609 8609 8609) max_pv 1426 9: [ 0 7391@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1664 7234 8817 7221 6760 -3 1664 7234 8817 7221 6760 -3 1664 7234 8817 7221 6760 8 1664 7234 8817 7221 6760 8 1664 7234 8817 7221 6760 -39 1664 7234 8817 7221 6760 -39 1664 7234 8817 7221 6760 -30 1664 7234 8817 7221 6760 -30 1674 7278 8817 7221 6760 3 1684 7321 8817 7221 6760 3 1684 7321 8817 7221 6760 0 1684 7321 8817 7221 6760 0 1684 7321 8817 7221 6760 -24 1684 7321 8817 7221 6760 -24 1684 7321 8817 7221 6760 -209 1743 7578 8817 7221 6760 -209 1743 7578 8817 7221 6760 -119 1753 7621 8817 7221 6760 -119 1753 7621 8817 7221 6760 -48 1784 7756 8817 7221 6760 2026-03-02 15:37:13,066 Hysteresis 5134 0: raw(7756 16000 16000 16000) min(7221 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1756 10000 10000 10000) 7: 0: 7756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7756@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7756@1p 9: raw(0 8244 8244 8244) min(-535 8244 8244 8244) spread(-996 8244 8244 8244) max_pv 1061 9: [ 0 7756@1p ] PM PV mtr(W) avl(W) raw max min spread -48 1868 8121 8817 7221 6760 -3 1888 8208 8817 7221 6760 -3 1888 8208 8817 7221 6760 2 1888 8208 8817 7221 6760 2 1893 8230 8817 7221 6760 45 1893 8230 8817 7221 6760 45 1893 8230 8817 7221 6760 72 1893 8230 8817 7221 6760 72 1868 8121 8817 7221 6760 5 1858 8078 8817 7221 6760 5 1858 8078 8817 7221 6760 -7 1858 8078 8817 7221 6760 -7 1853 8056 8817 7221 6760 5 1853 8056 8817 7221 6760 5 1853 8056 8817 7221 6760 26 1853 8056 8817 7221 6760 26 1853 8056 8817 7221 6760 -21 1853 8056 8817 7221 6760 -21 1848 8034 8817 7221 6760 -2 1848 8034 8817 7221 6760 2026-03-02 15:37:23,072 Hysteresis 5144 0: raw(8034 16000 16000 16000) min(7221 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2034 10000 10000 10000) 7: 0: 8034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8034@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8034@1p 9: raw(0 7966 7966 7966) min(-813 7966 7966 7966) spread(-1274 7966 7966 7966) max_pv 783 9: [ 0 8034@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1917 8334 8817 7221 6760 3 1917 8334 8817 7221 6760 3 1917 8334 8817 7221 6760 -9 1917 8334 8817 7221 6760 -9 1917 8334 8817 7221 6760 60 1917 8334 8817 7221 6760 60 1917 8334 8817 7221 6760 34 1917 8334 8817 7221 6760 34 1902 8269 8817 7221 6760 6 1902 8269 8817 7221 6760 6 1892 8226 8817 7221 6760 9 1887 8204 8817 7221 6760 9 1887 8204 8817 7221 6760 4 1882 8182 8817 7221 6760 4 1882 8182 8817 7221 6760 -5 1882 8182 8817 7221 6760 -5 1882 8182 8817 7221 6760 1 1882 8182 8817 7221 6760 1 1882 8182 8817 7221 6760 6 1882 8182 8817 7221 6760 2026-03-02 15:37:33,082 Hysteresis 5154 0: raw(8182 16000 16000 16000) min(7221 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2182 10000 10000 10000) 7: 0: 8182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8182@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8182@1p 9: raw(0 7818 7818 7818) min(-961 7818 7818 7818) spread(-1422 7818 7818 7818) max_pv 635 9: [ 0 8182@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1916 8330 8817 7221 6760 -2 1916 8330 8817 7221 6760 -2 1916 8330 8817 7221 6760 0 1916 8330 8817 7221 6760 0 1916 8330 8817 7221 6760 43 1916 8330 8817 7221 6760 43 1916 8330 8817 7221 6760 33 1911 8308 8817 7221 6760 33 1911 8308 8817 7221 6760 5 1896 8243 8817 7221 6760 5 1896 8243 8817 7221 6760 7 1896 8243 8817 7221 6760 7 1896 8243 8817 7221 6760 -1 1896 8243 8817 7221 6760 -1 1896 8243 8817 7221 6760 2 1896 8243 8817 7221 6760 2 1896 8243 8817 7221 6760 10 1896 8243 8817 7221 6760 10 1896 8243 8817 7221 6760 5 1896 8243 8817 7221 6760 2026-03-02 15:37:43,087 Hysteresis 5164 0: raw(8243 16000 16000 16000) min(7221 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (2243 10000 10000 10000) 7: 0: 8243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8243@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 8243@1p 9: raw(0 7757 7757 7757) min(-1022 7757 7757 7757) spread(-1483 7757 7757 7757) max_pv 574 9: [ 0 8243@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1910 8304 8817 7221 6760 2 1910 8304 8817 7221 6760 2 1910 8304 8817 7221 6760 17 1910 8304 8817 7221 6760 17 1910 8304 8817 7221 6760 13 1910 8304 8817 7221 6760 13 1910 8304 8817 7221 6760 28 1910 8304 8817 7221 6760 28 1910 8304 8817 7221 6760 34 1910 8304 8817 7221 6760 34 1910 8304 8817 7221 6760 35 1910 8304 8817 7221 6760 35 1910 8304 8817 7221 6760 24 1910 8304 8817 7221 6760 24 1910 8304 8817 7221 6760 28 1910 8304 8817 7221 6760 28 1910 8304 8817 7221 6760 29 1910 8304 8817 7221 6760 29 1910 8304 8817 7221 6760 729 1596 6939 8817 6939 6760 2026-03-02 15:37:53,092 Hysteresis 5174 0: raw(6939 16000 16000 16000) min(6939 16000 16000 16000) spread(6760 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (939 10000 10000 10000) 7: 0: 6939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6939@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6939@1p 9: raw(0 9061 9061 9061) min(0 9061 9061 9061) spread(-179 9061 9061 9061) max_pv 1878 9: [ 0 6939@1p ] PM PV mtr(W) avl(W) raw max min spread 729 1296 5634 8817 5634 5634 273 1314 5713 8817 5634 5634 273 1314 5713 8817 5634 5634 -382 1446 6286 8817 5634 5634 -382 1446 6286 8817 5634 5634 -497 1603 6969 8817 5634 5634 -497 1603 6969 8817 5634 5634 -156 1433 6230 8817 5634 5634 -156 1658 7208 8817 5634 5634 -42 1670 7260 8817 5634 5634 -42 1670 7260 8817 5634 5634 -39 1670 7260 8817 5634 5634 -12 1680 7304 8817 5634 5634 -12 1680 7304 8817 5634 5634 -12 1690 7347 8817 5634 5634 16 1690 7347 8817 5634 5634 16 1700 7391 8817 5634 5634 -2 1695 7369 8817 5634 5634 -2 1695 7369 8817 5634 5634 0 1695 7369 8817 5634 5634 2026-03-02 15:38:03,102 Hysteresis 5184 0: raw(7369 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1369 10000 10000 10000) 7: 0: 7369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7369@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7369@1p 9: raw(0 8631 8631 8631) min(-1735 8631 8631 8631) spread(-1735 8631 8631 8631) max_pv 1448 9: [ 0 7369@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1794 7800 8817 5634 5634 -7 1789 7778 8817 5634 5634 -7 1789 7778 8817 5634 5634 -5 1789 7778 8817 5634 5634 -5 1799 7821 8817 5634 5634 35 1799 7821 8817 5634 5634 35 1799 7821 8817 5634 5634 85 1799 7821 8817 5634 5634 85 1774 7713 8817 5634 5634 23 1764 7669 8817 5634 5634 23 1764 7669 8817 5634 5634 18 1764 7669 8817 5634 5634 18 1749 7604 8817 5634 5634 7 1749 7604 8817 5634 5634 7 1749 7604 8817 5634 5634 -9 1744 7582 8817 5634 5634 10 1744 7582 8817 5634 5634 10 1749 7604 8817 5634 5634 2 1749 7604 8817 5634 5634 2 1749 7604 8817 5634 5634 2026-03-02 15:38:13,113 Hysteresis 5194 0: raw(7604 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1604 10000 10000 10000) 7: 0: 7604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7604@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7604@1p 9: raw(0 8396 8396 8396) min(-1970 8396 8396 8396) spread(-1970 8396 8396 8396) max_pv 1213 9: [ 0 7604@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1798 7817 8817 5634 5634 -12 1798 7817 8817 5634 5634 -12 1798 7817 8817 5634 5634 0 1798 7817 8817 5634 5634 0 1803 7839 8817 5634 5634 38 1803 7839 8817 5634 5634 38 1803 7839 8817 5634 5634 21 1803 7839 8817 5634 5634 21 1788 7773 8817 5634 5634 19 1788 7773 8817 5634 5634 19 1783 7752 8817 5634 5634 12 1783 7752 8817 5634 5634 12 1783 7752 8817 5634 5634 -8 1778 7730 8817 5634 5634 -8 1778 7730 8817 5634 5634 1 1778 7730 8817 5634 5634 1 1778 7730 8817 5634 5634 5 1778 7730 8817 5634 5634 5 1778 7730 8817 5634 5634 -10 1773 7708 8817 5634 5634 2026-03-02 15:38:23,124 Hysteresis 5204 0: raw(7708 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1708 10000 10000 10000) 7: 0: 7708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7708@1p 9: raw(0 8292 8292 8292) min(-2074 8292 8292 8292) spread(-2074 8292 8292 8292) max_pv 1109 9: [ 0 7708@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1797 7813 8817 5634 5634 1 1802 7834 8817 5634 5634 5 1802 7834 8817 5634 5634 5 1802 7834 8817 5634 5634 -1 1802 7834 8817 5634 5634 -1 1802 7834 8817 5634 5634 17 1797 7813 8817 5634 5634 17 1797 7813 8817 5634 5634 14 1797 7813 8817 5634 5634 14 1792 7791 8817 5634 5634 14 1792 7791 8817 5634 5634 0 1792 7791 8817 5634 5634 0 1792 7791 8817 5634 5634 1 1792 7791 8817 5634 5634 1 1792 7791 8817 5634 5634 2 1787 7769 8817 5634 5634 2 1787 7769 8817 5634 5634 -4 1787 7769 8817 5634 5634 -4 1787 7769 8817 5634 5634 -2 1787 7769 8817 5634 5634 2026-03-02 15:38:33,136 Hysteresis 5214 0: raw(7769 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1769 10000 10000 10000) 7: 0: 7769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7769@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7769@1p 9: raw(0 8231 8231 8231) min(-2135 8231 8231 8231) spread(-2135 8231 8231 8231) max_pv 1048 9: [ 0 7769@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1801 7830 8817 5634 5634 8 1801 7830 8817 5634 5634 8 1801 7830 8817 5634 5634 0 1801 7830 8817 5634 5634 0 1801 7830 8817 5634 5634 12 1801 7830 8817 5634 5634 12 1801 7830 8817 5634 5634 26 1801 7830 8817 5634 5634 20 1801 7830 8817 5634 5634 20 1801 7830 8817 5634 5634 14 1801 7830 8817 5634 5634 14 1801 7830 8817 5634 5634 16 1801 7830 8817 5634 5634 16 1801 7830 8817 5634 5634 9 1801 7830 8817 5634 5634 9 1801 7830 8817 5634 5634 14 1801 7830 8817 5634 5634 14 1801 7830 8817 5634 5634 14 1801 7830 8817 5634 5634 24 1801 7830 8817 5634 5634 2026-03-02 15:38:43,141 Hysteresis 5224 0: raw(7830 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1830 10000 10000 10000) 7: 0: 7830@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7830@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7830@1p 9: raw(0 8170 8170 8170) min(-2196 8170 8170 8170) spread(-2196 8170 8170 8170) max_pv 987 9: [ 0 7830@1p ] PM PV mtr(W) avl(W) raw max min spread 24 1815 7891 8817 5634 5634 18 1815 7891 8817 5634 5634 18 1815 7891 8817 5634 5634 17 1815 7891 8817 5634 5634 17 1815 7891 8817 5634 5634 42 1815 7891 8817 5634 5634 42 1815 7891 8817 5634 5634 44 1815 7891 8817 5634 5634 44 1815 7891 8817 5634 5634 34 1815 7891 8817 5634 5634 34 1815 7891 8817 5634 5634 46 1815 7891 8817 5634 5634 46 1815 7891 8817 5634 5634 46 1815 7891 8817 5634 5634 35 1815 7891 8817 5634 5634 35 1815 7891 8817 5634 5634 39 1815 7891 8730 5634 5634 39 1815 7891 8730 5634 5634 38 1815 7891 8686 5634 5634 38 1815 7891 8686 5634 5634 2026-03-02 15:38:53,149 Hysteresis 5234 0: raw(7891 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8686 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1891 10000 10000 10000) 7: 0: 7891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7891@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7891@1p 9: raw(0 8109 8109 8109) min(-2257 8109 8109 8109) spread(-2257 8109 8109 8109) max_pv 795 9: [ 0 7891@1p ] PM PV mtr(W) avl(W) raw max min spread 33 1829 7952 8660 5634 5634 33 1829 7952 8660 5634 5634 47 1829 7952 8660 5634 5634 47 1829 7952 8660 5634 5634 26 1829 7952 8660 5634 5634 26 1829 7952 8660 5634 5634 16 1829 7952 8660 5634 5634 16 1829 7952 8660 5634 5634 16 1829 7952 8660 5634 5634 32 1829 7952 8660 5634 5634 32 1829 7952 8660 5634 5634 27 1829 7952 8660 5634 5634 27 1829 7952 8660 5634 5634 14 1829 7952 8660 5634 5634 14 1829 7952 8660 5634 5634 16 1829 7952 8660 5634 5634 16 1829 7952 8660 5634 5634 14 1829 7952 8660 5634 5634 14 1829 7952 8660 5634 5634 14 1829 7952 8660 5634 5634 2026-03-02 15:39:03,156 Hysteresis 5244 0: raw(7952 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1952 10000 10000 10000) 7: 0: 7952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7952@1p 9: raw(0 8048 8048 8048) min(-2318 8048 8048 8048) spread(-2318 8048 8048 8048) max_pv 708 9: [ 0 7952@1p ] PM PV mtr(W) avl(W) raw max min spread 21 1843 8013 8634 5634 5634 21 1843 8013 8634 5634 5634 20 1843 8013 8634 5634 5634 20 1843 8013 8547 5634 5634 28 1843 8013 8547 5634 5634 28 1843 8013 8547 5634 5634 805 1491 6482 8547 5634 5634 805 1421 6178 8547 5634 5634 -393 1919 8343 8547 5634 5634 -393 1919 8343 8547 5634 5634 -214 1715 7456 8547 5634 5634 -214 1795 7804 8547 5634 5634 -214 1795 7804 8547 5634 5634 -60 1738 7556 8547 5634 5634 -60 1788 7773 8547 5634 5634 -13 1798 7817 8547 5634 5634 -13 1798 7817 8547 5634 5634 -12 1798 7817 8547 5634 5634 -12 1803 7839 8547 5634 5634 4 1803 7839 8547 5634 5634 2026-03-02 15:39:13,166 Hysteresis 5254 0: raw(7839 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1839 10000 10000 10000) 7: 0: 7839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7839@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7839@1p 9: raw(0 8161 8161 8161) min(-2205 8161 8161 8161) spread(-2205 8161 8161 8161) max_pv 708 9: [ 0 7839@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1777 7726 8500 5634 5634 0 1777 7726 8500 5634 5634 -9 1777 7726 8500 5634 5634 -9 1782 7747 8500 5634 5634 199 1733 7534 8500 5634 5634 199 1733 7534 8500 5634 5634 -135 1775 7717 8500 5634 5634 -135 1775 7717 8500 5634 5634 -73 1747 7595 8500 5634 5634 -73 1757 7639 8500 5634 5634 -12 1757 7639 8500 5634 5634 -12 1787 7769 8500 5634 5634 0 1787 7769 8500 5634 5634 0 1787 7769 8500 5634 5634 -11 1787 7769 8500 5634 5634 -11 1787 7769 8500 5634 5634 -6 1792 7791 8500 5634 5634 -6 1792 7791 8478 5634 5634 2 1792 7791 8478 5634 5634 2 1792 7791 8473 5634 5634 2026-03-02 15:39:23,173 Hysteresis 5264 0: raw(7791 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8473 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1791 10000 10000 10000) 7: 0: 7791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7791@1p 9: raw(0 8209 8209 8209) min(-2157 8209 8209 8209) spread(-2157 8209 8209 8209) max_pv 682 9: [ 0 7791@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1781 7743 8473 5634 5634 -1 1781 7743 8473 5634 5634 -1 1781 7743 8473 5634 5634 5 1781 7743 8473 5634 5634 5 1781 7743 8473 5634 5634 -6 1781 7743 8473 5634 5634 -6 1781 7743 8473 5634 5634 -22 1781 7743 8473 5634 5634 239 1717 7465 8473 5634 5634 239 1677 7291 8473 5634 5634 112 1740 7565 8452 5634 5634 112 1740 7565 8452 5634 5634 26 1696 7373 8452 5634 5634 26 1676 7286 8452 5634 5634 9 1676 7286 8452 5634 5634 9 1671 7265 8452 5634 5634 13 1671 7265 8452 5634 5634 13 1671 7265 8452 5634 5634 -2 1671 7265 8452 5634 5634 -2 1671 7265 8447 5634 5634 2026-03-02 15:39:33,180 Hysteresis 5274 0: raw(7265 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8447 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1265 10000 10000 10000) 7: 0: 7265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7265@1p 9: raw(0 8735 8735 8735) min(-1631 8735 8735 8735) spread(-1631 8735 8735 8735) max_pv 1182 9: [ 0 7265@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1545 6717 8447 5634 5634 -6 1545 6717 8447 5634 5634 1 1545 6717 8447 5634 5634 1 1550 6739 8447 5634 5634 -84 1550 6739 8447 5634 5634 -84 1565 6804 8447 5634 5634 -69 1565 6804 8447 5634 5634 -69 1585 6891 8447 5634 5634 -21 1585 6891 8447 5634 5634 -21 1585 6891 8426 5634 5634 -21 1600 6956 8426 5634 5634 -7 1600 6956 8426 5634 5634 -9 1600 6956 8426 5634 5634 -9 1605 6978 8426 5634 5634 7 1605 6978 8426 5634 5634 7 1605 6978 8426 5634 5634 2 1605 6978 8426 5634 5634 2 1605 6978 8426 5634 5634 -8 1605 6978 8426 5634 5634 -8 1605 6978 8413 5634 5634 2026-03-02 15:39:43,195 Hysteresis 5284 0: raw(6978 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (978 10000 10000 10000) 7: 0: 6978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6978@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6978@1p 9: raw(0 9022 9022 9022) min(-1344 9022 9022 9022) spread(-1344 9022 9022 9022) max_pv 1435 9: [ 0 6978@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1539 6691 8413 5634 5634 7 1539 6691 8413 5634 5634 2 1539 6691 8413 5634 5634 2 1539 6691 8413 5634 5634 -71 1539 6691 8413 5634 5634 -71 1549 6734 8413 5634 5634 -71 1549 6734 8413 5634 5634 -36 1564 6800 8413 5634 5634 -15 1564 6800 8413 5634 5634 -15 1569 6821 8413 5634 5634 -4 1569 6821 8413 5634 5634 -4 1574 6843 8413 5634 5634 8 1574 6843 8413 5634 5634 8 1574 6843 8413 5634 5634 3 1574 6843 8413 5634 5634 3 1574 6843 8413 5634 5634 -10 1574 6843 8413 5634 5634 -10 1574 6843 8413 5634 5634 7 1574 6843 8413 5634 5634 7 1574 6843 8413 5634 5634 2026-03-02 15:39:53,202 Hysteresis 5294 0: raw(6843 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (843 10000 10000 10000) 7: 0: 6843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6843@1p 9: raw(0 9157 9157 9157) min(-1209 9157 9157 9157) spread(-1209 9157 9157 9157) max_pv 1570 9: [ 0 6843@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1543 6708 8413 5634 5634 4 1543 6708 8413 5634 5634 -7 1543 6708 8413 5634 5634 -7 1543 6708 8413 5634 5634 -6 1543 6708 8413 5634 5634 -6 1543 6708 8413 5634 5634 -14 1543 6708 8413 5634 5634 -14 1548 6730 8413 5634 5634 -10 1548 6730 8413 5634 5634 -10 1553 6752 8413 5634 5634 -5 1553 6752 8413 5634 5634 -5 1553 6752 8413 5634 5634 -2 1553 6752 8413 5634 5634 -2 1553 6752 8413 5634 5634 -3 1553 6752 8413 5634 5634 -3 1553 6752 8413 5634 5634 13 1553 6752 8413 5634 5634 13 1553 6752 8413 5634 5634 7 1553 6752 8413 5634 5634 7 1553 6752 8413 5634 5634 2026-03-02 15:40:03,214 Hysteresis 5304 0: raw(6752 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (752 10000 10000 10000) 7: 0: 6752@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6752@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6752@1p 9: raw(0 9248 9248 9248) min(-1118 9248 9248 9248) spread(-1118 9248 9248 9248) max_pv 1661 9: [ 0 6752@1p ] PM PV mtr(W) avl(W) raw max min spread -230 1597 6943 8413 5634 5634 -230 1592 6921 8413 5634 5634 -108 1531 6656 8413 5634 5634 -108 1596 6939 8413 5634 5634 -56 1592 6921 8413 5634 5634 -56 1592 6921 8413 5634 5634 -8 1642 7139 8413 5634 5634 -8 1652 7182 8413 5634 5634 9 1652 7182 8413 5634 5634 9 1652 7182 8413 5634 5634 2 1652 7182 8408 5634 5634 2 1652 7182 8408 5634 5634 -6 1652 7182 8408 5634 5634 -6 1652 7182 8408 5634 5634 0 1652 7182 8408 5634 5634 0 1652 7182 8408 5634 5634 0 1652 7182 8408 5634 5634 0 1652 7182 8408 5634 5634 -5 1652 7182 8408 5634 5634 -5 1652 7182 8408 5634 5634 2026-03-02 15:40:13,243 Hysteresis 5314 0: raw(7182 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8408 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1182 10000 10000 10000) 7: 0: 7182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7182@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7182@1p 9: raw(0 8818 8818 8818) min(-1548 8818 8818 8818) spread(-1548 8818 8818 8818) max_pv 1226 9: [ 0 7182@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1751 7613 8408 5634 5634 9 1751 7613 8408 5634 5634 6 1751 7613 8408 5634 5634 6 1751 7613 8408 5634 5634 0 1751 7613 8408 5634 5634 0 1746 7591 8408 5634 5634 69 1746 7591 8408 5634 5634 69 1746 7591 8386 5634 5634 30 1746 7591 8386 5634 5634 30 1726 7504 8386 5634 5634 0 1726 7504 8386 5634 5634 0 1716 7460 8386 5634 5634 5 1716 7460 8386 5634 5634 5 1716 7460 8386 5634 5634 7 1716 7460 8386 5634 5634 7 1716 7460 8386 5634 5634 -7 1716 7460 8386 5634 5634 -7 1711 7439 8386 5634 5634 -3 1711 7439 8365 5634 5634 -3 1716 7460 8360 5634 5634 2026-03-02 15:40:23,251 Hysteresis 5324 0: raw(7460 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8360 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1460 10000 10000 10000) 7: 0: 7460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7460@1p 9: raw(0 8540 8540 8540) min(-1826 8540 8540 8540) spread(-1826 8540 8540 8540) max_pv 900 9: [ 0 7460@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1780 7739 8360 5634 5634 4 1780 7739 8360 5634 5634 -2 1780 7739 8360 5634 5634 -2 1780 7739 8360 5634 5634 4 1780 7739 8360 5634 5634 4 1775 7717 8360 5634 5634 51 1775 7717 8360 5634 5634 51 1765 7673 8360 5634 5634 9 1765 7673 8360 5634 5634 9 1760 7652 8360 5634 5634 28 1760 7652 8360 5634 5634 28 1760 7652 8360 5634 5634 -1 1760 7652 8360 5634 5634 -1 1750 7608 8360 5634 5634 -9 1750 7608 8360 5634 5634 -9 1750 7608 8360 5634 5634 -6 1750 7608 8360 5634 5634 -6 1755 7630 8360 5634 5634 28 1755 7630 8343 5634 5634 28 1750 7608 8343 5634 5634 2026-03-02 15:40:33,261 Hysteresis 5334 0: raw(7608 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1608 10000 10000 10000) 7: 0: 7608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7608@1p 9: raw(0 8392 8392 8392) min(-1974 8392 8392 8392) spread(-1974 8392 8392 8392) max_pv 735 9: [ 0 7608@1p ] PM PV mtr(W) avl(W) raw max min spread 15 1784 7756 8343 5634 5634 15 1784 7756 8343 5634 5634 -25 1784 7756 8343 5634 5634 -25 1779 7734 8343 5634 5634 -11 1779 7734 8343 5634 5634 -11 1784 7756 8343 5634 5634 32 1784 7756 8343 5634 5634 32 1784 7756 8343 5634 5634 33 1784 7756 8343 5634 5634 33 1774 7713 8343 5634 5634 16 1774 7713 8343 5634 5634 16 1769 7691 8343 5634 5634 1 1769 7691 8343 5634 5634 1 1764 7669 8343 5634 5634 -7 1764 7669 8343 5634 5634 -7 1764 7669 8343 5634 5634 4 1764 7669 8343 5634 5634 4 1764 7669 8343 5634 5634 0 1764 7669 8343 5634 5634 0 1764 7669 8343 5634 5634 2026-03-02 15:40:43,271 Hysteresis 5344 0: raw(7669 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1669 10000 10000 10000) 7: 0: 7669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7669@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7669@1p 9: raw(0 8331 8331 8331) min(-2035 8331 8331 8331) spread(-2035 8331 8331 8331) max_pv 674 9: [ 0 7669@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1778 7730 8343 5634 5634 -7 1778 7730 8343 5634 5634 5 1778 7730 8343 5634 5634 5 1778 7730 8343 5634 5634 6 1778 7730 8343 5634 5634 6 1778 7730 8343 5634 5634 21 1778 7730 8343 5634 5634 21 1778 7730 8343 5634 5634 22 1778 7730 8343 5634 5634 22 1778 7730 8343 5634 5634 20 1778 7730 8343 5634 5634 20 1778 7730 8343 5634 5634 17 1778 7730 8343 5634 5634 17 1778 7730 8343 5634 5634 28 1778 7730 8343 5634 5634 28 1778 7730 8343 5634 5634 28 1778 7730 8343 5634 5634 28 1778 7730 8343 5634 5634 18 1778 7730 8343 5634 5634 18 1778 7730 8343 5634 5634 2026-03-02 15:40:53,280 Hysteresis 5354 0: raw(7730 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1730 10000 10000 10000) 7: 0: 7730@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7730@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7730@1p 9: raw(0 8270 8270 8270) min(-2096 8270 8270 8270) spread(-2096 8270 8270 8270) max_pv 613 9: [ 0 7730@1p ] PM PV mtr(W) avl(W) raw max min spread 31 1792 7791 8343 5634 5634 31 1792 7791 8343 5634 5634 25 1792 7791 8343 5634 5634 25 1792 7791 8343 5634 5634 16 1792 7791 8343 5634 5634 16 1792 7791 8343 5634 5634 27 1792 7791 8343 5634 5634 27 1792 7791 8343 5634 5634 32 1792 7791 8343 5634 5634 32 1792 7791 8343 5634 5634 22 1792 7791 8343 5634 5634 22 1792 7791 8343 5634 5634 27 1792 7791 8343 5634 5634 27 1792 7791 8343 5634 5634 26 1792 7791 8343 5634 5634 26 1792 7791 8343 5634 5634 22 1792 7791 8343 5634 5634 22 1792 7791 8343 5634 5634 33 1792 7791 8343 5634 5634 33 1792 7791 8343 5634 5634 2026-03-02 15:41:03,309 Hysteresis 5364 0: raw(7791 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1791 10000 10000 10000) 7: 0: 7791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7791@1p 9: raw(0 8209 8209 8209) min(-2157 8209 8209 8209) spread(-2157 8209 8209 8209) max_pv 552 9: [ 0 7791@1p ] PM PV mtr(W) avl(W) raw max min spread 34 1806 7852 8343 5634 5634 34 1806 7852 8343 5634 5634 20 1806 7852 8343 5634 5634 20 1806 7852 8343 5634 5634 33 1806 7852 8343 5634 5634 33 1806 7852 8343 5634 5634 55 1806 7852 8343 5634 5634 55 1831 7960 8343 5634 5634 12 1831 7960 8343 5634 5634 12 1781 7743 8343 5634 5634 11 1781 7743 8343 5634 5634 11 1781 7743 8343 5634 5634 9 1781 7743 8343 5634 5634 9 1776 7721 8343 5634 5634 -7 1776 7721 8343 5634 5634 -7 1776 7721 8343 5634 5634 -2 1776 7721 8343 5634 5634 -2 1776 7721 8343 5634 5634 3 1776 7721 8343 5634 5634 3 1776 7721 8343 5634 5634 2026-03-02 15:41:13,314 Hysteresis 5374 0: raw(7721 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1721 10000 10000 10000) 7: 0: 7721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7721@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7721@1p 9: raw(0 8279 8279 8279) min(-2087 8279 8279 8279) spread(-2087 8279 8279 8279) max_pv 622 9: [ 0 7721@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1760 7652 8343 5634 5634 -5 1765 7673 8343 5634 5634 4 1765 7673 8343 5634 5634 4 1760 7652 8343 5634 5634 4 1760 7652 8343 5634 5634 4 1760 7652 8343 5634 5634 -29 1760 7652 8343 5634 5634 -29 1765 7673 8343 5634 5634 -9 1765 7673 8343 5634 5634 -9 1770 7695 8343 5634 5634 1 1770 7695 8343 5634 5634 1 1770 7695 8343 5634 5634 -6 1770 7695 8343 5634 5634 -6 1775 7717 8343 5634 5634 1 1775 7717 8343 5634 5634 1 1775 7717 8343 5634 5634 5 1775 7717 8343 5634 5634 5 1770 7695 8343 5634 5634 -4 1770 7695 8343 5634 5634 -4 1770 7695 8343 5634 5634 2026-03-02 15:41:23,318 Hysteresis 5384 0: raw(7695 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1695 10000 10000 10000) 7: 0: 7695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7695@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7695@1p 9: raw(0 8305 8305 8305) min(-2061 8305 8305 8305) spread(-2061 8305 8305 8305) max_pv 648 9: [ 0 7695@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1764 7669 8343 5634 5634 -5 1769 7691 8343 5634 5634 1 1769 7691 8343 5634 5634 1 1769 7691 8343 5634 5634 -4 1769 7691 8343 5634 5634 -4 1769 7691 8343 5634 5634 4 1769 7691 8343 5634 5634 4 1769 7691 8343 5634 5634 8 1769 7691 8343 5634 5634 8 1764 7669 8343 5634 5634 -4 1764 7669 8343 5634 5634 -4 1764 7669 8343 5634 5634 -2 1764 7669 8343 5634 5634 -2 1764 7669 8343 5634 5634 7 1764 7669 8343 5634 5634 7 1764 7669 8343 5634 5634 0 1764 7669 8343 5634 5634 0 1764 7669 8343 5634 5634 1 1764 7669 8343 5634 5634 1 1764 7669 8343 5634 5634 2026-03-02 15:41:33,322 Hysteresis 5394 0: raw(7669 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1669 10000 10000 10000) 7: 0: 7669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7669@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7669@1p 9: raw(0 8331 8331 8331) min(-2035 8331 8331 8331) spread(-2035 8331 8331 8331) max_pv 674 9: [ 0 7669@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1758 7643 8343 5634 5634 3 1758 7643 8343 5634 5634 0 1758 7643 8343 5634 5634 0 1758 7643 8343 5634 5634 -6 1758 7643 8343 5634 5634 -6 1758 7643 8343 5634 5634 0 1758 7643 8343 5634 5634 0 1758 7643 8343 5634 5634 0 1758 7643 8343 5634 5634 0 1758 7643 8343 5634 5634 2 1758 7643 8343 5634 5634 2 1758 7643 8343 5634 5634 6 1758 7643 8343 5634 5634 6 1758 7643 8343 5634 5634 1 1758 7643 8343 5634 5634 1 1758 7643 8343 5634 5634 -9 1758 7643 8343 5634 5634 -9 1758 7643 8343 5634 5634 8 1758 7643 8343 5634 5634 8 1758 7643 8343 5634 5634 2026-03-02 15:41:43,331 Hysteresis 5404 0: raw(7643 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1643 10000 10000 10000) 7: 0: 7643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7643@1p 9: raw(0 8357 8357 8357) min(-2009 8357 8357 8357) spread(-2009 8357 8357 8357) max_pv 700 9: [ 0 7643@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1752 7617 8343 5634 5634 5 1747 7595 8343 5634 5634 -6 1747 7595 8343 5634 5634 -6 1752 7617 8343 5634 5634 7 1752 7617 8343 5634 5634 7 1747 7595 8343 5634 5634 2 1747 7595 8343 5634 5634 2 1747 7595 8343 5634 5634 -9 1747 7595 8343 5634 5634 -9 1752 7617 8343 5634 5634 0 1752 7617 8343 5634 5634 0 1752 7617 8343 5634 5634 0 1752 7617 8343 5634 5634 0 1752 7617 8343 5634 5634 -1 1752 7617 8343 5634 5634 -1 1752 7617 8343 5634 5634 6 1752 7617 8343 5634 5634 6 1747 7595 8343 5634 5634 7 1747 7595 8343 5634 5634 7 1747 7595 8343 5634 5634 2026-03-02 15:41:53,336 Hysteresis 5414 0: raw(7595 16000 16000 16000) min(5634 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1595 10000 10000 10000) 7: 0: 7595@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7595@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7595@1p 9: raw(0 8405 8405 8405) min(-1961 8405 8405 8405) spread(-1961 8405 8405 8405) max_pv 748 9: [ 0 7595@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1736 7547 8343 5713 5634 -8 1736 7547 8343 5713 5634 4 1736 7547 8343 6178 5634 4 1736 7547 8343 6178 5634 2 1736 7547 8343 6178 5634 2 1736 7547 8343 6178 5634 -30 1736 7547 8343 6178 5634 -30 1741 7569 8343 6178 5634 0 1741 7569 8343 6178 5634 0 1746 7591 8343 6178 5634 2 1746 7591 8343 6178 5634 2 1746 7591 8343 6178 5634 -10 1746 7591 8343 6178 5634 -10 1746 7591 8343 6178 5634 4 1746 7591 8343 6178 5634 4 1746 7591 8343 6178 5634 -5 1746 7591 8343 6178 5634 -5 1746 7591 8343 6178 5634 239 1677 7291 8343 6178 5634 239 1622 7052 8343 6178 5634 2026-03-02 15:42:03,341 Hysteresis 5424 0: raw(7052 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1052 10000 10000 10000) 7: 0: 7052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7052@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7052@1p 9: raw(0 8948 8948 8948) min(-874 8948 8948 8948) spread(-1418 8948 8948 8948) max_pv 1291 9: [ 0 7052@1p ] PM PV mtr(W) avl(W) raw max min spread 118 1557 6769 8343 6178 5634 118 1522 6617 8343 6178 5634 39 1531 6656 8343 6178 5634 39 1506 6547 8343 6178 5634 -3 1506 6547 8343 6178 5634 -3 1501 6526 8343 6178 5634 -103 1503 6534 8343 6178 5634 -103 1528 6643 8343 6178 5634 -48 1526 6634 8343 6178 5634 -48 1546 6721 8343 6178 5634 -24 1546 6721 8343 6178 5634 -24 1556 6765 8343 6178 5634 1 1556 6765 8343 6178 5634 1 1556 6765 8343 6178 5634 4 1556 6765 8343 6178 5634 4 1556 6765 8343 6178 5634 -10 1556 6765 8343 6178 5634 -10 1556 6765 8343 6178 5634 -1 1556 6765 8343 6178 5634 -1 1556 6765 8343 6178 5634 2026-03-02 15:42:13,350 Hysteresis 5434 0: raw(6765 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (765 10000 10000 10000) 7: 0: 6765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p 9: raw(0 9235 9235 9235) min(-587 9235 9235 9235) spread(-1131 9235 9235 9235) max_pv 1578 9: [ 0 6765@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1490 6478 8343 6178 5634 3 1490 6478 8343 6178 5634 -5 1490 6478 8343 6178 5634 -5 1490 6478 8343 6178 5634 8 1490 6478 8343 6178 5634 8 1490 6478 8343 6178 5634 -63 1490 6478 8343 6178 5634 -63 1505 6543 8343 6178 5634 -42 1505 6543 8343 6178 5634 -42 1520 6608 8343 6178 5634 -6 1520 6608 8343 6178 5634 -6 1525 6630 8343 6178 5634 3 1525 6630 8343 6178 5634 3 1525 6630 8343 6178 5634 -3 1525 6630 8343 6178 5634 -3 1525 6630 8343 6178 5634 5 1525 6630 8343 6178 5634 3 1525 6630 8343 6178 5634 3 1525 6630 8343 6178 5634 -3 1520 6608 8343 6178 5634 2026-03-02 15:42:23,357 Hysteresis 5444 0: raw(6608 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (608 10000 10000 10000) 7: 0: 6608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6608@1p 9: raw(0 9392 9392 9392) min(-430 9392 9392 9392) spread(-974 9392 9392 9392) max_pv 1735 9: [ 0 6608@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1484 6452 8343 6178 5634 -3 1484 6452 8343 6178 5634 -7 1484 6452 8343 6178 5634 -7 1489 6473 8343 6178 5634 2 1489 6473 8343 6178 5634 2 1489 6473 8343 6178 5634 -27 1489 6473 8343 6178 5634 -27 1494 6495 8343 6178 5634 16 1494 6495 8343 6178 5634 16 1494 6495 8343 6178 5634 17 1494 6495 8343 6178 5634 17 1489 6473 8343 6178 5634 -23 1489 6473 8343 6178 5634 -23 1489 6473 8343 6178 5634 9 1489 6473 8343 6178 5634 9 1489 6473 8343 6178 5634 15 1489 6473 8343 6178 5634 15 1484 6452 8343 6178 5634 4 1484 6452 8343 6178 5634 4 1484 6452 8343 6178 5634 2026-03-02 15:42:33,364 Hysteresis 5454 0: raw(6452 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (452 10000 10000 10000) 7: 0: 6452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6452@1p 9: raw(0 9548 9548 9548) min(-274 9548 9548 9548) spread(-818 9548 9548 9548) max_pv 1891 9: [ 0 6452@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1448 6295 8343 6178 5634 4 1448 6295 8343 6178 5634 4 1448 6295 8343 6178 5634 1 1448 6295 8343 6178 5634 1 1448 6295 8343 6178 5634 -49 1448 6295 8343 6178 5634 -49 1448 6295 8343 6178 5634 -22 1458 6339 8343 6178 5634 -22 1458 6339 8343 6178 5634 -252 1544 6713 8343 6178 5634 -252 1544 6713 8343 6178 5634 -252 1589 6908 8343 6178 5634 -119 1522 6617 8343 6178 5634 -119 1572 6834 8343 6178 5634 -19 1563 6795 8343 6178 5634 -19 1588 6904 8343 6178 5634 0 1588 6904 8343 6178 5634 0 1588 6904 8343 6178 5634 -7 1588 6904 8343 6178 5634 -7 1593 6926 8343 6178 5634 2026-03-02 15:42:43,368 Hysteresis 5464 0: raw(6926 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (926 10000 10000 10000) 7: 0: 6926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6926@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6926@1p 9: raw(0 9074 9074 9074) min(-748 9074 9074 9074) spread(-1292 9074 9074 9074) max_pv 1417 9: [ 0 6926@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1702 7400 8343 6178 5634 5 1702 7400 8343 6178 5634 0 1702 7400 8343 6178 5634 0 1702 7400 8343 6178 5634 -8 1702 7400 8343 6178 5634 -8 1702 7400 8343 6178 5634 103 1700 7391 8343 6178 5634 37 1677 7291 8343 6178 5634 37 1677 7291 8343 6178 5634 3 1662 7226 8343 6178 5634 3 1662 7226 8343 6178 5634 -1 1657 7204 8343 6178 5634 -1 1657 7204 8343 6178 5634 6 1657 7204 8343 6178 5634 6 1657 7204 8343 6178 5634 -2 1657 7204 8343 6178 5634 -2 1657 7204 8343 6178 5634 -2 1657 7204 8343 6178 5634 5 1657 7204 8343 6178 5634 5 1657 7204 8343 6178 5634 2026-03-02 15:42:53,391 Hysteresis 5474 0: raw(7204 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1204 10000 10000 10000) 7: 0: 7204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7204@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7204@1p 9: raw(0 8796 8796 8796) min(-1026 8796 8796 8796) spread(-1570 8796 8796 8796) max_pv 1139 9: [ 0 7204@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1721 7482 8343 6178 5634 5 1716 7460 8343 6178 5634 -4 1716 7460 8343 6178 5634 -4 1721 7482 8343 6178 5634 5 1721 7482 8343 6178 5634 5 1716 7460 8343 6178 5634 53 1716 7460 8343 6178 5634 53 1701 7395 8343 6178 5634 35 1701 7395 8343 6178 5634 35 1691 7352 8343 6178 5634 24 1691 7352 8343 6178 5634 18 1691 7352 8343 6178 5634 18 1691 7352 8343 6178 5634 -36 1681 7308 8343 6178 5634 -36 1681 7308 8343 6178 5634 5 1681 7308 8343 6178 5634 5 1681 7308 8343 6178 5634 7 1686 7330 8343 6178 5634 7 1686 7330 8343 6178 5634 -1 1686 7330 8343 6178 5634 2026-03-02 15:43:03,396 Hysteresis 5484 0: raw(7330 16000 16000 16000) min(6178 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 8343 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1330 10000 10000 10000) 7: 0: 7330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7330@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7330@1p 9: raw(0 8670 8670 8670) min(-1152 8670 8670 8670) spread(-1696 8670 8670 8670) max_pv 1013 9: [ 0 7330@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1715 7456 8343 6178 5634 6 1710 7434 8343 6178 5634 6 1710 7434 8343 6178 5634 5 1710 7434 8343 6178 5634 5 1710 7434 8343 6178 5634 -8 1710 7434 8343 6178 5634 -8 1710 7434 8343 6178 5634 -8 1710 7434 8343 6295 5634 2 1710 7434 8343 6295 5634 2 1710 7434 7960 6295 5634 7 1710 7434 7960 6295 5634 7 1710 7434 7960 6295 5634 -6 1710 7434 7960 6295 5634 -6 1710 7434 7960 6295 5634 4 1710 7434 7960 6295 5634 4 1710 7434 7960 6295 5634 6 1710 7434 7960 6295 5634 -7 1710 7434 7960 6295 5634 -7 1710 7434 7960 6295 5634 -3 1705 7413 7960 6295 5634 2026-03-02 15:43:13,407 Hysteresis 5494 0: raw(7413 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1413 10000 10000 10000) 7: 0: 7413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p 9: raw(0 8587 8587 8587) min(-1118 8587 8587 8587) spread(-1779 8587 8587 8587) max_pv 547 9: [ 0 7413@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1724 7495 7960 6295 5634 0 1729 7517 7960 6295 5634 0 1729 7517 7960 6295 5634 28 1729 7517 7960 6295 5634 28 1729 7517 7960 6295 5634 12 1724 7495 7960 6295 5634 12 1724 7495 7960 6295 5634 9 1719 7473 7960 6295 5634 9 1719 7473 7960 6295 5634 0 1719 7473 7960 6295 5634 0 1719 7473 7960 6295 5634 0 1719 7473 7960 6295 5634 0 1719 7473 7960 6295 5634 0 1719 7473 7960 6295 5634 7 1719 7473 7960 6295 5634 7 1719 7473 7960 6295 5634 2 1719 7473 7960 6295 5634 2 1719 7473 7960 6295 5634 5 1719 7473 7960 6295 5634 5 1719 7473 7960 6295 5634 2026-03-02 15:43:23,411 Hysteresis 5504 0: raw(7473 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1473 10000 10000 10000) 7: 0: 7473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7473@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7473@1p 9: raw(0 8527 8527 8527) min(-1178 8527 8527 8527) spread(-1839 8527 8527 8527) max_pv 487 9: [ 0 7473@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1733 7534 7960 6295 5634 2 1733 7534 7960 6295 5634 2 1733 7534 7960 6295 5634 2 1733 7534 7960 6295 5634 2 1733 7534 7960 6295 5634 29 1733 7534 7960 6295 5634 29 1733 7534 7960 6295 5634 21 1733 7534 7960 6295 5634 21 1733 7534 7960 6295 5634 25 1733 7534 7960 6295 5634 25 1733 7534 7960 6295 5634 35 1733 7534 7960 6295 5634 35 1733 7534 7960 6295 5634 28 1733 7534 7960 6295 5634 28 1733 7534 7960 6295 5634 4 1733 7534 7960 6295 5634 4 1733 7534 7960 6295 5634 11 1733 7534 7960 6295 5634 11 1733 7534 7960 6295 5634 11 1733 7534 7960 6295 5634 2026-03-02 15:43:33,419 Hysteresis 5514 0: raw(7534 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1534 10000 10000 10000) 7: 0: 7534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7534@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7534@1p 9: raw(0 8466 8466 8466) min(-1239 8466 8466 8466) spread(-1900 8466 8466 8466) max_pv 426 9: [ 0 7534@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1747 7595 7960 6295 5634 5 1747 7595 7960 6295 5634 5 1747 7595 7960 6295 5634 5 1747 7595 7960 6295 5634 15 1747 7595 7960 6295 5634 15 1747 7595 7960 6295 5634 59 1747 7595 7960 6295 5634 59 1767 7682 7960 6295 5634 16 1767 7682 7960 6295 5634 7 1722 7486 7960 6295 5634 7 1722 7486 7960 6295 5634 0 1717 7465 7960 6295 5634 0 1717 7465 7960 6295 5634 -1 1717 7465 7960 6295 5634 -1 1717 7465 7960 6295 5634 7 1717 7465 7960 6295 5634 7 1717 7465 7960 6295 5634 1 1717 7465 7960 6295 5634 1 1717 7465 7960 6295 5634 -5 1717 7465 7960 6295 5634 2026-03-02 15:43:43,435 Hysteresis 5524 0: raw(7465 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1465 10000 10000 10000) 7: 0: 7465@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7465@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7465@1p 9: raw(0 8535 8535 8535) min(-1170 8535 8535 8535) spread(-1831 8535 8535 8535) max_pv 495 9: [ 0 7465@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1701 7395 7960 6295 5634 8 1701 7395 7960 6295 5634 8 1701 7395 7960 6295 5634 0 1701 7395 7960 6295 5634 0 1701 7395 7960 6295 5634 0 1701 7395 7960 6295 5634 -27 1701 7395 7960 6295 5634 -2 1706 7417 7960 6295 5634 -2 1706 7417 7960 6295 5634 0 1706 7417 7960 6295 5634 0 1706 7417 7960 6295 5634 0 1706 7417 7960 6295 5634 -34 1706 7417 7960 6295 5634 -13 1716 7460 7960 6295 5634 -13 1716 7460 7960 6295 5634 1 1721 7482 7960 6295 5634 1 1721 7482 7960 6295 5634 -3 1721 7482 7960 6295 5634 -3 1721 7482 7960 6295 5634 5 1726 7504 7960 6295 5634 2026-03-02 15:43:53,443 Hysteresis 5534 0: raw(7504 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1504 10000 10000 10000) 7: 0: 7504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7504@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7504@1p 9: raw(0 8496 8496 8496) min(-1209 8496 8496 8496) spread(-1870 8496 8496 8496) max_pv 456 9: [ 0 7504@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1735 7543 7960 6295 5634 3 1730 7521 7960 6295 5634 3 1730 7521 7960 6295 5634 13 1730 7521 7960 6295 5634 13 1730 7521 7960 6295 5634 19 1725 7500 7960 6295 5634 19 1725 7500 7960 6295 5634 32 1720 7478 7960 6295 5634 32 1720 7478 7960 6295 5634 2 1715 7456 7960 6295 5634 2 1715 7456 7960 6295 5634 11 1710 7434 7960 6295 5634 11 1710 7434 7960 6295 5634 7 1705 7413 7960 6295 5634 7 1705 7413 7960 6295 5634 -8 1705 7413 7960 6295 5634 -8 1705 7413 7960 6295 5634 -1 1705 7413 7960 6295 5634 -1 1705 7413 7960 6295 5634 0 1705 7413 7960 6295 5634 2026-03-02 15:44:03,449 Hysteresis 5544 0: raw(7413 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1413 10000 10000 10000) 7: 0: 7413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p 9: raw(0 8587 8587 8587) min(-1118 8587 8587 8587) spread(-1779 8587 8587 8587) max_pv 547 9: [ 0 7413@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1684 7321 7960 6295 5634 -5 1684 7321 7960 6295 5634 -5 1684 7321 7960 6295 5634 6 1689 7343 7960 6295 5634 6 1689 7343 7960 6295 5634 3 1684 7321 7960 6295 5634 3 1684 7321 7960 6295 5634 -6 1684 7321 7960 6295 5634 -6 1684 7321 7960 6295 5634 6 1684 7321 7960 6295 5634 6 1684 7321 7960 6295 5634 3 1684 7321 7960 6295 5634 3 1684 7321 7960 6295 5634 -4 1684 7321 7960 6295 5634 -4 1684 7321 7960 6295 5634 7 1684 7321 7960 6295 5634 7 1684 7321 7960 6295 5634 1 1684 7321 7960 6295 5634 1 1684 7321 7960 6295 5634 -6 1684 7321 7960 6295 5634 2026-03-02 15:44:13,456 Hysteresis 5554 0: raw(7321 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1321 10000 10000 10000) 7: 0: 7321@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7321@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7321@1p 9: raw(0 8679 8679 8679) min(-1026 8679 8679 8679) spread(-1687 8679 8679 8679) max_pv 639 9: [ 0 7321@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1663 7230 7960 6295 5634 -2 1663 7230 7960 6295 5634 -2 1663 7230 7960 6295 5634 2 1663 7230 7960 6295 5634 2 1663 7230 7960 6295 5634 -74 1663 7230 7960 6295 5634 -74 1663 7230 7960 6295 5634 -2 1693 7360 7960 6295 5634 -2 1693 7360 7960 6295 5634 7 1693 7360 7960 6295 5634 7 1693 7360 7960 6295 5634 -3 1698 7382 7960 6295 5634 -3 1698 7382 7960 6295 5634 1 1698 7382 7960 6295 5634 1 1698 7382 7960 6295 5634 7 1698 7382 7960 6295 5634 7 1698 7382 7960 6295 5634 2 1698 7382 7960 6295 5634 2 1698 7382 7960 6295 5634 4 1698 7382 7960 6295 5634 2026-03-02 15:44:23,463 Hysteresis 5564 0: raw(7382 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1382 10000 10000 10000) 7: 0: 7382@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7382@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7382@1p 9: raw(0 8618 8618 8618) min(-1087 8618 8618 8618) spread(-1748 8618 8618 8618) max_pv 578 9: [ 0 7382@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1712 7443 7960 6295 5634 5 1712 7443 7960 6295 5634 5 1712 7443 7960 6295 5634 1 1707 7421 7960 6295 5634 1 1707 7421 7960 6295 5634 24 1712 7443 7960 6295 5634 24 1712 7443 7960 6295 5634 8 1712 7443 7960 6295 5634 8 1712 7443 7960 6295 5634 21 1712 7443 7960 6295 5634 21 1712 7443 7960 6295 5634 21 1712 7443 7960 6295 5634 21 1712 7443 7960 6295 5634 27 1712 7443 7960 6295 5634 27 1712 7443 7960 6295 5634 25 1712 7443 7960 6295 5634 25 1712 7443 7960 6295 5634 22 1712 7443 7960 6295 5634 22 1712 7443 7960 6295 5634 32 1712 7443 7960 6295 5634 2026-03-02 15:44:33,484 Hysteresis 5574 0: raw(7443 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1443 10000 10000 10000) 7: 0: 7443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7443@1p 9: raw(0 8557 8557 8557) min(-1148 8557 8557 8557) spread(-1809 8557 8557 8557) max_pv 517 9: [ 0 7443@1p ] PM PV mtr(W) avl(W) raw max min spread 32 1726 7504 7960 6295 5634 29 1726 7504 7960 6295 5634 29 1726 7504 7960 6295 5634 23 1726 7504 7960 6295 5634 23 1726 7504 7960 6295 5634 34 1726 7504 7960 6295 5634 34 1726 7504 7960 6295 5634 32 1726 7504 7960 6295 5634 32 1726 7504 7960 6295 5634 27 1726 7504 7960 6295 5634 27 1726 7504 7960 6295 5634 28 1726 7504 7960 6295 5634 28 1726 7504 7960 6295 5634 31 1726 7504 7960 6295 5634 31 1726 7504 7960 6295 5634 28 1726 7504 7960 6295 5634 28 1726 7504 7960 6295 5634 36 1726 7504 7960 6295 5634 36 1726 7504 7960 6295 5634 35 1726 7504 7960 6295 5634 2026-03-02 15:44:43,489 Hysteresis 5584 0: raw(7504 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1504 10000 10000 10000) 7: 0: 7504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7504@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7504@1p 9: raw(0 8496 8496 8496) min(-1209 8496 8496 8496) spread(-1870 8496 8496 8496) max_pv 456 9: [ 0 7504@1p ] PM PV mtr(W) avl(W) raw max min spread 35 1740 7565 7960 6295 5634 27 1740 7565 7960 6295 5634 27 1740 7565 7960 6295 5634 38 1740 7565 7960 6295 5634 38 1740 7565 7960 6295 5634 38 1740 7565 7960 6295 5634 60 1740 7565 7960 6295 5634 37 1755 7630 7960 6295 5634 37 1755 7630 7960 6295 5634 26 1705 7413 7960 6295 5634 26 1705 7413 7960 6295 5634 10 1700 7391 7960 6295 5634 10 1700 7391 7960 6295 5634 -7 1695 7369 7960 6295 5634 -7 1695 7369 7960 6295 5634 -4 1695 7369 7960 6295 5634 -4 1695 7369 7960 6295 5634 -19 1700 7391 7960 6295 5634 -19 1700 7391 7960 6295 5634 11 1705 7413 7960 6295 5634 2026-03-02 15:44:53,494 Hysteresis 5594 0: raw(7413 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1413 10000 10000 10000) 7: 0: 7413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7413@1p 9: raw(0 8587 8587 8587) min(-1118 8587 8587 8587) spread(-1779 8587 8587 8587) max_pv 547 9: [ 0 7413@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1684 7321 7960 6295 5634 12 1679 7300 7960 6295 5634 12 1679 7300 7960 6295 5634 7 1679 7300 7960 6295 5634 7 1679 7300 7960 6295 5634 -4 1674 7278 7960 6295 5634 -4 1674 7278 7960 6295 5634 6 1674 7278 7960 6295 5634 6 1674 7278 7960 6295 5634 1 1674 7278 7960 6295 5634 1 1674 7278 7960 6295 5634 -7 1674 7278 7960 6295 5634 -7 1674 7278 7960 6295 5634 8 1674 7278 7960 6295 5634 8 1674 7278 7960 6295 5634 4 1674 7278 7960 6295 5634 4 1674 7278 7960 6295 5634 -10 1674 7278 7960 6295 5634 -10 1674 7278 7960 6295 5634 -2 1674 7278 7960 6295 5634 2026-03-02 15:45:03,502 Hysteresis 5604 0: raw(7278 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1278 10000 10000 10000) 7: 0: 7278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7278@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7278@1p 9: raw(0 8722 8722 8722) min(-983 8722 8722 8722) spread(-1644 8722 8722 8722) max_pv 682 9: [ 0 7278@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1643 7143 7960 6295 5634 0 1643 7143 7960 6295 5634 0 1643 7143 7960 6295 5634 -3 1643 7143 7960 6295 5634 -3 1643 7143 7960 6295 5634 -61 1643 7143 7960 6295 5634 -61 1643 7143 7960 6295 5634 -27 1663 7230 7960 6295 5634 -27 1663 7230 7743 6295 5634 -17 1673 7273 7743 6295 5634 -17 1673 7273 7743 6295 5634 0 1678 7295 7743 6295 5634 0 1678 7295 7721 6295 5634 6 1678 7295 7721 6295 5634 6 1678 7295 7721 6295 5634 -4 1678 7295 7721 6295 5634 -4 1678 7295 7721 6295 5634 -3 1678 7295 7721 6295 5634 -3 1678 7295 7721 6295 5634 0 1678 7295 7717 6295 5634 2026-03-02 15:45:13,516 Hysteresis 5614 0: raw(7295 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1295 10000 10000 10000) 7: 0: 7295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7295@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7295@1p 9: raw(0 8705 8705 8705) min(-1000 8705 8705 8705) spread(-1661 8705 8705 8705) max_pv 422 9: [ 0 7295@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1682 7313 7717 6295 5634 419 1523 6621 7717 6295 5634 419 1523 6621 7717 6295 5634 -191 1628 7078 7717 6295 5634 -191 1628 7078 7717 6295 5634 -147 1626 7069 7717 6295 5634 -147 1626 7069 7717 6295 5634 -59 1652 7182 7717 6295 5634 -59 1652 7182 7717 6295 5634 -7 1672 7269 7717 6295 5634 -7 1672 7269 7717 6295 5634 2 1677 7291 7717 6295 5634 2 1677 7291 7717 6295 5634 -5 1677 7291 7717 6295 5634 -5 1677 7291 7717 6295 5634 -2 1677 7291 7717 6295 5634 -2 1677 7291 7695 6295 5634 5 1682 7313 7695 6295 5634 5 1682 7313 7695 6295 5634 -3 1677 7291 7691 6295 5634 2026-03-02 15:45:23,526 Hysteresis 5624 0: raw(7291 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7691 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1291 10000 10000 10000) 7: 0: 7291@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7291@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7291@1p 9: raw(0 8709 8709 8709) min(-996 8709 8709 8709) spread(-1657 8709 8709 8709) max_pv 400 9: [ 0 7291@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1676 7286 7691 6295 5634 -6 1681 7308 7691 6295 5634 -6 1681 7308 7691 6295 5634 37 1681 7308 7691 6295 5634 37 1681 7308 7691 6295 5634 -20 1671 7265 7691 6295 5634 -20 1671 7265 7691 6295 5634 48 1676 7286 7691 6295 5634 48 1676 7286 7682 6295 5634 -36 1661 7221 7682 6295 5634 -36 1661 7221 7682 6295 5634 -20 1671 7265 7682 6295 5634 -20 1671 7265 7682 6295 5634 -4 1676 7286 7682 6295 5634 -4 1676 7286 7682 6295 5634 8 1681 7308 7682 6295 5634 8 1681 7308 7682 6295 5634 0 1676 7286 7682 6295 5634 0 1676 7286 7682 6295 5634 -8 1676 7286 7682 6295 5634 2026-03-02 15:45:33,543 Hysteresis 5634 0: raw(7286 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1286 10000 10000 10000) 7: 0: 7286@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7286@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7286@1p 9: raw(0 8714 8714 8714) min(-991 8714 8714 8714) spread(-1652 8714 8714 8714) max_pv 396 9: [ 0 7286@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1675 7282 7682 6295 5634 -1 1680 7304 7682 6295 5634 -1 1680 7304 7682 6295 5634 -1 1680 7304 7682 6295 5634 -1 1680 7304 7682 6295 5634 240 1610 7000 7682 6295 5634 240 1610 7000 7682 6295 5634 118 1601 6960 7682 6295 5634 118 1601 6960 7682 6295 5634 35 1575 6847 7682 6295 5634 35 1575 6847 7682 6295 5634 5 1560 6782 7682 6295 5634 5 1560 6782 7682 6295 5634 12 1555 6760 7682 6295 5634 12 1555 6760 7682 6295 5634 4 1555 6760 7682 6295 5634 4 1555 6760 7682 6295 5634 -10 1550 6739 7682 6295 5634 -10 1550 6739 7682 6295 5634 5 1555 6760 7682 6295 5634 2026-03-02 15:45:43,553 Hysteresis 5644 0: raw(6760 16000 16000 16000) min(6295 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (760 10000 10000 10000) 7: 0: 6760@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6760@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6760@1p 9: raw(0 9240 9240 9240) min(-465 9240 9240 9240) spread(-1126 9240 9240 9240) max_pv 922 9: [ 0 6760@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1434 6234 7682 6234 5634 5 1434 6234 7682 6234 5634 5 1434 6234 7682 6234 5634 -8 1429 6213 7682 6213 5634 -8 1429 6213 7682 6213 5634 -8 1434 6234 7682 6213 5634 -119 1444 6278 7682 6213 5634 -53 1464 6365 7682 6213 5634 -53 1464 6365 7682 6213 5634 -18 1484 6452 7682 6213 5634 -18 1484 6452 7682 6213 5634 4 1489 6473 7682 6213 5634 4 1489 6473 7682 6213 5634 0 1489 6473 7682 6213 5634 0 1489 6473 7682 6213 5634 -8 1489 6473 7682 6213 5634 -8 1489 6473 7682 6213 5634 7 1494 6495 7682 6213 5634 7 1494 6495 7682 6213 5634 4 1489 6473 7682 6213 5634 2026-03-02 15:45:53,557 Hysteresis 5654 0: raw(6473 16000 16000 16000) min(6213 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (473 10000 10000 10000) 7: 0: 6473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6473@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6473@1p 9: raw(0 9527 9527 9527) min(-260 9527 9527 9527) spread(-839 9527 9527 9527) max_pv 1209 9: [ 0 6473@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1423 6186 7682 6186 5634 -9 1423 6186 7682 6186 5634 -9 1423 6186 7682 6186 5634 7 1423 6186 7682 6186 5634 7 1423 6186 7682 6186 5634 -43 1423 6186 7682 6186 5634 -43 1423 6186 7682 6186 5634 -29 1433 6230 7682 6186 5634 -29 1433 6230 7682 6186 5634 -10 1443 6273 7682 6186 5634 -10 1443 6273 7682 6186 5634 0 1448 6295 7682 6186 5634 0 1448 6295 7682 6186 5634 0 1448 6295 7682 6186 5634 0 1448 6295 7682 6186 5634 9 1448 6295 7682 6186 5634 9 1448 6295 7682 6186 5634 4 1448 6295 7682 6186 5634 4 1448 6295 7682 6186 5634 -6 1443 6273 7682 6186 5634 2026-03-02 15:46:03,573 Hysteresis 5664 0: raw(6273 16000 16000 16000) min(6186 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (273 10000 10000 10000) 7: 0: 6273@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6273@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6273@1p 9: raw(0 9727 9727 9727) min(-87 9727 9727 9727) spread(-639 9727 9727 9727) max_pv 1409 9: [ 0 6273@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1397 6073 7682 6073 5634 2 1402 6095 7682 6073 5634 2 1402 6095 7682 6073 5634 0 1402 6095 7682 6073 5634 0 1402 6095 7682 6073 5634 -59 1402 6095 7682 6073 5634 -59 1402 6095 7682 6073 5634 -6 1417 6160 7682 6073 5634 -6 1417 6160 7682 6073 5634 -1 1422 6182 7682 6073 5634 -1 1422 6182 7682 6073 5634 -12 1422 6182 7682 6073 5634 -12 1422 6182 7682 6073 5634 0 1422 6182 7682 6073 5634 0 1422 6182 7682 6073 5634 24 1427 6204 7682 6073 5634 24 1427 6204 7682 6073 5634 -251 1492 6486 7682 6073 5634 -251 1492 6486 7682 6073 5634 -109 1471 6395 7682 6073 5634 2026-03-02 15:46:13,582 Hysteresis 5674 0: raw(6395 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (395 10000 10000 10000) 7: 0: 6395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6395@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6395@1p 9: raw(0 9605 9605 9605) min(-322 9605 9605 9605) spread(-761 9605 9605 9605) max_pv 1287 9: [ 0 6395@1p ] PM PV mtr(W) avl(W) raw max min spread -109 1499 6517 7682 6073 5634 -32 1545 6717 7682 6073 5634 -32 1545 6717 7682 6073 5634 -12 1565 6804 7682 6073 5634 -12 1565 6804 7682 6073 5634 18 1570 6826 7682 6073 5634 18 1570 6826 7682 6073 5634 260 1485 6456 7682 6073 5634 260 1485 6456 7682 6073 5634 83 1515 6586 7682 6073 5634 83 1515 6586 7682 6073 5634 30 1450 6304 7682 6073 5634 30 1450 6304 7682 6073 5634 14 1440 6260 7682 6073 5634 14 1440 6260 7682 6073 5634 -3 1435 6239 7682 6073 5634 -3 1435 6239 7682 6073 5634 -8 1435 6239 7682 6073 5634 -8 1435 6239 7682 6073 5634 2026-03-02 15:46:23,594 Hysteresis 5684 0: raw(6239 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (239 10000 10000 10000) 7: 0: 6239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6239@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6239@1p 9: raw(0 9761 9761 9761) min(-166 9761 9761 9761) spread(-605 9761 9761 9761) max_pv 1443 9: [ 0 6239@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1404 6104 7682 6073 5634 2 1404 6104 7682 6073 5634 -1 1404 6104 7682 6073 5634 -1 1404 6104 7682 6073 5634 2 1404 6104 7682 6073 5634 2 1404 6104 7682 6073 5634 -33 1404 6104 7682 6073 5634 -33 1404 6104 7682 6073 5634 -26 1414 6147 7682 6073 5634 -26 1414 6147 7682 6073 5634 -7 1419 6169 7682 6073 5634 -7 1419 6169 7682 6073 5634 4 1424 6191 7682 6073 5634 4 1424 6191 7682 6073 5634 -1 1424 6191 7682 6073 5634 -1 1424 6191 7682 6073 5634 -3 1424 6191 7682 6073 5634 -3 1424 6191 7682 6073 5634 6 1424 6191 7682 6073 5634 6 1424 6191 7682 6073 5634 2026-03-02 15:46:33,598 Hysteresis 5694 0: raw(6191 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (191 10000 10000 10000) 7: 0: 6191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6191@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6191@1p 9: raw(0 9809 9809 9809) min(-118 9809 9809 9809) spread(-557 9809 9809 9809) max_pv 1491 9: [ 0 6191@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1413 6143 7682 6073 5634 -2 1413 6143 7682 6073 5634 -9 1413 6143 7682 6073 5634 -2 1413 6143 7682 6073 5634 -2 1413 6143 7682 6073 5634 -2 1413 6143 7682 6073 5634 0 1413 6143 7682 6073 5634 0 1413 6143 7682 6073 5634 -3 1413 6143 7682 6073 5634 -3 1413 6143 7682 6073 5634 8 1413 6143 7682 6073 5634 8 1413 6143 7682 6073 5634 2 1413 6143 7682 6073 5634 2 1413 6143 7682 6073 5634 -2 1413 6143 7682 6073 5634 -2 1413 6143 7682 6073 5634 12 1413 6143 7682 6073 5634 12 1413 6143 7682 6073 5634 1 1413 6143 7682 6073 5634 1 1413 6143 7682 6073 5634 2026-03-02 15:46:43,605 Hysteresis 5704 0: raw(6143 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (143 10000 10000 10000) 7: 0: 6143@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6143@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6143@1p 9: raw(0 9857 9857 9857) min(-70 9857 9857 9857) spread(-509 9857 9857 9857) max_pv 1539 9: [ 0 6143@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1397 6073 7682 6073 5634 -6 1397 6073 7682 6073 5634 5 1402 6095 7682 6073 5634 5 1402 6095 7682 6073 5634 2 1397 6073 7682 6073 5634 2 1397 6073 7682 6073 5634 2 1397 6073 7682 6073 5634 -10 1397 6073 7682 6073 5634 -1 1402 6095 7682 6073 5634 2 1402 6095 7682 6073 5634 2 1402 6095 7682 6073 5634 -1 1402 6095 7682 6073 5634 -1 1402 6095 7682 6073 5634 6 1402 6095 7682 6073 5634 6 1402 6095 7682 6073 5634 6 1402 6095 7682 6073 5634 4 1402 6095 7682 6073 5634 4 1402 6095 7682 6073 5634 -6 1397 6073 7682 6073 5634 -6 1397 6073 7682 6073 5634 2026-03-02 15:46:53,611 Hysteresis 5714 0: raw(6073 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (73 10000 10000 10000) 7: 0: 6073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6073@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6073@1p 9: raw(0 9927 9927 9927) min(0 9927 9927 9927) spread(-439 9927 9927 9927) max_pv 1609 9: [ 0 6073@1p ] PM PV mtr(W) avl(W) raw max min spread -234 1453 6317 7682 6073 5634 -234 1453 6317 7682 6073 5634 -107 1439 6256 7682 6073 5634 -107 1439 6256 7682 6073 5634 -37 1476 6417 7682 6073 5634 -37 1476 6417 7682 6073 5634 -49 1501 6526 7682 6073 5634 -49 1501 6526 7682 6073 5634 7 1516 6591 7682 6073 5634 7 1516 6591 7682 6073 5634 -2 1516 6591 7682 6073 5634 -2 1516 6591 7682 6073 5634 -1 1516 6591 7682 6073 5634 -1 1516 6591 7682 6073 5634 2 1516 6591 7682 6073 5634 0 1516 6591 7682 6073 5634 0 1516 6591 7682 6073 5634 5 1516 6591 7682 6073 5634 5 1516 6591 7682 6073 5634 4 1516 6591 7682 6073 5634 2026-03-02 15:47:03,617 Hysteresis 5724 0: raw(6591 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (591 10000 10000 10000) 7: 0: 6591@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6591@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6591@1p 9: raw(0 9409 9409 9409) min(-518 9409 9409 9409) spread(-957 9409 9409 9409) max_pv 1091 9: [ 0 6591@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1635 7108 7682 6073 5634 -6 1635 7108 7682 6073 5634 -6 1635 7108 7682 6073 5634 -6 1635 7108 7682 6073 5634 18 1635 7108 7682 6073 5634 18 1635 7108 7682 6073 5634 178 1591 6917 7682 6073 5634 178 1591 6917 7682 6073 5634 50 1585 6891 7682 6073 5634 50 1585 6891 7682 6073 5634 -5 1560 6782 7682 6073 5634 -5 1560 6782 7682 6073 5634 -24 1560 6782 7682 6073 5634 -24 1560 6782 7682 6073 5634 -21 1565 6804 7682 6073 5634 -21 1565 6804 7682 6073 5634 -6 1570 6826 7682 6073 5634 -6 1570 6826 7682 6073 5634 1 1575 6847 7682 6073 5634 1 1575 6847 7682 6073 5634 2026-03-02 15:47:13,622 Hysteresis 5734 0: raw(6847 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (847 10000 10000 10000) 7: 0: 6847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6847@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6847@1p 9: raw(0 9153 9153 9153) min(-774 9153 9153 9153) spread(-1213 9153 9153 9153) max_pv 835 9: [ 0 6847@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1634 7104 7682 6073 5634 2 1634 7104 7682 6073 5634 2 1634 7104 7682 6073 5634 5 1634 7104 7682 6073 5634 5 1634 7104 7682 6073 5634 28 1634 7104 7682 6073 5634 28 1629 7082 7682 6073 5634 9 1629 7082 7682 6073 5634 9 1624 7060 7682 6073 5634 9 1624 7060 7682 6073 5634 6 1619 7039 7682 6073 5634 6 1619 7039 7682 6073 5634 -6 1614 7017 7682 6073 5634 -6 1614 7017 7682 6073 5634 0 1619 7039 7682 6073 5634 0 1619 7039 7682 6073 5634 4 1619 7039 7682 6073 5634 4 1619 7039 7682 6073 5634 -5 1619 7039 7682 6073 5634 -5 1619 7039 7682 6073 5634 2026-03-02 15:47:23,645 Hysteresis 5744 0: raw(7039 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1039 10000 10000 10000) 7: 0: 7039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7039@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7039@1p 9: raw(0 8961 8961 8961) min(-966 8961 8961 8961) spread(-1405 8961 8961 8961) max_pv 643 9: [ 0 7039@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1663 7230 7682 6073 5634 -7 1663 7230 7682 6073 5634 2 1663 7230 7682 6073 5634 0 1663 7230 7682 6073 5634 0 1663 7230 7682 6073 5634 77 1663 7230 7682 6073 5634 77 1663 7230 7682 6073 5634 42 1663 7230 7682 6073 5634 42 1653 7186 7682 6073 5634 10 1638 7121 7682 6073 5634 10 1638 7121 7682 6073 5634 8 1638 7121 7682 6073 5634 8 1633 7100 7682 6073 5634 16 1633 7100 7682 6073 5634 16 1633 7100 7682 6073 5634 16 1633 7100 7682 6073 5634 12 1633 7100 7682 6073 5634 12 1633 7100 7682 6073 5634 12 1633 7100 7682 6073 5634 12 1633 7100 7682 6073 5634 2026-03-02 15:47:33,650 Hysteresis 5754 0: raw(7100 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7682 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1100 10000 10000 10000) 7: 0: 7100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7100@1p 9: raw(0 8900 8900 8900) min(-1027 8900 8900 8900) spread(-1466 8900 8900 8900) max_pv 582 9: [ 0 7100@1p ] PM PV mtr(W) avl(W) raw max min spread 18 1648 7165 7682 6073 5634 18 1648 7165 7682 6073 5634 -8 1648 7165 7682 6073 5634 -8 1648 7165 7682 6073 5634 -12 1648 7165 7682 6073 5634 -12 1648 7165 7682 6073 5634 -5 1648 7165 7682 6073 5634 0 1648 7165 7682 6073 5634 0 1648 7165 7682 6073 5634 1 1648 7165 7630 6073 5634 1 1653 7186 7630 6073 5634 7 1653 7186 7630 6073 5634 7 1653 7186 7630 6073 5634 5 1653 7186 7630 6073 5634 5 1653 7186 7630 6073 5634 -2 1648 7165 7630 6073 5634 -2 1648 7165 7630 6073 5634 7 1648 7165 7630 6073 5634 7 1648 7165 7630 6073 5634 5 1648 7165 7630 6073 5634 2026-03-02 15:47:43,655 Hysteresis 5764 0: raw(7165 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1165 10000 10000 10000) 7: 0: 7165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7165@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7165@1p 9: raw(0 8835 8835 8835) min(-1092 8835 8835 8835) spread(-1531 8835 8835 8835) max_pv 465 9: [ 0 7165@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1662 7226 7630 6073 5634 -8 1662 7226 7630 6073 5634 -8 1662 7226 7630 6073 5634 -8 1662 7226 7630 6073 5634 1 1662 7226 7630 6073 5634 1 1662 7226 7630 6073 5634 56 1662 7226 7630 6073 5634 56 1662 7226 7630 6073 5634 6 1682 7313 7630 6073 5634 6 1682 7313 7630 6073 5634 -22 1642 7139 7630 6073 5634 -10 1647 7160 7630 6073 5634 -10 1647 7160 7630 6073 5634 -10 1652 7182 7630 6073 5634 0 1652 7182 7630 6073 5634 8 1652 7182 7630 6073 5634 8 1652 7182 7630 6073 5634 0 1652 7182 7630 6073 5634 0 1652 7182 7630 6073 5634 -3 1652 7182 7630 6073 5634 2026-03-02 15:47:53,660 Hysteresis 5774 0: raw(7182 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1182 10000 10000 10000) 7: 0: 7182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7182@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7182@1p 9: raw(0 8818 8818 8818) min(-1109 8818 8818 8818) spread(-1548 8818 8818 8818) max_pv 448 9: [ 0 7182@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1656 7200 7630 6073 5634 7 1656 7200 7630 6073 5634 7 1656 7200 7630 6073 5634 1 1651 7178 7630 6073 5634 1 1651 7178 7630 6073 5634 -6 1651 7178 7630 6073 5634 -6 1651 7178 7630 6073 5634 5 1656 7200 7630 6073 5634 5 1656 7200 7630 6073 5634 6 1651 7178 7630 6073 5634 6 1651 7178 7630 6073 5634 6 1651 7178 7630 6073 5634 -8 1651 7178 7630 6073 5634 -8 1651 7178 7630 6073 5634 0 1651 7178 7630 6073 5634 0 1656 7200 7630 6073 5634 0 1656 7200 7630 6073 5634 -2 1656 7200 7630 6073 5634 -2 1656 7200 7630 6073 5634 5 1656 7200 7630 6073 5634 2026-03-02 15:48:03,670 Hysteresis 5784 0: raw(7200 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1200 10000 10000 10000) 7: 0: 7200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7200@1p 9: raw(0 8800 8800 8800) min(-1127 8800 8800 8800) spread(-1566 8800 8800 8800) max_pv 430 9: [ 0 7200@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1661 7221 7630 6073 5634 1 1661 7221 7630 6073 5634 1 1656 7200 7630 6073 5634 -6 1656 7200 7630 6073 5634 -6 1656 7200 7630 6073 5634 9 1656 7200 7630 6073 5634 9 1656 7200 7630 6073 5634 4 1656 7200 7630 6073 5634 4 1656 7200 7630 6073 5634 -6 1656 7200 7630 6073 5634 -6 1656 7200 7630 6073 5634 46 1656 7200 7630 6073 5634 46 1656 7200 7630 6073 5634 29 1646 7156 7630 6073 5634 29 1646 7156 7630 6073 5634 245 1564 6800 7630 6073 5634 245 1564 6800 7630 6073 5634 245 1564 6800 7630 6073 5634 107 1563 6795 7630 6073 5634 107 1528 6643 7630 6073 5634 2026-03-02 15:48:13,678 Hysteresis 5794 0: raw(6643 16000 16000 16000) min(6073 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (643 10000 10000 10000) 7: 0: 6643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6643@1p 9: raw(0 9357 9357 9357) min(-570 9357 9357 9357) spread(-1009 9357 9357 9357) max_pv 987 9: [ 0 6643@1p ] PM PV mtr(W) avl(W) raw max min spread 44 1402 6095 7630 6073 5634 5 1402 6095 7630 6073 5634 5 1387 6030 7630 6030 5634 5 1382 6008 7630 6008 5634 5 1382 6008 7630 6008 5634 -137 1401 6091 7630 6008 5634 -137 1401 6091 7630 6008 5634 -46 1412 6139 7630 6008 5634 -46 1412 6139 7630 6008 5634 -5 1432 6226 7630 6008 5634 -5 1432 6226 7630 6008 5634 1 1432 6226 7630 6008 5634 1 1437 6247 7630 6008 5634 -3 1437 6247 7630 6008 5634 -3 1437 6247 7630 6008 5634 2 1437 6247 7630 6008 5634 2 1437 6247 7630 6008 5634 6 1437 6247 7630 6008 5634 6 1437 6247 7630 6008 5634 -7 1437 6247 7630 6008 5634 2026-03-02 15:48:23,686 Hysteresis 5804 0: raw(6247 16000 16000 16000) min(6008 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (247 10000 10000 10000) 7: 0: 6247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6247@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6247@1p 9: raw(0 9753 9753 9753) min(-239 9753 9753 9753) spread(-613 9753 9753 9753) max_pv 1383 9: [ 0 6247@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1346 5852 7630 5852 5634 -4 1346 5852 7630 5852 5634 -4 1346 5852 7630 5852 5634 -4 1346 5852 7630 5852 5634 2 1346 5852 7630 5852 5634 -88 1346 5852 7630 5852 5634 -88 1346 5852 7630 5852 5634 -45 1371 5960 7630 5852 5634 -45 1371 5960 7630 5852 5634 -6 1371 5960 7630 5852 5634 -6 1386 6026 7630 5852 5634 -9 1391 6047 7630 5852 5634 -9 1391 6047 7630 5852 5634 2 1391 6047 7630 5852 5634 2 1391 6047 7630 5852 5634 8 1391 6047 7630 5852 5634 8 1391 6047 7630 5852 5634 0 1391 6047 7630 5852 5634 0 1391 6047 7630 5852 5634 -4 1391 6047 7630 5852 5634 2026-03-02 15:48:33,697 Hysteresis 5814 0: raw(6047 16000 16000 16000) min(5852 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (47 10000 10000 10000) 7: 0: 6047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6047@1p 9: raw(0 9953 9953 9953) min(-195 9953 9953 9953) spread(-413 9953 9953 9953) max_pv 1583 9: [ 0 6047@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1345 5847 7630 5847 5634 2 1345 5847 7630 5847 5634 2 1345 5847 7630 5847 5634 0 1345 5847 7630 5847 5634 0 1345 5847 7630 5847 5634 -82 1345 5847 7630 5847 5634 -82 1345 5847 7630 5847 5634 -4 1365 5934 7630 5847 5634 -4 1365 5934 7630 5847 5634 2 1370 5956 7630 5847 5634 2 1370 5956 7630 5847 5634 0 1370 5956 7630 5847 5634 0 1370 5956 7630 5847 5634 2 1370 5956 7630 5847 5634 2 1370 5956 7630 5847 5634 1 1370 5956 7630 5847 5634 1 1370 5956 7630 5847 5634 0 1370 5956 7630 5847 5634 0 1370 5956 7630 5847 5634 8 1370 5956 7630 5847 5634 2026-03-02 15:48:43,701 Hysteresis 5824 0: raw(5956 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7630 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-44 10000 10000 10000) min(-153 10000 10000 10000) spread(-366 10000 10000 10000) max_pv 1630 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1360 5913 7630 5847 5634 0 1360 5913 7630 5847 5634 0 1355 5891 7630 5847 5634 -6 1355 5891 7630 5847 5634 -6 1355 5891 7630 5847 5634 8 1360 5913 7630 5847 5634 8 1360 5913 7630 5847 5634 3 1355 5891 7630 5847 5634 3 1355 5891 7630 5847 5634 -253 1431 6221 7413 5847 5634 -253 1436 6243 7413 5847 5634 -108 1419 6169 7413 5847 5634 -108 1419 6169 7413 5847 5634 -32 1465 6369 7413 5847 5634 -32 1465 6369 7413 5847 5634 -8 1475 6413 7413 5847 5634 -8 1475 6413 7413 5847 5634 4 1475 6413 7413 5847 5634 4 1480 6434 7413 5847 5634 -1 1480 6434 7413 5847 5634 2026-03-02 15:48:53,705 Hysteresis 5834 0: raw(6434 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7413 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (434 10000 10000 10000) 7: 0: 6434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6434@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6434@1p 9: raw(0 9566 9566 9566) min(-587 9566 9566 9566) spread(-800 9566 9566 9566) max_pv 979 9: [ 0 6434@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1579 6865 7321 5847 5634 0 1579 6865 7313 5847 5634 0 1579 6865 7313 5847 5634 8 1579 6865 7313 5847 5634 8 1579 6865 7313 5847 5634 117 1570 6826 7313 5847 5634 117 1565 6804 7313 5847 5634 20 1544 6713 7313 5847 5634 20 1544 6713 7313 5847 5634 -36 1534 6669 7313 5847 5634 -36 1534 6669 7313 5847 5634 9 1534 6669 7313 5847 5634 9 1544 6713 7313 5847 5634 -31 1544 6713 7313 5847 5634 -31 1539 6691 7313 5847 5634 15 1539 6691 7313 5847 5634 15 1549 6734 7313 5847 5634 8 1544 6713 7313 5847 5634 8 1544 6713 7313 5847 5634 28 1544 6713 7313 5847 5634 2026-03-02 15:49:03,723 Hysteresis 5844 0: raw(6713 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (713 10000 10000 10000) 7: 0: 6713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6713@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6713@1p 9: raw(0 9287 9287 9287) min(-866 9287 9287 9287) spread(-1079 9287 9287 9287) max_pv 600 9: [ 0 6713@1p ] PM PV mtr(W) avl(W) raw max min spread 28 1608 6991 7313 5847 5634 -33 1608 6991 7313 5847 5634 -33 1598 6947 7313 5847 5634 28 1598 6947 7313 5847 5634 28 1608 6991 7313 5847 5634 35 1598 6947 7313 5847 5634 35 1598 6947 7313 5847 5634 51 1588 6904 7313 5847 5634 51 1588 6904 7313 5847 5634 22 1588 6904 7313 5847 5634 22 1578 6860 7313 5847 5634 -4 1568 6817 7313 5847 5634 -4 1568 6817 7313 5847 5634 -1 1568 6817 7313 5847 5634 -1 1568 6817 7313 5847 5634 0 1568 6817 7313 5847 5634 0 1568 6817 7313 5847 5634 -7 1568 6817 7313 5847 5634 -7 1568 6817 7313 5847 5634 -4 1568 6817 7313 5847 5634 2026-03-02 15:49:13,734 Hysteresis 5854 0: raw(6817 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (817 10000 10000 10000) 7: 0: 6817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6817@1p 9: raw(0 9183 9183 9183) min(-970 9183 9183 9183) spread(-1183 9183 9183 9183) max_pv 496 9: [ 0 6817@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1592 6921 7313 5847 5634 1 1592 6921 7313 5847 5634 1 1592 6921 7313 5847 5634 -5 1592 6921 7313 5847 5634 -5 1592 6921 7313 5847 5634 30 1597 6943 7313 5847 5634 30 1597 6943 7313 5847 5634 -12 1597 6943 7313 5847 5634 -12 1587 6900 7313 5847 5634 -11 1592 6921 7313 5847 5634 -11 1592 6921 7313 5847 5634 6 1592 6921 7313 5847 5634 6 1592 6921 7313 5847 5634 11 1592 6921 7313 5847 5634 11 1592 6921 7313 5847 5634 -6 1592 6921 7313 5847 5634 -6 1587 6900 7313 5847 5634 -1 1592 6921 7313 5847 5634 -1 1592 6921 7313 5847 5634 1 1592 6921 7313 5847 5634 2026-03-02 15:49:23,740 Hysteresis 5864 0: raw(6921 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (921 10000 10000 10000) 7: 0: 6921@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6921@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6921@1p 9: raw(0 9079 9079 9079) min(-1074 9079 9079 9079) spread(-1287 9079 9079 9079) max_pv 392 9: [ 0 6921@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1616 7026 7313 5847 5634 -2 1616 7026 7313 5847 5634 -2 1616 7026 7313 5847 5634 -4 1616 7026 7313 5847 5634 -4 1616 7026 7313 5847 5634 38 1616 7026 7313 5847 5634 38 1616 7026 7313 5847 5634 27 1606 6982 7313 5847 5634 27 1606 6982 7313 5847 5634 22 1606 6982 7313 5847 5634 22 1606 6982 7313 5847 5634 28 1606 6982 7313 5847 5634 28 1606 6982 7313 5847 5634 19 1606 6982 7313 5847 5634 19 1606 6982 7313 5847 5634 26 1606 6982 7313 5847 5634 26 1606 6982 7313 5847 5634 40 1606 6982 7313 5847 5634 40 1606 6982 7313 5847 5634 29 1606 6982 7313 5847 5634 2026-03-02 15:49:33,748 Hysteresis 5874 0: raw(6982 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (982 10000 10000 10000) 7: 0: 6982@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6982@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6982@1p 9: raw(0 9018 9018 9018) min(-1135 9018 9018 9018) spread(-1348 9018 9018 9018) max_pv 331 9: [ 0 6982@1p ] PM PV mtr(W) avl(W) raw max min spread 29 1620 7043 7313 5847 5634 24 1620 7043 7313 5847 5634 24 1620 7043 7313 5847 5634 31 1620 7043 7313 5847 5634 31 1620 7043 7313 5847 5634 33 1620 7043 7313 5847 5634 33 1620 7043 7313 5847 5634 24 1620 7043 7313 5847 5634 24 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 22 1620 7043 7313 5847 5634 22 1620 7043 7313 5847 5634 29 1620 7043 7313 5847 5634 29 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 26 1620 7043 7313 5847 5634 2026-03-02 15:49:43,760 Hysteresis 5884 0: raw(7043 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (1043 10000 10000 10000) 7: 0: 7043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7043@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 7043@1p 9: raw(0 8957 8957 8957) min(-1196 8957 8957 8957) spread(-1409 8957 8957 8957) max_pv 270 9: [ 0 7043@1p ] PM PV mtr(W) avl(W) raw max min spread 26 1634 7104 7313 5847 5634 41 1634 7104 7313 5847 5634 41 1634 7104 7313 5847 5634 37 1634 7104 7313 5847 5634 37 1634 7104 7313 5847 5634 69 1634 7104 7313 5847 5634 69 1634 7104 7313 5847 5634 16 1634 7104 7313 5847 5634 16 1609 6995 7313 5847 5634 5 1609 6995 7313 5847 5634 5 1604 6973 7313 5847 5634 -5 1604 6973 7313 5847 5634 -5 1604 6973 7313 5847 5634 -2 1604 6973 7313 5847 5634 -2 1604 6973 7313 5847 5634 4 1604 6973 7313 5847 5634 4 1604 6973 7313 5847 5634 -3 1604 6973 7313 5847 5634 -3 1604 6973 7313 5847 5634 1 1604 6973 7313 5847 5634 2026-03-02 15:49:53,790 Hysteresis 5895 0: raw(6973 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (973 10000 10000 10000) 7: 0: 6973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6973@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6973@1p 9: raw(0 9027 9027 9027) min(-1126 9027 9027 9027) spread(-1339 9027 9027 9027) max_pv 340 9: [ 0 6973@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1588 6904 7313 5847 5634 0 1588 6904 7313 5847 5634 0 1588 6904 7313 5847 5634 -1 1588 6904 7313 5847 5634 -1 1588 6904 7313 5847 5634 -16 1588 6904 7313 5847 5634 -16 1588 6904 7313 5847 5634 4 1588 6904 7313 5847 5634 4 1593 6926 7313 5847 5634 -8 1593 6926 7313 5847 5634 -8 1593 6926 7313 5847 5634 14 1593 6926 7313 5847 5634 14 1593 6926 7313 5847 5634 8 1593 6926 7313 5847 5634 8 1593 6926 7313 5847 5634 -16 1588 6904 7313 5847 5634 -16 1588 6904 7313 5847 5634 -4 1588 6904 7313 5847 5634 -4 1593 6926 7313 5847 5634 -1 1593 6926 7313 5847 5634 2026-03-02 15:50:03,794 Hysteresis 5905 0: raw(6926 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (926 10000 10000 10000) 7: 0: 6926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6926@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6926@1p 9: raw(0 9074 9074 9074) min(-1079 9074 9074 9074) spread(-1292 9074 9074 9074) max_pv 387 9: [ 0 6926@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1582 6878 7313 5847 5634 -7 1582 6878 7313 5847 5634 -7 1582 6878 7313 5847 5634 -3 1582 6878 7313 5847 5634 -3 1587 6900 7313 5847 5634 1 1587 6900 7313 5847 5634 1 1587 6900 7313 5847 5634 2 1587 6900 7313 5847 5634 2 1587 6900 7313 5847 5634 16 1587 6900 7313 5847 5634 16 1587 6900 7313 5847 5634 6 1582 6878 7313 5847 5634 6 1582 6878 7313 5847 5634 -13 1582 6878 7313 5847 5634 -13 1582 6878 7313 5847 5634 10 1582 6878 7313 5847 5634 10 1582 6878 7313 5847 5634 7 1582 6878 7313 5847 5634 7 1582 6878 7313 5847 5634 -13 1577 6856 7313 5847 5634 2026-03-02 15:50:13,802 Hysteresis 5915 0: raw(6856 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (856 10000 10000 10000) 7: 0: 6856@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6856@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6856@1p 9: raw(0 9144 9144 9144) min(-1009 9144 9144 9144) spread(-1222 9144 9144 9144) max_pv 457 9: [ 0 6856@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1561 6786 7313 5847 5634 -5 1561 6786 7313 5847 5634 -5 1566 6808 7313 5847 5634 -3 1566 6808 7313 5847 5634 -3 1566 6808 7313 5847 5634 -28 1566 6808 7313 5847 5634 -28 1571 6830 7313 5847 5634 -13 1571 6830 7313 5847 5634 -13 1576 6852 7313 5847 5634 -26 1576 6852 7313 5847 5634 -26 1581 6873 7313 5847 5634 12 1586 6895 7313 5847 5634 12 1586 6895 7313 5847 5634 5 1586 6895 7313 5847 5634 5 1586 6895 7313 5847 5634 29 1586 6895 7313 5847 5634 29 1586 6895 7313 5847 5634 23 1586 6895 7313 5847 5634 23 1586 6895 7313 5847 5634 26 1586 6895 7313 5847 5634 2026-03-02 15:50:23,807 Hysteresis 5925 0: raw(6895 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (895 10000 10000 10000) 7: 0: 6895@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6895@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6895@1p 9: raw(0 9105 9105 9105) min(-1048 9105 9105 9105) spread(-1261 9105 9105 9105) max_pv 418 9: [ 0 6895@1p ] PM PV mtr(W) avl(W) raw max min spread 26 1595 6934 7313 5847 5634 12 1595 6934 7313 5847 5634 12 1595 6934 7313 5847 5634 19 1600 6956 7313 5847 5634 19 1600 6956 7313 5847 5634 -5 1600 6956 7313 5847 5634 -5 1600 6956 7313 5847 5634 -2 1600 6956 7313 5847 5634 -2 1600 6956 7313 5847 5634 -6 1600 6956 7313 5847 5634 -6 1600 6956 7313 5847 5634 -6 1600 6956 7313 5847 5634 -6 1600 6956 7313 5847 5634 2 1600 6956 7313 5847 5634 2 1600 6956 7313 5847 5634 -1 1600 6956 7313 5847 5634 -1 1600 6956 7313 5847 5634 10 1600 6956 7313 5847 5634 10 1600 6956 7313 5847 5634 18 1600 6956 7313 5847 5634 2026-03-02 15:50:33,811 Hysteresis 5935 0: raw(6956 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (956 10000 10000 10000) 7: 0: 6956@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6956@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6956@1p 9: raw(0 9044 9044 9044) min(-1109 9044 9044 9044) spread(-1322 9044 9044 9044) max_pv 357 9: [ 0 6956@1p ] PM PV mtr(W) avl(W) raw max min spread 18 1614 7017 7313 5847 5634 3 1614 7017 7313 5847 5634 3 1614 7017 7313 5847 5634 2 1614 7017 7313 5847 5634 2 1614 7017 7313 5847 5634 55 1614 7017 7313 5847 5634 55 1614 7017 7313 5847 5634 22 1594 6930 7313 5847 5634 22 1594 6930 7313 5847 5634 0 1594 6930 7313 5847 5634 0 1589 6908 7313 5847 5634 -2 1589 6908 7313 5847 5634 -2 1589 6908 7313 5847 5634 -7 1589 6908 7313 5847 5634 -7 1589 6908 7313 5847 5634 -1 1589 6908 7313 5847 5634 -1 1589 6908 7313 5847 5634 2 1589 6908 7313 5847 5634 2 1589 6908 7313 5847 5634 0 1589 6908 7313 5847 5634 2026-03-02 15:50:43,820 Hysteresis 5945 0: raw(6908 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (908 10000 10000 10000) 7: 0: 6908@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6908@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6908@1p 9: raw(0 9092 9092 9092) min(-1061 9092 9092 9092) spread(-1274 9092 9092 9092) max_pv 405 9: [ 0 6908@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1578 6860 7313 5847 5634 2 1578 6860 7313 5847 5634 2 1578 6860 7313 5847 5634 18 1578 6860 7313 5847 5634 18 1578 6860 7313 5847 5634 -13 1573 6839 7313 5847 5634 -13 1573 6839 7313 5847 5634 1 1573 6839 7313 5847 5634 1 1578 6860 7313 5847 5634 10 1578 6860 7313 5847 5634 10 1578 6860 7313 5847 5634 11 1573 6839 7313 5847 5634 11 1573 6839 7313 5847 5634 -14 1568 6817 7313 5847 5634 -14 1568 6817 7313 5847 5634 -2 1568 6817 7313 5847 5634 -2 1573 6839 7313 5847 5634 -25 1578 6860 7313 5847 5634 -25 1578 6860 7313 5847 5634 -12 1583 6882 7313 5847 5634 2026-03-02 15:50:53,839 Hysteresis 5955 0: raw(6882 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (882 10000 10000 10000) 7: 0: 6882@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6882@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6882@1p 9: raw(0 9118 9118 9118) min(-1035 9118 9118 9118) spread(-1248 9118 9118 9118) max_pv 431 9: [ 0 6882@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1577 6856 7313 5847 5634 22 1582 6878 7313 5847 5634 22 1582 6878 7313 5847 5634 11 1582 6878 7313 5847 5634 11 1572 6834 7313 5847 5634 3 1572 6834 7313 5847 5634 3 1572 6834 7313 5847 5634 15 1567 6813 7313 5847 5634 15 1567 6813 7313 5847 5634 4 1567 6813 7313 5847 5634 4 1567 6813 7313 5847 5634 -14 1567 6813 7313 5847 5634 -14 1562 6791 7313 5847 5634 13 1567 6813 7313 5847 5634 13 1567 6813 7313 5847 5634 8 1562 6791 7313 5847 5634 8 1562 6791 7313 5847 5634 -18 1562 6791 7313 5847 5634 -18 1562 6791 7313 5847 5634 -4 1562 6791 7313 5847 5634 2026-03-02 15:51:03,843 Hysteresis 5965 0: raw(6791 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (791 10000 10000 10000) 7: 0: 6791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6791@1p 9: raw(0 9209 9209 9209) min(-944 9209 9209 9209) spread(-1157 9209 9209 9209) max_pv 522 9: [ 0 6791@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1546 6721 7313 5847 5634 0 1546 6721 7313 5847 5634 0 1546 6721 7313 5847 5634 -3 1546 6721 7313 5847 5634 -3 1546 6721 7313 5847 5634 -42 1551 6743 7313 5847 5634 -42 1551 6743 7313 5847 5634 -22 1551 6743 7313 5847 5634 -22 1561 6786 7313 5847 5634 -9 1566 6808 7313 5847 5634 -9 1566 6808 7313 5847 5634 11 1571 6830 7313 5847 5634 10 1571 6830 7313 5847 5634 10 1566 6808 7313 5847 5634 10 1566 6808 7313 5847 5634 -11 1566 6808 7313 5847 5634 -11 1566 6808 7313 5847 5634 13 1566 6808 7313 5847 5634 13 1566 6808 7313 5847 5634 6 1561 6786 7313 5847 5634 2026-03-02 15:51:13,848 Hysteresis 5975 0: raw(6786 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (786 10000 10000 10000) 7: 0: 6786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6786@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6786@1p 9: raw(0 9214 9214 9214) min(-939 9214 9214 9214) spread(-1152 9214 9214 9214) max_pv 527 9: [ 0 6786@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1560 6782 7313 5847 5634 -17 1560 6782 7313 5847 5634 -17 1560 6782 7313 5847 5634 -5 1560 6782 7313 5847 5634 -5 1565 6804 7313 5847 5634 -1 1565 6804 7313 5847 5634 -1 1565 6804 7313 5847 5634 -6 1565 6804 7313 5847 5634 -6 1565 6804 7313 5847 5634 0 1570 6826 7313 5847 5634 0 1570 6826 7313 5847 5634 0 1570 6826 7313 5847 5634 0 1570 6826 7313 5847 5634 3 1570 6826 7313 5847 5634 3 1570 6826 7313 5847 5634 10 1570 6826 7313 5847 5634 10 1570 6826 7313 5847 5634 164 1528 6643 7313 5847 5634 79 1560 6782 7313 5847 5634 79 1515 6586 7313 5847 5634 2026-03-02 15:51:23,853 Hysteresis 5985 0: raw(6586 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (586 10000 10000 10000) 7: 0: 6586@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6586@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6586@1p 9: raw(0 9414 9414 9414) min(-739 9414 9414 9414) spread(-952 9414 9414 9414) max_pv 727 9: [ 0 6586@1p ] PM PV mtr(W) avl(W) raw max min spread -150 1494 6495 7313 5847 5634 -150 1494 6495 7313 5847 5634 -150 1474 6408 7313 5847 5634 -66 1489 6473 7313 5847 5634 -66 1489 6473 7313 5847 5634 -53 1509 6560 7313 5847 5634 -53 1509 6560 7313 5847 5634 -16 1524 6626 7313 5847 5634 -16 1524 6626 7313 5847 5634 1 1524 6626 7313 5847 5634 1 1529 6647 7313 5847 5634 5 1529 6647 7313 5847 5634 5 1534 6669 7313 5847 5634 4 1529 6647 7313 5847 5634 4 1529 6647 7313 5847 5634 3 1529 6647 7313 5847 5634 3 1529 6647 7313 5847 5634 0 1529 6647 7313 5847 5634 0 1529 6647 7313 5847 5634 4 1529 6647 7313 5847 5634 2026-03-02 15:51:33,859 Hysteresis 5995 0: raw(6647 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (647 10000 10000 10000) 7: 0: 6647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6647@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6647@1p 9: raw(0 9353 9353 9353) min(-800 9353 9353 9353) spread(-1013 9353 9353 9353) max_pv 666 9: [ 0 6647@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1543 6708 7313 5847 5634 13 1543 6708 7313 5847 5634 6 1543 6708 7313 5847 5634 6 1543 6708 7313 5847 5634 1 1543 6708 7313 5847 5634 1 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 15 1543 6708 7313 5847 5634 15 1543 6708 7313 5847 5634 27 1543 6708 7313 5847 5634 27 1543 6708 7313 5847 5634 18 1543 6708 7313 5847 5634 18 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 12 1543 6708 7313 5847 5634 24 1543 6708 7313 5847 5634 2026-03-02 15:51:43,879 Hysteresis 6005 0: raw(6708 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7313 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (708 10000 10000 10000) 7: 0: 6708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6708@1p 9: raw(0 9292 9292 9292) min(-861 9292 9292 9292) spread(-1074 9292 9292 9292) max_pv 605 9: [ 0 6708@1p ] PM PV mtr(W) avl(W) raw max min spread 24 1557 6769 7313 5847 5634 23 1557 6769 7313 5847 5634 23 1557 6769 7313 5847 5634 13 1557 6769 7313 5847 5634 13 1557 6769 7313 5847 5634 20 1557 6769 7313 5847 5634 20 1557 6769 7313 5847 5634 15 1557 6769 7313 5847 5634 14 1557 6769 7313 5847 5634 14 1557 6769 7221 5847 5634 25 1557 6769 7221 5847 5634 25 1557 6769 7221 5847 5634 24 1557 6769 7221 5847 5634 24 1557 6769 7221 5847 5634 14 1557 6769 7221 5847 5634 14 1557 6769 7221 5847 5634 14 1557 6769 7221 5847 5634 27 1557 6769 7221 5847 5634 27 1557 6769 7221 5847 5634 26 1557 6769 7221 5847 5634 2026-03-02 15:51:53,890 Hysteresis 6015 0: raw(6769 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7221 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (769 10000 10000 10000) 7: 0: 6769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6769@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6769@1p 9: raw(0 9231 9231 9231) min(-922 9231 9231 9231) spread(-1135 9231 9231 9231) max_pv 452 9: [ 0 6769@1p ] PM PV mtr(W) avl(W) raw max min spread 26 1571 6830 7221 5847 5634 16 1571 6830 7221 5847 5634 16 1571 6830 7221 5847 5634 27 1571 6830 7221 5847 5634 27 1571 6830 7221 5847 5634 28 1571 6830 7221 5847 5634 28 1571 6830 7221 5847 5634 17 1571 6830 7221 5847 5634 17 1571 6830 7221 5847 5634 26 1571 6830 7221 5847 5634 26 1571 6830 7221 5847 5634 23 1571 6830 7221 5847 5634 23 1571 6830 7221 5847 5634 17 1571 6830 7221 5847 5634 27 1571 6830 7221 5847 5634 27 1571 6830 7221 5847 5634 27 1571 6830 7221 5847 5634 27 1571 6830 7221 5847 5634 19 1571 6830 7221 5847 5634 19 1571 6830 7221 5847 5634 2026-03-02 15:52:03,894 Hysteresis 6025 0: raw(6830 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7221 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (830 10000 10000 10000) 7: 0: 6830@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6830@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6830@1p 9: raw(0 9170 9170 9170) min(-983 9170 9170 9170) spread(-1196 9170 9170 9170) max_pv 391 9: [ 0 6830@1p ] PM PV mtr(W) avl(W) raw max min spread 27 1585 6891 7221 5847 5634 27 1585 6891 7200 5847 5634 30 1585 6891 7200 5847 5634 30 1585 6891 7200 5847 5634 30 1585 6891 7200 5847 5634 20 1585 6891 7200 5847 5634 20 1585 6891 7200 5847 5634 28 1585 6891 7200 5847 5634 28 1585 6891 7200 5847 5634 29 1585 6891 7200 5847 5634 29 1585 6891 7200 5847 5634 19 1585 6891 7200 5847 5634 19 1585 6891 7156 5847 5634 25 1585 6891 7156 5847 5634 25 1585 6891 7104 5847 5634 27 1585 6891 7104 5847 5634 27 1585 6891 7104 5847 5634 18 1585 6891 7104 5847 5634 27 1585 6891 7104 5847 5634 27 1585 6891 7104 5847 5634 2026-03-02 15:52:13,901 Hysteresis 6035 0: raw(6891 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (891 10000 10000 10000) 7: 0: 6891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6891@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6891@1p 9: raw(0 9109 9109 9109) min(-1044 9109 9109 9109) spread(-1257 9109 9109 9109) max_pv 213 9: [ 0 6891@1p ] PM PV mtr(W) avl(W) raw max min spread 30 1599 6952 7104 5847 5634 30 1599 6952 7104 5847 5634 22 1599 6952 7104 5847 5634 22 1599 6952 7104 5847 5634 46 1599 6952 7104 5847 5634 46 1599 6952 7104 5847 5634 55 1599 6952 7104 5847 5634 55 1599 6952 7104 5847 5634 10 1599 6952 7104 5847 5634 10 1599 6952 7104 5847 5634 26 1579 6865 7104 5847 5634 26 1574 6843 7104 5847 5634 26 1574 6843 7104 5847 5634 6 1569 6821 7104 5847 5634 6 1569 6821 7104 5847 5634 -16 1564 6800 7104 5847 5634 -16 1564 6800 7104 5847 5634 -7 1564 6800 7104 5847 5634 -7 1569 6821 7104 5847 5634 0 1574 6843 7104 5847 5634 2026-03-02 15:52:23,907 Hysteresis 6045 0: raw(6843 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (843 10000 10000 10000) 7: 0: 6843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6843@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6843@1p 9: raw(0 9157 9157 9157) min(-996 9157 9157 9157) spread(-1209 9157 9157 9157) max_pv 261 9: [ 0 6843@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1563 6795 7104 5847 5634 2 1563 6795 7104 5847 5634 2 1563 6795 7104 5847 5634 6 1563 6795 7104 5847 5634 -20 1563 6795 7104 5847 5634 -20 1563 6795 7104 5847 5634 -13 1558 6773 7104 5847 5634 -13 1563 6795 7104 5847 5634 -4 1563 6795 7104 5847 5634 -4 1568 6817 7104 5847 5634 6 1568 6817 7104 5847 5634 6 1568 6817 7104 5847 5634 -1 1568 6817 7104 5847 5634 -1 1568 6817 7104 5847 5634 -6 1568 6817 7104 5847 5634 -6 1568 6817 7104 5847 5634 6 1568 6817 7104 5847 5634 6 1568 6817 7104 5847 5634 6 1568 6817 7104 5847 5634 -4 1568 6817 7104 5847 5634 2026-03-02 15:52:33,930 Hysteresis 6055 0: raw(6817 16000 16000 16000) min(5847 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (817 10000 10000 10000) 7: 0: 6817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6817@1p 9: raw(0 9183 9183 9183) min(-970 9183 9183 9183) spread(-1183 9183 9183 9183) max_pv 287 9: [ 0 6817@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1562 6791 7104 5847 5634 -7 1562 6791 7104 5847 5634 -7 1562 6791 7104 5847 5634 1 1567 6813 7104 5847 5634 1 1567 6813 7104 5847 5634 1 1567 6813 7104 5847 5634 1 1567 6813 7104 5891 5634 2 1567 6813 7104 5891 5634 2 1567 6813 7104 5891 5634 8 1562 6791 7104 5891 5634 1 1562 6791 7104 5891 5634 1 1562 6791 7104 5891 5634 -4 1562 6791 7104 5891 5634 -4 1562 6791 7104 5891 5634 9 1562 6791 7104 5891 5634 9 1562 6791 7104 5891 5634 2 1562 6791 7104 5891 5634 2 1562 6791 7104 5891 5634 -10 1562 6791 7104 5891 5634 -10 1562 6791 7104 5891 5634 2026-03-02 15:52:43,936 Hysteresis 6065 0: raw(6791 16000 16000 16000) min(5891 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (791 10000 10000 10000) 7: 0: 6791@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6791@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6791@1p 9: raw(0 9209 9209 9209) min(-900 9209 9209 9209) spread(-1157 9209 9209 9209) max_pv 313 9: [ 0 6791@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1556 6765 7104 5891 5634 6 1556 6765 7104 5891 5634 2 1556 6765 7104 5891 5634 2 1556 6765 7104 5891 5634 -6 1556 6765 7104 5891 5634 -6 1556 6765 7104 5891 5634 -6 1556 6765 7104 5891 5634 -1 1556 6765 7104 5891 5634 -1 1556 6765 7104 6169 5634 0 1556 6765 7104 6169 5634 0 1556 6765 7104 6169 5634 -1 1556 6765 7104 6169 5634 -1 1556 6765 7104 6369 5634 8 1556 6765 7104 6369 5634 8 1556 6765 7104 6408 5634 5 1556 6765 7104 6408 5634 -7 1556 6765 7104 6408 5634 -7 1551 6743 7104 6408 5634 7 1551 6743 7104 6408 5634 7 1556 6765 7104 6408 5634 2026-03-02 15:52:53,945 Hysteresis 6075 0: raw(6765 16000 16000 16000) min(6408 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (765 10000 10000 10000) 7: 0: 6765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p 9: raw(0 9235 9235 9235) min(-357 9235 9235 9235) spread(-1131 9235 9235 9235) max_pv 339 9: [ 0 6765@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1550 6739 7104 6408 5634 6 1545 6717 7104 6408 5634 -9 1545 6717 7104 6408 5634 -9 1545 6717 7104 6408 5634 3 1545 6717 7104 6408 5634 3 1545 6717 7104 6408 5634 4 1545 6717 7104 6408 5634 4 1545 6717 7104 6408 5634 -9 1545 6717 7104 6408 5634 -9 1545 6717 7104 6408 5634 -1 1545 6717 7104 6408 5634 -1 1550 6739 7104 6408 5634 1 1550 6739 7104 6408 5634 1 1550 6739 7104 6408 5634 1 1550 6739 7104 6408 5634 0 1550 6739 7104 6408 5634 0 1550 6739 7104 6408 5634 8 1550 6739 7104 6408 5634 8 1550 6739 7104 6408 5634 7 1550 6739 7104 6408 5634 2026-03-02 15:53:03,956 Hysteresis 6085 0: raw(6739 16000 16000 16000) min(6408 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (739 10000 10000 10000) 7: 0: 6739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6739@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6739@1p 9: raw(0 9261 9261 9261) min(-331 9261 9261 9261) spread(-1105 9261 9261 9261) max_pv 365 9: [ 0 6739@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1539 6691 7104 6408 5634 -9 1539 6691 7104 6408 5634 5 1539 6691 7104 6408 5634 5 1539 6691 7104 6408 5634 5 1539 6691 7104 6408 5634 5 1539 6691 7104 6408 5634 -9 1539 6691 7104 6408 5634 -9 1539 6691 7104 6408 5634 3 1539 6691 7104 6408 5634 3 1539 6691 7104 6408 5634 -13 1539 6691 7104 6408 5634 -13 1539 6691 7104 6408 5634 0 1539 6691 7104 6408 5634 0 1544 6713 7104 6408 5634 3 1544 6713 7104 6408 5634 3 1544 6713 7104 6408 5634 3 1544 6713 7104 6408 5634 3 1544 6713 7104 6408 5634 1 1544 6713 7104 6408 5634 1 1539 6691 7104 6408 5634 2026-03-02 15:53:13,962 Hysteresis 6095 0: raw(6691 16000 16000 16000) min(6408 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (691 10000 10000 10000) 7: 0: 6691@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6691@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6691@1p 9: raw(0 9309 9309 9309) min(-283 9309 9309 9309) spread(-1057 9309 9309 9309) max_pv 413 9: [ 0 6691@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1528 6643 7104 6408 5634 5 1528 6643 7104 6408 5634 5 1528 6643 7104 6408 5634 6 1528 6643 7104 6408 5634 6 1528 6643 7104 6408 5634 -7 1528 6643 7104 6408 5634 5 1528 6643 7104 6408 5634 5 1528 6643 7104 6408 5634 7 1528 6643 7104 6408 5634 7 1528 6643 7104 6408 5634 -3 1528 6643 7104 6408 5634 -3 1523 6621 7104 6408 5634 -4 1523 6621 7104 6408 5634 -4 1528 6643 7104 6408 5634 3 1528 6643 7104 6408 5634 3 1528 6643 7104 6408 5634 -6 1528 6643 7104 6408 5634 -6 1528 6643 7104 6408 5634 -3 1528 6643 7104 6408 5634 -3 1528 6643 7104 6408 5634 2026-03-02 15:53:23,970 Hysteresis 6105 0: raw(6643 16000 16000 16000) min(6408 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (643 10000 10000 10000) 7: 0: 6643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6643@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6643@1p 9: raw(0 9357 9357 9357) min(-235 9357 9357 9357) spread(-1009 9357 9357 9357) max_pv 461 9: [ 0 6643@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1517 6595 7104 6408 5634 0 1517 6595 7104 6408 5634 -2 1517 6595 7104 6408 5634 -2 1517 6595 7104 6408 5634 7 1517 6595 7104 6408 5634 7 1517 6595 7104 6408 5634 7 1517 6595 7104 6408 5634 7 1517 6595 7104 6408 5634 7 1517 6595 7104 6408 5634 0 1512 6573 7104 6408 5634 0 1512 6573 7104 6408 5634 -2 1512 6573 7104 6408 5634 9 1512 6573 7104 6408 5634 9 1512 6573 7104 6408 5634 9 1512 6573 7104 6408 5634 0 1512 6573 7104 6408 5634 -8 1512 6573 7104 6408 5634 -8 1512 6573 7104 6408 5634 2 1512 6573 7104 6408 5634 2 1512 6573 7104 6408 5634 2026-03-02 15:53:33,984 Hysteresis 6115 0: raw(6573 16000 16000 16000) min(6408 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (573 10000 10000 10000) 7: 0: 6573@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6573@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6573@1p 9: raw(0 9427 9427 9427) min(-165 9427 9427 9427) spread(-939 9427 9427 9427) max_pv 531 9: [ 0 6573@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1496 6504 7104 6408 5634 -2 1496 6504 7104 6408 5634 -4 1496 6504 7104 6408 5634 -4 1496 6504 7104 6408 5634 -1 1496 6504 7104 6408 5634 -1 1496 6504 7104 6408 5634 -22 1501 6526 7104 6408 5634 -22 1501 6526 7104 6408 5634 14 1501 6526 7104 6408 5634 14 1506 6547 7104 6408 5634 238 1437 6247 7104 6247 5634 238 1427 6204 7104 6204 5634 104 1494 6495 7104 6204 5634 104 1429 6213 7104 6204 5634 25 1431 6221 7104 6204 5634 25 1401 6091 7104 6091 5634 16 1401 6091 7104 6091 5634 16 1391 6047 7104 6047 5634 5 1391 6047 7104 6047 5634 5 1386 6026 7104 6026 5634 2026-03-02 15:53:43,992 Hysteresis 6125 0: raw(6026 16000 16000 16000) min(6026 16000 16000 16000) spread(5634 16000 16000 16000) max_pv 7104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (26 10000 10000 10000) 7: 0: 6026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6026@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6026@1p 9: raw(0 9974 9974 9974) min(0 9974 9974 9974) spread(-392 9974 9974 9974) max_pv 1078 9: [ 0 6026@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1260 5478 7104 5478 5478 -8 1255 5456 7104 5456 5456 6 1255 5456 7104 5456 5456 6 1260 5478 7104 5456 5456 -26 1260 5478 7104 5456 5456 -26 1260 5478 7104 5456 5456 -119 1270 5521 7104 5456 5456 -119 1275 5543 7017 5456 5456 -32 1265 5500 7017 5456 5456 -32 1300 5652 7017 5456 5456 -8 1300 5652 7017 5456 5456 -8 1310 5695 7017 5456 5456 -12 1310 5695 7017 5456 5456 -12 1315 5717 7017 5456 5456 7 1315 5717 7017 5456 5456 7 1320 5739 7017 5456 5456 4 1320 5739 7017 5456 5456 4 1315 5717 7017 5456 5456 -6 1315 5717 7017 5456 5456 -6 1315 5717 7017 5456 5456 2026-03-02 15:53:53,998 Hysteresis 6135 0: raw(5717 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 7017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-283 10000 10000 10000) min(-544 10000 10000 10000) spread(-544 10000 10000 10000) max_pv 1017 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1310 5695 7017 5456 5456 3 1310 5695 7017 5456 5456 4 1310 5695 7017 5456 5456 4 1310 5695 7017 5456 5456 -6 1310 5695 7017 5456 5456 -6 1310 5695 7017 5456 5456 -1 1310 5695 7017 5456 5456 -1 1310 5695 7017 5456 5456 3 1310 5695 7017 5456 5456 3 1310 5695 7017 5456 5456 -6 1310 5695 7017 5456 5456 -6 1310 5695 7017 5456 5456 9 1310 5695 7017 5456 5456 9 1310 5695 7017 5456 5456 3 1310 5695 7017 5456 5456 3 1310 5695 7017 5456 5456 -7 1310 5695 7017 5456 5456 -7 1310 5695 7017 5456 5456 5 1310 5695 7017 5456 5456 5 1310 5695 7017 5456 5456 2026-03-02 15:54:04,008 Hysteresis 6145 0: raw(5695 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 7017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-305 10000 10000 10000) min(-544 10000 10000 10000) spread(-544 10000 10000 10000) max_pv 1017 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1310 5695 7017 5456 5456 1 1310 5695 7017 5456 5456 -8 1310 5695 7017 5456 5456 -8 1310 5695 7017 5456 5456 8 1310 5695 7017 5456 5456 8 1310 5695 7017 5456 5456 4 1310 5695 7017 5456 5456 4 1310 5695 7017 5456 5456 -9 1310 5695 7017 5456 5456 -9 1305 5673 7017 5456 5456 4 1305 5673 7017 5456 5456 4 1310 5695 7017 5456 5456 0 1310 5695 7017 5456 5456 0 1310 5695 7017 5456 5456 -6 1310 5695 7017 5456 5456 -6 1310 5695 7017 5456 5456 4 1310 5695 7017 5456 5456 4 1310 5695 7017 5456 5456 1 1310 5695 7017 5456 5456 1 1310 5695 7017 5456 5456 2026-03-02 15:54:14,015 Hysteresis 6155 0: raw(5695 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 7017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-305 10000 10000 10000) min(-544 10000 10000 10000) spread(-544 10000 10000 10000) max_pv 1017 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -10 1310 5695 7017 5456 5456 -10 1310 5695 7017 5456 5456 -240 1380 6000 7017 5456 5456 -240 1405 6108 7017 5456 5456 -73 1335 5804 7017 5456 5456 -73 1395 6065 7017 5456 5456 -30 1395 6065 7017 5456 5456 -30 1420 6173 7017 5456 5456 -9 1420 6173 7017 5456 5456 -9 1425 6195 7017 5456 5456 16 1425 6195 7017 5456 5456 16 1435 6239 7017 5456 5456 -1 1435 6239 7017 5456 5456 -1 1430 6217 7017 5456 5456 -1 1430 6217 7017 5456 5456 -1 1430 6217 7017 5456 5456 0 1430 6217 7017 5456 5456 0 1430 6217 7017 5456 5456 -6 1430 6217 7017 5456 5456 -6 1430 6217 7017 5456 5456 2026-03-02 15:54:24,032 Hysteresis 6165 0: raw(6217 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 7017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (217 10000 10000 10000) 7: 0: 6217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6217@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6217@1p 9: raw(0 9783 9783 9783) min(-761 9783 9783 9783) spread(-761 9783 9783 9783) max_pv 800 9: [ 0 6217@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1479 6430 7017 5456 5456 6 1479 6430 7017 5456 5456 5 1479 6430 7017 5456 5456 5 1479 6430 7017 5456 5456 -11 1479 6430 7017 5456 5456 -11 1479 6430 7017 5456 5456 25 1479 6430 7017 5456 5456 25 1479 6430 7017 5456 5456 15 1479 6430 7017 5456 5456 15 1474 6408 7017 5456 5456 0 1474 6408 7017 5456 5456 0 1469 6386 7017 5456 5456 -1 1469 6386 7017 5456 5456 -1 1469 6386 7017 5456 5456 8 1469 6386 7017 5456 5456 8 1469 6386 7017 5456 5456 0 1469 6386 7017 5456 5456 0 1464 6365 7017 5456 5456 -10 1464 6365 7017 5456 5456 -10 1464 6365 7017 5456 5456 2026-03-02 15:54:34,039 Hysteresis 6175 0: raw(6365 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 7017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (365 10000 10000 10000) 7: 0: 6365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6365@1p 9: raw(0 9635 9635 9635) min(-909 9635 9635 9635) spread(-909 9635 9635 9635) max_pv 652 9: [ 0 6365@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1498 6513 7017 5456 5456 3 1503 6534 7017 5456 5456 -2 1503 6534 7017 5456 5456 -2 1503 6534 7017 5456 5456 7 1503 6534 7017 5456 5456 7 1503 6534 7017 5456 5456 51 1503 6534 6952 5456 5456 51 1498 6513 6952 5456 5456 28 1498 6513 6952 5456 5456 28 1498 6513 6952 5456 5456 1 1488 6469 6952 5456 5456 1 1478 6426 6952 5456 5456 8 1478 6426 6952 5456 5456 8 1478 6426 6952 5456 5456 0 1478 6426 6952 5456 5456 0 1478 6426 6952 5456 5456 -4 1478 6426 6952 5456 5456 -4 1478 6426 6952 5456 5456 0 1478 6426 6952 5456 5456 0 1478 6426 6952 5456 5456 2026-03-02 15:54:44,052 Hysteresis 6185 0: raw(6426 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (426 10000 10000 10000) 7: 0: 6426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6426@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6426@1p 9: raw(0 9574 9574 9574) min(-970 9574 9574 9574) spread(-970 9574 9574 9574) max_pv 526 9: [ 0 6426@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1492 6486 6952 5456 5456 6 1492 6486 6952 5456 5456 -2 1492 6486 6952 5456 5456 -2 1492 6486 6952 5456 5456 -4 1492 6486 6952 5456 5456 -4 1492 6486 6952 5456 5456 -3 1492 6486 6952 5456 5456 -3 1492 6486 6952 5456 5456 42 1492 6486 6952 5456 5456 42 1492 6486 6952 5456 5456 29 1492 6486 6952 5456 5456 29 1492 6486 6952 5456 5456 26 1492 6486 6952 5456 5456 26 1492 6486 6952 5456 5456 23 1492 6486 6952 5456 5456 23 1492 6486 6952 5456 5456 29 1492 6486 6952 5456 5456 29 1492 6486 6952 5456 5456 28 1492 6486 6952 5456 5456 28 1492 6486 6952 5456 5456 2026-03-02 15:54:54,058 Hysteresis 6195 0: raw(6486 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (486 10000 10000 10000) 7: 0: 6486@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6486@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6486@1p 9: raw(0 9514 9514 9514) min(-1030 9514 9514 9514) spread(-1030 9514 9514 9514) max_pv 466 9: [ 0 6486@1p ] PM PV mtr(W) avl(W) raw max min spread 21 1506 6547 6952 5456 5456 21 1506 6547 6952 5456 5456 31 1506 6547 6952 5456 5456 31 1506 6547 6952 5456 5456 5 1506 6547 6952 5456 5456 5 1506 6547 6952 5456 5456 -3 1506 6547 6952 5456 5456 -3 1506 6547 6952 5456 5456 6 1506 6547 6952 5456 5456 6 1506 6547 6952 5456 5456 1 1506 6547 6952 5456 5456 1 1506 6547 6952 5456 5456 -2 1506 6547 6952 5456 5456 -2 1506 6547 6952 5456 5456 8 1506 6547 6952 5456 5456 8 1506 6547 6952 5456 5456 8 1506 6547 6952 5456 5456 8 1506 6547 6952 5456 5456 -3 1506 6547 6952 5456 5456 -3 1506 6547 6952 5456 5456 2026-03-02 15:55:04,065 Hysteresis 6205 0: raw(6547 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (547 10000 10000 10000) 7: 0: 6547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6547@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6547@1p 9: raw(0 9453 9453 9453) min(-1091 9453 9453 9453) spread(-1091 9453 9453 9453) max_pv 405 9: [ 0 6547@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1520 6608 6952 5456 5456 6 1520 6608 6952 5456 5456 6 1520 6608 6952 5456 5456 6 1520 6608 6952 5456 5456 -3 1520 6608 6952 5456 5456 -3 1520 6608 6952 5456 5456 8 1520 6608 6952 5456 5456 8 1520 6608 6952 5456 5456 21 1520 6608 6952 5456 5456 21 1520 6608 6952 5456 5456 48 1520 6608 6952 5456 5456 48 1520 6608 6952 5456 5456 293 1424 6191 6952 5456 5456 293 1424 6191 6952 5456 5456 127 1422 6182 6952 5456 5456 127 1407 6117 6952 5456 5456 37 1420 6173 6952 5456 5456 37 1385 6021 6952 5456 5456 17 1385 6021 6952 5456 5456 17 1375 5978 6952 5456 5456 2026-03-02 15:55:14,071 Hysteresis 6215 0: raw(5978 16000 16000 16000) min(5456 16000 16000 16000) spread(5456 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-22 10000 10000 10000) min(-544 10000 10000 10000) spread(-544 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1250 5434 6952 5434 5434 8 1245 5413 6952 5413 5413 -4 1245 5413 6952 5413 5413 -4 1245 5413 6952 5413 5413 -10 1245 5413 6952 5413 5413 -10 1245 5413 6952 5413 5413 -118 1254 5452 6952 5413 5413 -118 1264 5495 6952 5413 5413 -46 1255 5456 6952 5413 5413 -46 1285 5586 6952 5413 5413 -12 1285 5586 6952 5413 5413 -12 1300 5652 6952 5413 5413 6 1300 5652 6952 5413 5413 6 1300 5652 6952 5413 5413 -3 1300 5652 6952 5413 5413 -3 1300 5652 6952 5413 5413 -12 1300 5652 6952 5413 5413 -12 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 4 1305 5673 6952 5413 5413 2026-03-02 15:55:24,091 Hysteresis 6225 0: raw(5673 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-327 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1305 5673 6952 5413 5413 -6 1305 5673 6952 5413 5413 4 1305 5673 6952 5413 5413 4 1305 5673 6952 5413 5413 9 1305 5673 6952 5413 5413 9 1305 5673 6952 5413 5413 -9 1305 5673 6952 5413 5413 -9 1300 5652 6952 5413 5413 1 1300 5652 6952 5413 5413 1 1305 5673 6952 5413 5413 5 1305 5673 6952 5413 5413 5 1305 5673 6952 5413 5413 0 1305 5673 6952 5413 5413 0 1300 5652 6952 5413 5413 -3 1300 5652 6952 5413 5413 -3 1300 5652 6952 5413 5413 7 1300 5652 6952 5413 5413 7 1300 5652 6952 5413 5413 0 1300 5652 6952 5413 5413 0 1300 5652 6952 5413 5413 2026-03-02 15:55:34,096 Hysteresis 6235 0: raw(5652 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-348 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -8 1300 5652 6952 5413 5413 -8 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 -2 1300 5652 6952 5413 5413 -2 1300 5652 6952 5413 5413 0 1300 5652 6952 5413 5413 0 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 -2 1300 5652 6952 5413 5413 -2 1300 5652 6952 5413 5413 -1 1300 5652 6952 5413 5413 -1 1300 5652 6952 5413 5413 5 1300 5652 6952 5413 5413 5 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 -8 1300 5652 6952 5413 5413 -8 1300 5652 6952 5413 5413 2026-03-02 15:55:44,107 Hysteresis 6245 0: raw(5652 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-348 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1300 5652 6952 5413 5413 7 1300 5652 6952 5413 5413 -74 1300 5652 6952 5413 5413 -74 1305 5673 6952 5413 5413 -208 1359 5908 6952 5413 5413 -208 1429 6213 6952 5413 5413 -53 1375 5978 6952 5413 5413 -53 1400 6086 6952 5413 5413 -5 1400 6086 6952 5413 5413 -5 1420 6173 6952 5413 5413 -1 1420 6173 6952 5413 5413 -1 1425 6195 6952 5413 5413 9 1425 6195 6952 5413 5413 9 1420 6173 6952 5413 5413 244 1348 5860 6952 5413 5413 244 1338 5817 6952 5413 5413 85 1410 6130 6952 5413 5413 85 1335 5804 6952 5413 5413 32 1335 5804 6952 5413 5413 32 1310 5695 6952 5413 5413 2026-03-02 15:55:54,112 Hysteresis 6255 0: raw(5695 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-305 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1310 5695 6952 5413 5413 9 1300 5652 6952 5413 5413 -4 1300 5652 6952 5413 5413 -4 1300 5652 6952 5413 5413 10 1300 5652 6952 5413 5413 10 1300 5652 6952 5413 5413 2 1300 5652 6952 5413 5413 2 1300 5652 6952 5413 5413 -10 1300 5652 6952 5413 5413 -10 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 -1 1300 5652 6952 5413 5413 -1 1300 5652 6952 5413 5413 -2 1300 5652 6952 5413 5413 -2 1300 5652 6952 5413 5413 5 1300 5652 6952 5413 5413 5 1300 5652 6952 5413 5413 2 1300 5652 6952 5413 5413 2 1300 5652 6952 5413 5413 2026-03-02 15:56:04,122 Hysteresis 6265 0: raw(5652 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-348 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1300 5652 6952 5413 5413 -4 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 4 1300 5652 6952 5413 5413 0 1300 5652 6952 5413 5413 0 1300 5652 6952 5413 5413 -5 1300 5652 6952 5413 5413 -5 1300 5652 6952 5413 5413 -56 1300 5652 6952 5413 5413 -56 1305 5673 6952 5413 5413 -31 1305 5673 6952 5413 5413 -31 1320 5739 6952 5413 5413 -19 1320 5739 6952 5413 5413 -19 1325 5760 6952 5413 5413 -9 1325 5760 6952 5413 5413 -9 1335 5804 6952 5413 5413 3 1335 5804 6952 5413 5413 3 1335 5804 6952 5413 5413 -3 1335 5804 6952 5413 5413 6 1335 5804 6952 5413 5413 2026-03-02 15:56:14,127 Hysteresis 6275 0: raw(5804 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-196 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 952 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1335 5804 6952 5413 5413 6 1335 5804 6952 5413 5413 4 1335 5804 6952 5413 5413 4 1335 5804 6952 5413 5413 -7 1335 5804 6952 5413 5413 -7 1335 5804 6952 5413 5413 5 1335 5804 6952 5413 5413 5 1335 5804 6952 5413 5413 3 1335 5804 6952 5413 5413 3 1330 5782 6865 5413 5413 0 1330 5782 6843 5413 5413 0 1330 5782 6843 5413 5413 -1 1330 5782 6843 5413 5413 -1 1330 5782 6843 5413 5413 8 1330 5782 6843 5413 5413 8 1330 5782 6843 5413 5413 -1 1330 5782 6843 5413 5413 -1 1330 5782 6843 5413 5413 -10 1330 5782 6843 5413 5413 -10 1330 5782 6817 5413 5413 2026-03-02 15:56:24,132 Hysteresis 6285 0: raw(5782 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6817 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 817 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1330 5782 6817 5413 5413 -13 1335 5804 6817 5413 5413 -238 1404 6104 6817 5413 5413 -95 1400 6086 6817 5413 5413 -95 1400 6086 6817 5413 5413 -16 1410 6130 6817 5413 5413 -16 1410 6130 6817 5413 5413 -13 1445 6282 6817 5413 5413 -13 1445 6282 6817 5413 5413 2 1450 6304 6817 5413 5413 2 1450 6304 6817 5413 5413 2 1450 6304 6817 5413 5413 3 1450 6304 6817 5413 5413 3 1450 6304 6817 5413 5413 3 1450 6304 6817 5413 5413 3 1450 6304 6817 5413 5413 -3 1450 6304 6817 5413 5413 -3 1450 6304 6817 5413 5413 7 1450 6304 6817 5413 5413 7 1450 6304 6813 5413 5413 2026-03-02 15:56:34,136 Hysteresis 6295 0: raw(6304 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6813 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (304 10000 10000 10000) 7: 0: 6304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6304@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6304@1p 9: raw(0 9696 9696 9696) min(-891 9696 9696 9696) spread(-891 9696 9696 9696) max_pv 509 9: [ 0 6304@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1519 6604 6813 5413 5413 1 1519 6604 6813 5413 5413 -10 1519 6604 6813 5413 5413 -10 1519 6604 6813 5413 5413 0 1519 6604 6813 5413 5413 0 1519 6604 6813 5413 5413 45 1519 6604 6813 5413 5413 45 1514 6582 6813 5413 5413 20 1514 6582 6791 5413 5413 18 1504 6539 6791 5413 5413 18 1504 6539 6791 5413 5413 -1 1499 6517 6791 5413 5413 -1 1499 6517 6791 5413 5413 -4 1499 6517 6791 5413 5413 -4 1499 6517 6791 5413 5413 7 1499 6517 6791 5413 5413 7 1499 6517 6791 5413 5413 7 1499 6517 6791 5413 5413 4 1499 6517 6791 5413 5413 4 1494 6495 6765 5413 5413 2026-03-02 15:56:44,148 Hysteresis 6305 0: raw(6495 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (495 10000 10000 10000) 7: 0: 6495@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6495@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6495@1p 9: raw(0 9505 9505 9505) min(-1082 9505 9505 9505) spread(-1082 9505 9505 9505) max_pv 270 9: [ 0 6495@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1538 6686 6765 5413 5413 -6 1538 6686 6765 5413 5413 5 1538 6686 6765 5413 5413 5 1538 6686 6765 5413 5413 3 1538 6686 6765 5413 5413 3 1538 6686 6765 5413 5413 40 1538 6686 6765 5413 5413 40 1533 6665 6765 5413 5413 14 1533 6665 6765 5413 5413 14 1523 6621 6765 5413 5413 1 1523 6621 6765 5413 5413 1 1513 6578 6765 5413 5413 -4 1513 6578 6765 5413 5413 -4 1513 6578 6765 5413 5413 7 1513 6578 6765 5413 5413 0 1513 6578 6765 5413 5413 0 1513 6578 6765 5413 5413 -5 1513 6578 6765 5413 5413 -5 1513 6578 6765 5413 5413 2 1513 6578 6739 5413 5413 2026-03-02 15:56:54,159 Hysteresis 6315 0: raw(6578 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (578 10000 10000 10000) 7: 0: 6578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6578@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6578@1p 9: raw(0 9422 9422 9422) min(-1165 9422 9422 9422) spread(-1165 9422 9422 9422) max_pv 161 9: [ 0 6578@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1532 6660 6739 5413 5413 5 1532 6660 6739 5413 5413 5 1532 6660 6739 5413 5413 -7 1532 6660 6739 5413 5413 -7 1532 6660 6739 5413 5413 -7 1532 6660 6739 5413 5413 34 1532 6660 6739 5413 5413 34 1532 6660 6739 5413 5413 20 1532 6660 6739 5413 5413 20 1527 6639 6739 5413 5413 10 1527 6639 6739 5413 5413 10 1527 6639 6739 5413 5413 14 1527 6639 6739 5413 5413 14 1527 6639 6739 5413 5413 15 1527 6639 6739 5413 5413 15 1527 6639 6739 5413 5413 11 1527 6639 6739 5413 5413 11 1527 6639 6739 5413 5413 16 1527 6639 6739 5413 5413 16 1527 6639 6713 5413 5413 2026-03-02 15:57:04,176 Hysteresis 6325 0: raw(6639 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6713 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (639 10000 10000 10000) 7: 0: 6639@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6639@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6639@1p 9: raw(0 9361 9361 9361) min(-1226 9361 9361 9361) spread(-1226 9361 9361 9361) max_pv 74 9: [ 0 6639@1p ] PM PV mtr(W) avl(W) raw max min spread 19 1541 6700 6713 5413 5413 8 1541 6700 6713 5413 5413 8 1541 6700 6713 5413 5413 17 1541 6700 6713 5413 5413 17 1541 6700 6713 5413 5413 41 1541 6700 6713 5413 5413 41 1541 6700 6713 5413 5413 36 1541 6700 6713 5413 5413 36 1541 6700 6713 5413 5413 44 1541 6700 6713 5413 5413 44 1541 6700 6713 5413 5413 47 1541 6700 6713 5413 5413 47 1541 6700 6713 5413 5413 47 1541 6700 6713 5413 5413 39 1541 6700 6713 5413 5413 39 1541 6700 6713 5413 5413 36 1541 6700 6713 5413 5413 36 1541 6700 6713 5413 5413 40 1541 6700 6700 5413 5413 40 1541 6700 6700 5413 5413 2026-03-02 15:57:14,184 Hysteresis 6335 0: raw(6700 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6700 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (700 10000 10000 10000) 7: 0: 6700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6700@1p 9: raw(0 9300 9300 9300) min(-1287 9300 9300 9300) spread(-1287 9300 9300 9300) max_pv 0 9: [ 0 6700@1p ] PM PV mtr(W) avl(W) raw max min spread 34 1556 6765 6765 5413 5413 34 1556 6765 6765 5413 5413 39 1556 6765 6765 5413 5413 39 1556 6765 6765 5413 5413 45 1556 6765 6765 5413 5413 45 1556 6765 6765 5413 5413 36 1556 6765 6765 5413 5413 42 1556 6765 6765 5413 5413 42 1556 6765 6765 5413 5413 41 1556 6765 6765 5413 5413 41 1556 6765 6765 5413 5413 41 1556 6765 6765 5413 5413 41 1556 6765 6765 5413 5413 41 1556 6765 6765 5413 5413 41 1556 6765 6765 5413 5413 50 1556 6765 6765 5413 5413 50 1556 6765 6765 5413 5413 45 1556 6765 6765 5413 5413 45 1556 6765 6765 5413 5413 37 1556 6765 6765 5413 5413 2026-03-02 15:57:24,195 Hysteresis 6345 0: raw(6765 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (765 10000 10000 10000) 7: 0: 6765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6765@1p 9: raw(0 9235 9235 9235) min(-1352 9235 9235 9235) spread(-1352 9235 9235 9235) max_pv 0 9: [ 0 6765@1p ] PM PV mtr(W) avl(W) raw max min spread 37 1570 6826 6826 5413 5413 37 1570 6826 6826 5413 5413 40 1570 6826 6826 5413 5413 40 1570 6826 6826 5413 5413 38 1570 6826 6826 5413 5413 38 1570 6826 6826 5413 5413 35 1570 6826 6826 5413 5413 35 1570 6826 6826 5413 5413 46 1570 6826 6826 5413 5413 46 1570 6826 6826 5413 5413 37 1570 6826 6826 5413 5413 37 1570 6826 6826 5413 5413 37 1570 6826 6826 5413 5413 662 1289 5604 6826 5413 5413 662 1289 5604 6826 5413 5413 -347 1643 7143 7143 5413 5413 -347 1643 7143 7143 5413 5413 -175 1458 6339 7143 5413 5413 -175 1458 6339 7143 5413 5413 -46 1490 6478 7143 5413 5413 2026-03-02 15:57:34,204 Hysteresis 6355 0: raw(6478 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (478 10000 10000 10000) 7: 0: 6478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6478@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6478@1p 9: raw(0 9522 9522 9522) min(-1065 9522 9522 9522) spread(-1065 9522 9522 9522) max_pv 665 9: [ 0 6478@1p ] PM PV mtr(W) avl(W) raw max min spread -46 1424 6191 7143 5413 5413 -12 1459 6343 7143 5413 5413 -12 1459 6343 7143 5413 5413 -14 1474 6408 7143 5413 5413 -14 1474 6408 7143 5413 5413 -47 1479 6430 7143 5413 5413 -47 1479 6430 7143 5413 5413 -47 1519 6604 7143 5413 5413 3 1519 6604 7143 5413 5413 3 1504 6539 7143 5413 5413 -4 1504 6539 7143 5413 5413 -4 1504 6539 7143 5413 5413 3 1504 6539 7143 5413 5413 3 1504 6539 7143 5413 5413 -3 1504 6539 7143 5413 5413 -3 1504 6539 7143 5413 5413 -3 1504 6539 7143 5413 5413 2 1504 6539 7143 5413 5413 2 1504 6539 7143 5413 5413 0 1504 6539 7143 5413 5413 2026-03-02 15:57:44,212 Hysteresis 6365 0: raw(6539 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (539 10000 10000 10000) 7: 0: 6539@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6539@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6539@1p 9: raw(0 9461 9461 9461) min(-1126 9461 9461 9461) spread(-1126 9461 9461 9461) max_pv 604 9: [ 0 6539@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1518 6600 7143 5413 5413 1 1518 6600 7143 5413 5413 1 1518 6600 7143 5413 5413 11 1518 6600 7143 5413 5413 11 1518 6600 7143 5413 5413 11 1518 6600 7143 5413 5413 11 1518 6600 7143 5413 5413 -2 1518 6600 7143 5413 5413 -2 1518 6600 7143 5413 5413 8 1518 6600 7143 5413 5413 8 1518 6600 7143 5413 5413 6 1518 6600 7143 5413 5413 6 1518 6600 7143 5413 5413 0 1518 6600 7143 5413 5413 0 1518 6600 7143 5413 5413 0 1518 6600 7143 5413 5413 30 1518 6600 7143 5413 5413 30 1518 6600 7143 5413 5413 4 1518 6600 7143 5413 5413 4 1518 6600 7143 5413 5413 2026-03-02 15:57:54,216 Hysteresis 6375 0: raw(6600 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (600 10000 10000 10000) 7: 0: 6600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6600@1p 9: raw(0 9400 9400 9400) min(-1187 9400 9400 9400) spread(-1187 9400 9400 9400) max_pv 543 9: [ 0 6600@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1533 6665 7143 5413 5413 3 1533 6665 7143 5413 5413 6 1533 6665 7143 5413 5413 7 1533 6665 7143 5413 5413 7 1533 6665 7143 5413 5413 28 1533 6665 7143 5413 5413 28 1533 6665 7143 5413 5413 29 1533 6665 7143 5413 5413 29 1533 6665 7143 5413 5413 31 1533 6665 7143 5413 5413 31 1533 6665 7143 5413 5413 29 1533 6665 7143 5413 5413 29 1533 6665 7143 5413 5413 44 1533 6665 7143 5413 5413 44 1533 6665 7143 5413 5413 58 1533 6665 7143 5413 5413 58 1533 6665 7143 5413 5413 9 1528 6643 7143 5413 5413 9 1528 6643 7143 5413 5413 15 1508 6556 7143 5413 5413 2026-03-02 15:58:04,225 Hysteresis 6385 0: raw(6556 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (556 10000 10000 10000) 7: 0: 6556@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6556@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6556@1p 9: raw(0 9444 9444 9444) min(-1143 9444 9444 9444) spread(-1143 9444 9444 9444) max_pv 587 9: [ 0 6556@1p ] PM PV mtr(W) avl(W) raw max min spread 15 1497 6508 7143 5413 5413 9 1497 6508 7143 5413 5413 9 1497 6508 7143 5413 5413 9 1492 6486 7143 5413 5413 -11 1492 6486 7143 5413 5413 -11 1492 6486 7143 5413 5413 -48 1492 6486 7143 5413 5413 0 1502 6530 7143 5413 5413 0 1502 6530 7143 5413 5413 -22 1507 6552 7143 5413 5413 -22 1507 6552 7143 5413 5413 8 1512 6573 7143 5413 5413 8 1512 6573 7143 5413 5413 11 1512 6573 7143 5413 5413 11 1512 6573 7143 5413 5413 6 1512 6573 7143 5413 5413 6 1512 6573 7143 5413 5413 -14 1507 6552 7143 5413 5413 -14 1507 6552 7143 5413 5413 11 1507 6552 7143 5413 5413 2026-03-02 15:58:14,229 Hysteresis 6395 0: raw(6552 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (552 10000 10000 10000) 7: 0: 6552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6552@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6552@1p 9: raw(0 9448 9448 9448) min(-1139 9448 9448 9448) spread(-1139 9448 9448 9448) max_pv 591 9: [ 0 6552@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1506 6547 7143 5413 5413 6 1506 6547 7143 5413 5413 6 1506 6547 7143 5413 5413 -9 1506 6547 7143 5413 5413 -9 1506 6547 7143 5413 5413 17 1506 6547 7143 5413 5413 17 1506 6547 7143 5413 5413 -1 1506 6547 7143 5413 5413 -1 1506 6547 7143 5413 5413 -7 1501 6526 7143 5413 5413 -7 1501 6526 7143 5413 5413 -7 1501 6526 7143 5413 5413 3 1501 6526 7143 5413 5413 -6 1506 6547 7143 5413 5413 -6 1506 6547 7143 5413 5413 -7 1506 6547 7143 5413 5413 -7 1506 6547 7143 5413 5413 1 1506 6547 7143 5413 5413 1 1506 6547 7143 5413 5413 -17 1506 6547 7143 5413 5413 2026-03-02 15:58:24,234 Hysteresis 6405 0: raw(6547 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (547 10000 10000 10000) 7: 0: 6547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6547@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6547@1p 9: raw(0 9453 9453 9453) min(-1134 9453 9453 9453) spread(-1134 9453 9453 9453) max_pv 596 9: [ 0 6547@1p ] PM PV mtr(W) avl(W) raw max min spread -17 1505 6543 7143 5413 5413 20 1510 6565 7143 5413 5413 20 1510 6565 7143 5413 5413 10 1510 6565 7143 5413 5413 10 1510 6565 7143 5413 5413 19 1505 6543 7143 5413 5413 19 1505 6543 7143 5413 5413 -4 1500 6521 7143 5413 5413 -4 1500 6521 7143 5413 5413 0 1495 6500 7143 5413 5413 0 1495 6500 7143 5413 5413 0 1495 6500 7143 5413 5413 0 1495 6500 7143 5413 5413 -11 1495 6500 7143 5413 5413 -11 1495 6500 7143 5413 5413 -2 1500 6521 7143 5413 5413 -2 1500 6521 7143 5413 5413 -3 1500 6521 7143 5413 5413 -3 1500 6521 7143 5413 5413 0 1500 6521 7143 5413 5413 2026-03-02 15:58:34,243 Hysteresis 6415 0: raw(6521 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (521 10000 10000 10000) 7: 0: 6521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6521@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6521@1p 9: raw(0 9479 9479 9479) min(-1108 9479 9479 9479) spread(-1108 9479 9479 9479) max_pv 622 9: [ 0 6521@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1494 6495 7143 5413 5413 0 1494 6495 7143 5413 5413 0 1494 6495 7143 5413 5413 4 1494 6495 7143 5413 5413 4 1494 6495 7143 5413 5413 4 1494 6495 7143 5413 5413 0 1494 6495 7143 5413 5413 5 1494 6495 7143 5413 5413 5 1494 6495 7143 5413 5413 4 1494 6495 7143 5413 5413 4 1494 6495 7143 5413 5413 -7 1494 6495 7143 5413 5413 -7 1494 6495 7143 5413 5413 -7 1494 6495 7143 5413 5413 2 1494 6495 7143 5413 5413 6 1494 6495 7143 5413 5413 6 1494 6495 7143 5413 5413 -8 1494 6495 7143 5413 5413 -8 1494 6495 7143 5413 5413 0 1494 6495 7143 5413 5413 2026-03-02 15:58:44,251 Hysteresis 6425 0: raw(6495 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (495 10000 10000 10000) 7: 0: 6495@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6495@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6495@1p 9: raw(0 9505 9505 9505) min(-1082 9505 9505 9505) spread(-1082 9505 9505 9505) max_pv 648 9: [ 0 6495@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1488 6469 7143 5413 5413 -1 1488 6469 7143 5413 5413 -1 1488 6469 7143 5413 5413 -1 1488 6469 7143 5413 5413 -1 1488 6469 7143 5413 5413 4 1488 6469 7143 5413 5413 4 1488 6469 7143 5413 5413 2 1488 6469 7143 5413 5413 2 1488 6469 7143 5413 5413 -2 1488 6469 7143 5413 5413 -2 1488 6469 7143 5413 5413 5 1488 6469 7143 5413 5413 5 1488 6469 7143 5413 5413 1 1488 6469 7143 5413 5413 1 1488 6469 7143 5413 5413 -3 1488 6469 7143 5413 5413 -3 1488 6469 7143 5413 5413 9 1488 6469 7143 5413 5413 9 1488 6469 7143 5413 5413 3 1483 6447 7143 5413 5413 2026-03-02 15:58:54,256 Hysteresis 6435 0: raw(6447 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (447 10000 10000 10000) 7: 0: 6447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6447@1p 9: raw(0 9553 9553 9553) min(-1034 9553 9553 9553) spread(-1034 9553 9553 9553) max_pv 696 9: [ 0 6447@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1472 6400 7143 5413 5413 -13 1472 6400 7143 5413 5413 -13 1472 6400 7143 5413 5413 2 1472 6400 7143 5413 5413 2 1472 6400 7143 5413 5413 0 1477 6421 7143 5413 5413 0 1477 6421 7143 5413 5413 -5 1477 6421 7143 5413 5413 -5 1477 6421 7143 5413 5413 4 1477 6421 7143 5413 5413 4 1477 6421 7143 5413 5413 2 1477 6421 7143 5413 5413 2 1477 6421 7143 5413 5413 0 1477 6421 7143 5413 5413 0 1477 6421 7143 5413 5413 6 1472 6400 7143 5413 5413 6 1472 6400 7143 5413 5413 1 1472 6400 7143 5413 5413 1 1472 6400 7143 5413 5413 -5 1472 6400 7143 5413 5413 2026-03-02 15:59:04,266 Hysteresis 6445 0: raw(6400 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (400 10000 10000 10000) 7: 0: 6400@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6400@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6400@1p 9: raw(0 9600 9600 9600) min(-987 9600 9600 9600) spread(-987 9600 9600 9600) max_pv 743 9: [ 0 6400@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1462 6356 7143 5413 5413 5 1462 6356 7143 5413 5413 5 1462 6356 7143 5413 5413 172 1426 6200 7143 5413 5413 172 1426 6200 7143 5413 5413 96 1437 6247 7143 5413 5413 96 1437 6247 7143 5413 5413 33 1397 6073 7143 5413 5413 33 1397 6073 7143 5413 5413 16 1377 5986 7143 5413 5413 16 1377 5986 7143 5413 5413 0 1367 5943 7143 5413 5413 0 1367 5943 7143 5413 5413 3 1367 5943 7143 5413 5413 3 1367 5943 7143 5413 5413 5 1362 5921 7143 5413 5413 5 1362 5921 7143 5413 5413 -4 1362 5921 7143 5413 5413 -4 1362 5921 7143 5413 5413 5 1362 5921 7143 5413 5413 2026-03-02 15:59:14,273 Hysteresis 6455 0: raw(5921 16000 16000 16000) min(5413 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-79 10000 10000 10000) min(-587 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 1143 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1270 5521 7143 5413 5413 4 1270 5521 7143 5413 5413 4 1270 5521 7143 5413 5413 -4 1270 5521 7143 5413 5413 -4 1270 5521 7143 5413 5413 -68 1270 5521 7143 5452 5413 -68 1270 5521 7143 5456 5413 -25 1290 5608 7143 5456 5413 -25 1290 5608 7143 5521 5413 -10 1295 5630 7143 5521 5413 -10 1295 5630 7143 5521 5413 -16 1300 5652 7143 5521 5413 -16 1300 5652 7143 5521 5413 1 1305 5673 7143 5521 5413 1 1305 5673 7143 5521 5413 0 1305 5673 7143 5521 5413 0 1305 5673 7143 5521 5413 0 1305 5673 7143 5521 5413 0 1305 5673 7143 5521 5413 4 1305 5673 7143 5521 5413 2026-03-02 15:59:24,278 Hysteresis 6465 0: raw(5673 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-327 10000 10000 10000) min(-479 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 1143 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1305 5673 7143 5521 5413 -2 1305 5673 7143 5521 5413 -2 1305 5673 7143 5521 5413 5 1305 5673 7143 5521 5413 5 1305 5673 7143 5521 5413 4 1305 5673 7143 5521 5413 4 1305 5673 7143 5521 5413 2 1300 5652 7143 5521 5413 2 1300 5652 7143 5521 5413 0 1300 5652 7143 5521 5413 0 1300 5652 7143 5521 5413 6 1300 5652 7143 5521 5413 6 1300 5652 7143 5521 5413 0 1300 5652 7143 5521 5413 0 1300 5652 7143 5521 5413 -10 1300 5652 7143 5521 5413 -10 1300 5652 7143 5521 5413 1 1300 5652 7143 5521 5413 1 1300 5652 7143 5521 5413 -4 1300 5652 7143 5521 5413 2026-03-02 15:59:34,285 Hysteresis 6475 0: raw(5652 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-348 10000 10000 10000) min(-479 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 1143 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1300 5652 7143 5521 5413 0 1305 5673 7143 5521 5413 0 1305 5673 7143 5521 5413 2 1305 5673 7143 5521 5413 2 1305 5673 7143 5521 5413 2 1305 5673 7143 5521 5413 -1 1305 5673 7143 5521 5413 2 1305 5673 7143 5521 5413 2 1305 5673 7143 5521 5413 4 1305 5673 7143 5521 5413 4 1305 5673 7143 5521 5413 3 1300 5652 7143 5521 5413 3 1300 5652 7143 5521 5413 -5 1300 5652 7143 5521 5413 -5 1300 5652 7143 5521 5413 4 1300 5652 7143 5521 5413 4 1300 5652 7143 5521 5413 -237 1369 5952 7143 5521 5413 -237 1369 5952 7143 5521 5413 2026-03-02 15:59:44,294 Hysteresis 6485 0: raw(5952 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-48 10000 10000 10000) min(-479 10000 10000 10000) spread(-587 10000 10000 10000) max_pv 1143 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -57 1380 6000 7143 5521 5413 -57 1380 6000 7143 5521 5413 0 1400 6086 7143 5521 5413 0 1400 6086 7143 5521 5413 0 1420 6173 7143 5521 5413 0 1420 6173 7143 5521 5413 0 1425 6195 7143 5521 5413 0 1425 6195 7143 5521 5413 -2 1425 6195 7143 5521 5413 -2 1425 6195 7143 5521 5413 1 1425 6195 7143 5521 5413 1 1425 6195 7143 5521 5413 2 1425 6195 7143 5521 5413 2 1425 6195 7143 5521 5413 6 1425 6195 7143 5521 5413 6 1425 6195 7143 5521 5413 2 1420 6173 7143 5521 5413 2 1420 6173 7143 5521 5413 -10 1420 6173 7143 5521 5413 -10 1420 6173 7143 5521 5413 2026-03-02 15:59:54,303 Hysteresis 6495 0: raw(6173 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (173 10000 10000 10000) 7: 0: 6173@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6173@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6173@1p 9: raw(0 9827 9827 9827) min(-652 9827 9827 9827) spread(-760 9827 9827 9827) max_pv 970 9: [ 0 6173@1p ] PM PV mtr(W) avl(W) raw max min spread 14 1459 6343 7143 5521 5413 14 1459 6343 7143 5521 5413 4 1459 6343 7143 5521 5413 4 1459 6343 7143 5521 5413 -10 1454 6321 7143 5521 5413 -10 1454 6321 7143 5521 5413 28 1454 6321 7143 5521 5413 28 1454 6321 7143 5521 5413 0 1454 6321 7143 5521 5413 0 1454 6321 7143 5521 5413 -4 1449 6300 7143 5521 5413 -4 1449 6300 7143 5521 5413 0 1449 6300 7143 5521 5413 0 1449 6300 7143 5521 5413 2 1449 6300 7143 5521 5413 2 1449 6300 7143 5521 5413 1 1449 6300 7143 5521 5413 1 1449 6300 7143 5521 5413 4 1449 6300 7143 5521 5413 4 1449 6300 7143 5521 5413 2026-03-02 16:00:04,308 Hysteresis 6505 0: raw(6300 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (300 10000 10000 10000) 7: 0: 6300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6300@1p 9: raw(0 9700 9700 9700) min(-779 9700 9700 9700) spread(-887 9700 9700 9700) max_pv 843 9: [ 0 6300@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1479 6430 7143 5521 5413 2 1479 6430 7143 5521 5413 -6 1474 6408 7143 5521 5413 -6 1474 6408 7143 5521 5413 13 1479 6430 7143 5521 5413 13 1479 6430 7143 5521 5413 25 1474 6408 7143 5521 5413 25 1474 6408 7143 5521 5413 -5 1469 6386 7143 5521 5413 -5 1469 6386 7143 5521 5413 -3 1464 6365 7143 5521 5413 -3 1464 6365 7143 5521 5413 0 1464 6365 7143 5521 5413 0 1464 6365 7143 5521 5413 -3 1464 6365 7143 5521 5413 -3 1464 6365 7143 5521 5413 1 1464 6365 7143 5521 5413 1 1464 6365 7143 5521 5413 5 1469 6386 7143 5521 5413 5 1469 6386 7143 5521 5413 2026-03-02 16:00:14,323 Hysteresis 6515 0: raw(6386 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (386 10000 10000 10000) 7: 0: 6386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6386@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6386@1p 9: raw(0 9614 9614 9614) min(-865 9614 9614 9614) spread(-973 9614 9614 9614) max_pv 757 9: [ 0 6386@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1483 6447 7143 5521 5413 -2 1483 6447 7143 5521 5413 13 1483 6447 7143 5521 5413 13 1483 6447 7143 5521 5413 18 1483 6447 7143 5521 5413 18 1483 6447 7143 5521 5413 25 1483 6447 7143 5521 5413 25 1483 6447 7143 5521 5413 34 1483 6447 7143 5521 5413 34 1483 6447 7143 5521 5413 39 1483 6447 7143 5521 5413 39 1483 6447 7143 5521 5413 30 1483 6447 7143 5521 5413 30 1483 6447 7143 5521 5413 21 1483 6447 7143 5521 5413 21 1483 6447 7143 5521 5413 24 1483 6447 7143 5521 5413 24 1483 6447 7143 5521 5413 19 1483 6447 7143 5521 5413 19 1483 6447 7143 5521 5413 2026-03-02 16:00:24,328 Hysteresis 6525 0: raw(6447 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (447 10000 10000 10000) 7: 0: 6447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6447@1p 9: raw(0 9553 9553 9553) min(-926 9553 9553 9553) spread(-1034 9553 9553 9553) max_pv 696 9: [ 0 6447@1p ] PM PV mtr(W) avl(W) raw max min spread 26 1497 6508 7143 5521 5413 26 1497 6508 7143 5521 5413 29 1497 6508 7143 5521 5413 29 1497 6508 7143 5521 5413 26 1497 6508 7143 5521 5413 26 1497 6508 7143 5521 5413 68 1497 6508 7143 5521 5413 68 1497 6508 7143 5521 5413 22 1472 6400 7143 5521 5413 22 1472 6400 7143 5521 5413 0 1467 6378 7143 5521 5413 0 1467 6378 7143 5521 5413 -10 1467 6378 7143 5521 5413 -10 1467 6378 7143 5521 5413 10 1467 6378 7143 5521 5413 10 1467 6378 7143 5521 5413 -6 1467 6378 7143 5521 5413 -6 1467 6378 7143 5521 5413 -11 1467 6378 7143 5521 5413 -11 1467 6378 7143 5521 5413 2026-03-02 16:00:34,332 Hysteresis 6535 0: raw(6378 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (378 10000 10000 10000) 7: 0: 6378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6378@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6378@1p 9: raw(0 9622 9622 9622) min(-857 9622 9622 9622) spread(-965 9622 9622 9622) max_pv 765 9: [ 0 6378@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1456 6330 7143 5521 5413 -5 1456 6330 7143 5521 5413 -2 1456 6330 7143 5521 5413 -2 1456 6330 7143 5521 5413 6 1456 6330 7143 5521 5413 6 1456 6330 7143 5521 5413 -43 1456 6330 7143 5521 5413 -43 1456 6330 7143 5521 5413 30 1481 6439 7143 5521 5413 30 1481 6439 7143 5521 5413 31 1481 6439 7143 5521 5413 31 1481 6439 7143 5521 5413 35 1481 6439 7143 5521 5413 35 1481 6439 7143 5521 5413 36 1481 6439 7143 5521 5413 36 1481 6439 7143 5521 5413 28 1481 6439 7143 5521 5413 28 1481 6439 7143 5521 5413 43 1481 6439 7143 5521 5413 43 1481 6439 7143 5521 5413 2026-03-02 16:00:44,337 Hysteresis 6545 0: raw(6439 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (439 10000 10000 10000) 7: 0: 6439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6439@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6439@1p 9: raw(0 9561 9561 9561) min(-918 9561 9561 9561) spread(-1026 9561 9561 9561) max_pv 704 9: [ 0 6439@1p ] PM PV mtr(W) avl(W) raw max min spread 37 1495 6500 7143 5521 5413 37 1495 6500 7143 5521 5413 32 1495 6500 7143 5521 5413 32 1495 6500 7143 5521 5413 33 1495 6500 7143 5521 5413 33 1495 6500 7143 5521 5413 70 1495 6500 7143 5521 5413 70 1495 6500 7143 5521 5413 4 1470 6391 7143 5521 5413 4 1470 6391 7143 5521 5413 2 1470 6391 7143 5521 5413 2 1470 6391 7143 5521 5413 2 1470 6391 7143 5521 5413 2 1470 6391 7143 5521 5413 0 1465 6369 7143 5521 5413 0 1465 6369 7143 5521 5413 3 1465 6369 7143 5521 5413 3 1465 6369 7143 5521 5413 3 1465 6369 7143 5521 5413 3 1465 6369 7143 5521 5413 2026-03-02 16:00:54,346 Hysteresis 6555 0: raw(6369 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (369 10000 10000 10000) 7: 0: 6369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6369@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6369@1p 9: raw(0 9631 9631 9631) min(-848 9631 9631 9631) spread(-956 9631 9631 9631) max_pv 774 9: [ 0 6369@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1449 6300 7143 5521 5413 -3 1449 6300 7143 5521 5413 10 1449 6300 7143 5521 5413 10 1449 6300 7143 5521 5413 7 1449 6300 7143 5521 5413 7 1449 6300 7143 5521 5413 -53 1444 6278 7143 5521 5413 -53 1444 6278 7143 5521 5413 -1 1459 6343 7143 5521 5413 -1 1459 6343 7143 5521 5413 2 1459 6343 7143 5521 5413 2 1459 6343 7143 5521 5413 0 1459 6343 7143 5521 5413 0 1459 6343 7143 5521 5413 1 1459 6343 7143 5521 5413 1 1459 6343 7143 5521 5413 1 1459 6343 7143 5521 5413 1 1459 6343 7143 5521 5413 2 1459 6343 7143 5521 5413 2 1459 6343 7143 5521 5413 2026-03-02 16:01:04,353 Hysteresis 6565 0: raw(6343 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (343 10000 10000 10000) 7: 0: 6343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6343@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6343@1p 9: raw(0 9657 9657 9657) min(-822 9657 9657 9657) spread(-930 9657 9657 9657) max_pv 800 9: [ 0 6343@1p ] PM PV mtr(W) avl(W) raw max min spread 18 1453 6317 7143 5521 5413 18 1453 6317 7143 5521 5413 7 1448 6295 7143 5521 5413 7 1448 6295 7143 5521 5413 -15 1448 6295 7143 5521 5413 5 1448 6295 7143 5521 5413 5 1448 6295 7143 5521 5413 5 1448 6295 7143 5521 5413 5 1448 6295 7143 5521 5413 5 1448 6295 7143 5521 5413 -10 1448 6295 7143 5521 5413 -10 1448 6295 7143 5521 5413 -9 1448 6295 7143 5521 5413 -9 1448 6295 7143 5521 5413 -1 1453 6317 7143 5521 5413 -1 1453 6317 7143 5521 5413 -1 1453 6317 7143 5521 5413 -1 1453 6317 7143 5521 5413 5 1453 6317 7143 5521 5413 5 1453 6317 7143 5521 5413 2026-03-02 16:01:14,364 Hysteresis 6575 0: raw(6317 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (317 10000 10000 10000) 7: 0: 6317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6317@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6317@1p 9: raw(0 9683 9683 9683) min(-796 9683 9683 9683) spread(-904 9683 9683 9683) max_pv 826 9: [ 0 6317@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1447 6291 7143 5521 5413 3 1447 6291 7143 5521 5413 -2 1447 6291 7143 5521 5413 -2 1447 6291 7143 5521 5413 17 1447 6291 7143 5521 5413 17 1447 6291 7143 5521 5413 -10 1442 6269 7143 5521 5413 -10 1442 6269 7143 5521 5413 -22 1442 6269 7143 5521 5413 -22 1442 6269 7143 5521 5413 21 1452 6313 7143 5521 5413 -6 1452 6313 7143 5521 5413 -6 1447 6291 7143 5521 5413 -6 1447 6291 7143 5521 5413 -6 1447 6291 7143 5521 5413 -6 1447 6291 7143 5521 5413 -17 1447 6291 7143 5521 5413 -17 1447 6291 7143 5521 5413 -6 1452 6313 7143 5521 5413 -6 1452 6313 7143 5521 5413 2026-03-02 16:01:24,368 Hysteresis 6585 0: raw(6313 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 7143 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (313 10000 10000 10000) 7: 0: 6313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6313@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6313@1p 9: raw(0 9687 9687 9687) min(-792 9687 9687 9687) spread(-900 9687 9687 9687) max_pv 830 9: [ 0 6313@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1456 6330 7143 5521 5413 -3 1456 6330 7143 5521 5413 7 1456 6330 7143 5521 5413 7 1456 6330 7143 5521 5413 0 1451 6308 7143 5521 5413 0 1451 6308 7143 5521 5413 -4 1451 6308 7143 5521 5413 -4 1451 6308 7143 5521 5413 10 1456 6330 7143 5521 5413 10 1456 6330 7143 5521 5413 35 1451 6308 7143 5521 5413 35 1451 6308 7143 5521 5413 10 1441 6265 7143 5521 5413 10 1441 6265 7143 5521 5413 -6 1436 6243 7143 5521 5413 7 1436 6243 7143 5521 5413 7 1441 6265 7143 5521 5413 -24 1441 6265 6665 5521 5413 -24 1436 6243 6665 5521 5413 2 1436 6243 6665 5521 5413 2026-03-02 16:01:34,380 Hysteresis 6595 0: raw(6243 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6665 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (243 10000 10000 10000) 7: 0: 6243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6243@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6243@1p 9: raw(0 9757 9757 9757) min(-722 9757 9757 9757) spread(-830 9757 9757 9757) max_pv 422 9: [ 0 6243@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1430 6217 6665 5521 5413 2 1430 6217 6665 5521 5413 4 1430 6217 6665 5521 5413 4 1430 6217 6665 5521 5413 0 1425 6195 6665 5521 5413 0 1425 6195 6665 5521 5413 0 1425 6195 6665 5521 5413 -44 1425 6195 6665 5521 5413 7 1450 6304 6665 5521 5413 7 1450 6304 6665 5521 5413 2 1450 6304 6665 5521 5413 2 1450 6304 6665 5521 5413 9 1450 6304 6665 5521 5413 9 1450 6304 6665 5521 5413 26 1450 6304 6665 5521 5413 26 1450 6304 6665 5521 5413 18 1450 6304 6665 5521 5413 18 1450 6304 6665 5521 5413 2 1450 6304 6665 5521 5413 2 1450 6304 6665 5521 5413 2026-03-02 16:01:44,385 Hysteresis 6605 0: raw(6304 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6665 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (304 10000 10000 10000) 7: 0: 6304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6304@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6304@1p 9: raw(0 9696 9696 9696) min(-783 9696 9696 9696) spread(-891 9696 9696 9696) max_pv 361 9: [ 0 6304@1p ] PM PV mtr(W) avl(W) raw max min spread 18 1464 6365 6665 5521 5413 13 1464 6365 6665 5521 5413 13 1464 6365 6665 5521 5413 13 1464 6365 6665 5521 5413 5 1464 6365 6665 5521 5413 27 1464 6365 6665 5521 5413 27 1464 6365 6665 5521 5413 27 1464 6365 6665 5521 5413 27 1464 6365 6665 5521 5413 27 1464 6365 6665 5521 5413 29 1464 6365 6665 5521 5413 29 1464 6365 6665 5521 5413 32 1464 6365 6665 5521 5413 32 1464 6365 6665 5521 5413 30 1464 6365 6665 5521 5413 30 1464 6365 6665 5521 5413 30 1464 6365 6665 5521 5413 30 1464 6365 6665 5521 5413 51 1464 6365 6665 5521 5413 51 1464 6365 6665 5521 5413 2026-03-02 16:01:54,389 Hysteresis 6615 0: raw(6365 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6665 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (365 10000 10000 10000) 7: 0: 6365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6365@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6365@1p 9: raw(0 9635 9635 9635) min(-844 9635 9635 9635) spread(-952 9635 9635 9635) max_pv 300 9: [ 0 6365@1p ] PM PV mtr(W) avl(W) raw max min spread 50 1478 6426 6665 5521 5413 50 1478 6426 6665 5521 5413 33 1478 6426 6665 5521 5413 33 1478 6426 6665 5521 5413 45 1478 6426 6665 5521 5413 59 1478 6426 6665 5521 5413 59 1478 6426 6665 5521 5413 14 1478 6426 6665 5521 5413 14 1458 6339 6665 5521 5413 5 1458 6339 6665 5521 5413 5 1453 6317 6665 5521 5413 3 1453 6317 6665 5521 5413 3 1448 6295 6665 5521 5413 1 1448 6295 6665 5521 5413 1 1448 6295 6665 5521 5413 1 1448 6295 6665 5521 5413 3 1448 6295 6665 5521 5413 3 1448 6295 6643 5521 5413 3 1448 6295 6643 5521 5413 3 1448 6295 6573 5521 5413 2026-03-02 16:02:04,394 Hysteresis 6625 0: raw(6295 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6573 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (295 10000 10000 10000) 7: 0: 6295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6295@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6295@1p 9: raw(0 9705 9705 9705) min(-774 9705 9705 9705) spread(-882 9705 9705 9705) max_pv 278 9: [ 0 6295@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1432 6226 6573 5521 5413 -3 1432 6226 6573 5521 5413 19 1432 6226 6573 5521 5413 19 1432 6226 6573 5521 5413 12 1427 6204 6573 5521 5413 12 1427 6204 6573 5521 5413 -40 1422 6182 6573 5521 5413 -40 1422 6182 6573 5521 5413 -11 1432 6226 6573 5521 5413 -11 1432 6226 6573 5521 5413 -1 1437 6247 6573 5521 5413 -8 1437 6247 6573 5521 5413 -8 1437 6247 6573 5521 5413 -3 1437 6247 6573 5521 5413 -3 1442 6269 6573 5521 5413 -2 1442 6269 6573 5521 5413 -2 1442 6269 6573 5521 5413 0 1442 6269 6565 5521 5413 0 1442 6269 6565 5521 5413 2 1442 6269 6565 5521 5413 2026-03-02 16:02:14,404 Hysteresis 6635 0: raw(6269 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (269 10000 10000 10000) 7: 0: 6269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6269@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6269@1p 9: raw(0 9731 9731 9731) min(-748 9731 9731 9731) spread(-856 9731 9731 9731) max_pv 296 9: [ 0 6269@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1436 6243 6565 5521 5413 2 1436 6243 6565 5521 5413 2 1436 6243 6565 5521 5413 2 1436 6243 6565 5521 5413 -1 1436 6243 6565 5521 5413 -1 1436 6243 6565 5521 5413 16 1436 6243 6565 5521 5413 16 1436 6243 6565 5521 5413 11 1431 6221 6565 5521 5413 11 1431 6221 6565 5521 5413 -13 1426 6200 6565 5521 5413 -13 1426 6200 6565 5521 5413 -22 1431 6221 6565 5521 5413 -22 1431 6221 6565 5521 5413 -5 1436 6243 6565 5521 5413 -5 1436 6243 6565 5521 5413 -10 1441 6265 6565 5521 5413 -12 1441 6265 6565 5521 5413 -12 1441 6265 6565 5521 5413 -1 1441 6265 6565 5521 5413 2026-03-02 16:02:24,415 Hysteresis 6645 0: raw(6265 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6565 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (265 10000 10000 10000) 7: 0: 6265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6265@1p 9: raw(0 9735 9735 9735) min(-744 9735 9735 9735) spread(-852 9735 9735 9735) max_pv 300 9: [ 0 6265@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1445 6282 6565 5521 5413 0 1445 6282 6565 5521 5413 0 1445 6282 6565 5521 5413 4 1445 6282 6565 5521 5413 4 1445 6282 6565 5521 5413 4 1445 6282 6543 5521 5413 4 1445 6282 6543 5521 5413 -3 1445 6282 6521 5521 5413 -3 1445 6282 6521 5521 5413 32 1445 6282 6521 5521 5413 32 1445 6282 6521 5521 5413 32 1445 6282 6521 5521 5413 4 1445 6282 6521 5521 5413 4 1435 6239 6521 5521 5413 -13 1435 6239 6521 5521 5413 -13 1435 6239 6521 5521 5413 -13 1435 6239 6521 5521 5413 -13 1435 6239 6521 5521 5413 19 1440 6260 6521 5521 5413 19 1440 6260 6521 5521 5413 2026-03-02 16:02:34,419 Hysteresis 6655 0: raw(6260 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6521 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (260 10000 10000 10000) 7: 0: 6260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6260@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6260@1p 9: raw(0 9740 9740 9740) min(-739 9740 9740 9740) spread(-847 9740 9740 9740) max_pv 261 9: [ 0 6260@1p ] PM PV mtr(W) avl(W) raw max min spread 12 1434 6234 6508 5521 5413 12 1434 6234 6508 5521 5413 -27 1429 6213 6508 5521 5413 -4 1429 6213 6508 5521 5413 -4 1439 6256 6508 5521 5413 -4 1439 6256 6508 5521 5413 15 1439 6256 6508 5521 5413 -6 1439 6256 6508 5521 5413 -6 1434 6234 6508 5521 5413 16 1434 6234 6508 5521 5413 16 1439 6256 6508 5521 5413 5 1439 6256 6508 5521 5413 5 1434 6234 6508 5521 5413 4 1434 6234 6508 5521 5413 4 1434 6234 6508 5521 5413 -2 1429 6213 6508 5521 5413 -2 1429 6213 6508 5521 5413 14 1429 6213 6508 5521 5413 14 1429 6213 6508 5521 5413 14 1429 6213 6508 5521 5413 2026-03-02 16:02:44,427 Hysteresis 6665 0: raw(6213 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (213 10000 10000 10000) 7: 0: 6213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6213@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6213@1p 9: raw(0 9787 9787 9787) min(-692 9787 9787 9787) spread(-800 9787 9787 9787) max_pv 295 9: [ 0 6213@1p ] PM PV mtr(W) avl(W) raw max min spread -9 1418 6165 6508 5521 5413 -9 1418 6165 6508 5521 5413 -29 1418 6165 6508 5521 5413 -29 1418 6165 6508 5521 5413 -3 1428 6208 6508 5521 5413 -3 1428 6208 6508 5521 5413 14 1428 6208 6508 5521 5413 12 1428 6208 6508 5521 5413 12 1423 6186 6508 5521 5413 1 1423 6186 6508 5521 5413 1 1418 6165 6508 5521 5413 2 1418 6165 6508 5521 5413 2 1418 6165 6508 5521 5413 1 1418 6165 6508 5521 5413 1 1418 6165 6508 5521 5413 1 1418 6165 6508 5521 5413 1 1418 6165 6508 5521 5413 -3 1418 6165 6508 5521 5413 -3 1418 6165 6508 5521 5413 20 1418 6165 6508 5521 5413 2026-03-02 16:02:54,436 Hysteresis 6675 0: raw(6165 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (165 10000 10000 10000) 7: 0: 6165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6165@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6165@1p 9: raw(0 9835 9835 9835) min(-644 9835 9835 9835) spread(-752 9835 9835 9835) max_pv 343 9: [ 0 6165@1p ] PM PV mtr(W) avl(W) raw max min spread 20 1407 6117 6508 5521 5413 10 1407 6117 6508 5521 5413 10 1402 6095 6508 5521 5413 -20 1402 6095 6508 5521 5413 -20 1397 6073 6508 5521 5413 5 1402 6095 6508 5521 5413 5 1402 6095 6508 5521 5413 5 1402 6095 6508 5521 5413 3 1402 6095 6508 5521 5413 3 1402 6095 6508 5521 5413 -9 1402 6095 6508 5521 5413 -9 1402 6095 6508 5521 5413 -1 1407 6117 6508 5521 5413 -1 1407 6117 6508 5521 5413 -1 1407 6117 6508 5521 5413 0 1407 6117 6508 5521 5413 0 1407 6117 6508 5521 5413 4 1407 6117 6508 5521 5413 4 1407 6117 6508 5521 5413 0 1407 6117 6508 5521 5413 2026-03-02 16:03:04,449 Hysteresis 6685 0: raw(6117 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (117 10000 10000 10000) 7: 0: 6117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6117@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6117@1p 9: raw(0 9883 9883 9883) min(-596 9883 9883 9883) spread(-704 9883 9883 9883) max_pv 391 9: [ 0 6117@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1396 6069 6508 5521 5413 -5 1396 6069 6508 5521 5413 -5 1396 6069 6508 5521 5413 21 1396 6069 6508 5521 5413 21 1396 6069 6508 5521 5413 -55 1391 6047 6508 5521 5413 -55 1391 6047 6508 5521 5413 -27 1391 6047 6508 5521 5413 -27 1406 6113 6508 5521 5413 26 1411 6134 6508 5521 5413 26 1411 6134 6508 5521 5413 9 1406 6113 6508 5521 5413 9 1406 6113 6508 5521 5413 -5 1401 6091 6508 5521 5413 -5 1401 6091 6508 5521 5413 -5 1401 6091 6508 5521 5413 -4 1406 6113 6508 5521 5413 -21 1406 6113 6508 5521 5413 -21 1406 6113 6508 5521 5413 10 1411 6134 6508 5521 5413 2026-03-02 16:03:14,453 Hysteresis 6695 0: raw(6134 16000 16000 16000) min(5521 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (134 10000 10000 10000) 7: 0: 6134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6134@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6134@1p 9: raw(0 9866 9866 9866) min(-613 9866 9866 9866) spread(-721 9866 9866 9866) max_pv 374 9: [ 0 6134@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1415 6152 6508 5521 5413 32 1415 6152 6508 5521 5413 32 1415 6152 6508 5521 5413 17 1415 6152 6508 5521 5413 17 1405 6108 6508 5521 5413 -21 1405 6108 6508 5521 5413 -21 1400 6086 6508 5521 5413 -27 1405 6108 6508 5608 5413 -27 1405 6108 6508 5608 5413 5 1410 6130 6508 5630 5413 5 1410 6130 6508 5630 5413 -16 1410 6130 6508 5652 5413 -16 1410 6130 6508 5652 5413 23 1410 6130 6508 5652 5413 23 1415 6152 6508 5652 5413 25 1410 6130 6508 5652 5413 25 1410 6130 6508 5652 5413 -11 1400 6086 6508 5652 5413 -11 1400 6086 6508 5652 5413 -49 1400 6086 6508 5652 5413 2026-03-02 16:03:24,459 Hysteresis 6705 0: raw(6086 16000 16000 16000) min(5652 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (86 10000 10000 10000) 7: 0: 6086@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6086@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6086@1p 9: raw(0 9914 9914 9914) min(-434 9914 9914 9914) spread(-673 9914 9914 9914) max_pv 422 9: [ 0 6086@1p ] PM PV mtr(W) avl(W) raw max min spread -49 1394 6060 6508 5652 5413 11 1394 6060 6508 5652 5413 11 1414 6147 6508 5652 5413 10 1414 6147 6508 5652 5413 10 1414 6147 6508 5652 5413 33 1414 6147 6508 5652 5413 33 1414 6147 6508 5652 5413 37 1414 6147 6508 5652 5413 37 1414 6147 6508 5652 5413 13 1414 6147 6508 5652 5413 13 1414 6147 6508 5652 5413 26 1414 6147 6508 5652 5413 26 1414 6147 6508 5652 5413 33 1414 6147 6508 5652 5413 33 1414 6147 6508 5652 5413 19 1414 6147 6508 5652 5413 19 1414 6147 6508 5652 5413 20 1414 6147 6508 5652 5413 20 1414 6147 6508 5652 5413 25 1414 6147 6508 5652 5413 2026-03-02 16:03:34,464 Hysteresis 6715 0: raw(6147 16000 16000 16000) min(5652 16000 16000 16000) spread(5413 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (147 10000 10000 10000) 7: 0: 6147@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6147@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6147@1p 9: raw(0 9853 9853 9853) min(-495 9853 9853 9853) spread(-734 9853 9853 9853) max_pv 361 9: [ 0 6147@1p ] PM PV mtr(W) avl(W) raw max min spread 25 1428 6208 6508 5652 5413 21 1428 6208 6508 5652 5413 21 1428 6208 6508 5652 5413 15 1428 6208 6508 5652 5413 15 1428 6208 6508 5652 5413 62 1428 6208 6508 5652 5413 62 1428 6208 6508 5652 5413 -2 1428 6208 6508 5652 5413 -2 1408 6121 6508 5652 5413 580 1168 5078 6508 5078 5078 580 1168 5078 6508 5078 5078 -303 1350 5869 6508 5078 5078 -303 1350 5869 6508 5078 5078 -185 1356 5895 6508 5078 5078 -185 1356 5895 6508 5078 5078 -65 1313 5708 6508 5078 5078 -65 1373 5969 6508 5078 5078 -16 1398 6078 6508 5078 5078 -16 1398 6078 6508 5078 5078 -5 1403 6100 6508 5078 5078 2026-03-02 16:03:44,468 Hysteresis 6725 0: raw(6100 16000 16000 16000) min(5078 16000 16000 16000) spread(5078 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (100 10000 10000 10000) 7: 0: 6100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6100@1p 9: raw(0 9900 9900 9900) min(-1022 9900 9900 9900) spread(-1022 9900 9900 9900) max_pv 408 9: [ 0 6100@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1393 6056 6508 5078 5078 -39 1393 6056 6508 5078 5078 -39 1393 6056 6508 5078 5078 -39 1408 6121 6508 5078 5078 -8 1408 6121 6508 5078 5078 -51 1408 6121 6508 5078 5078 -51 1408 6121 6508 5078 5078 -5 1423 6186 6508 5078 5078 -5 1423 6186 6508 5078 5078 18 1428 6208 6508 5078 5078 18 1428 6208 6508 5078 5078 0 1428 6208 6508 5078 5078 0 1423 6186 6508 5078 5078 0 1423 6186 6508 5078 5078 0 1423 6186 6508 5078 5078 16 1423 6186 6508 5078 5078 16 1423 6186 6508 5078 5078 -3 1418 6165 6508 5078 5078 -3 1418 6165 6508 5078 5078 -16 1418 6165 6508 5078 5078 2026-03-02 16:03:54,473 Hysteresis 6735 0: raw(6165 16000 16000 16000) min(5078 16000 16000 16000) spread(5078 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (165 10000 10000 10000) 7: 0: 6165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6165@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6165@1p 9: raw(0 9835 9835 9835) min(-1087 9835 9835 9835) spread(-1087 9835 9835 9835) max_pv 343 9: [ 0 6165@1p ] PM PV mtr(W) avl(W) raw max min spread -16 1432 6226 6508 5078 5078 2 1437 6247 6508 5078 5078 2 1437 6247 6508 5078 5078 3 1437 6247 6508 5078 5078 3 1437 6247 6508 5078 5078 39 1437 6247 6508 5078 5078 39 1437 6247 6508 5078 5078 18 1437 6247 6508 5078 5078 18 1432 6226 6508 5078 5078 21 1432 6226 6508 5078 5078 21 1432 6226 6508 5078 5078 11 1432 6226 6508 5078 5078 11 1432 6226 6508 5078 5078 21 1432 6226 6508 5078 5078 21 1432 6226 6508 5078 5078 263 1351 5873 6508 5078 5078 263 1351 5873 6508 5078 5078 103 1361 5917 6508 5078 5078 103 1361 5917 6508 5078 5078 64 1317 5726 6508 5078 5078 2026-03-02 16:04:04,480 Hysteresis 6745 0: raw(5726 16000 16000 16000) min(5078 16000 16000 16000) spread(5078 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-274 10000 10000 10000) min(-922 10000 10000 10000) spread(-922 10000 10000 10000) max_pv 508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 64 1280 5565 6508 5078 5078 7 1260 5478 6508 5078 5078 7 1260 5478 6508 5078 5078 -19 1260 5478 6508 5078 5078 -19 1260 5478 6508 5078 5078 -49 1260 5478 6508 5078 5078 -49 1265 5500 6508 5078 5078 6 1275 5543 6508 5078 5078 6 1275 5543 6508 5078 5078 -2 1275 5543 6508 5078 5078 -2 1275 5543 6508 5078 5078 2 1275 5543 6508 5078 5078 2 1275 5543 6508 5078 5078 1 1275 5543 6508 5078 5078 1 1275 5543 6508 5078 5078 -4 1275 5543 6508 5078 5078 -4 1275 5543 6508 5078 5078 12 1275 5543 6508 5078 5078 12 1275 5543 6508 5078 5078 6 1275 5543 6508 5078 5078 2026-03-02 16:04:14,493 Hysteresis 6755 0: raw(5543 16000 16000 16000) min(5078 16000 16000 16000) spread(5078 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-457 10000 10000 10000) min(-922 10000 10000 10000) spread(-922 10000 10000 10000) max_pv 508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1275 5543 6508 5078 5078 -9 1275 5543 6508 5078 5078 -9 1275 5543 6508 5078 5078 25 1275 5543 6508 5078 5078 25 1275 5543 6508 5078 5078 13 1270 5521 6508 5078 5078 13 1270 5521 6508 5078 5078 -24 1265 5500 6508 5078 5078 -24 1265 5500 6508 5078 5078 -4 1265 5500 6508 5078 5078 -4 1270 5521 6508 5078 5078 0 1270 5521 6508 5078 5078 0 1270 5521 6508 5078 5078 -6 1270 5521 6508 5078 5078 -6 1270 5521 6508 5078 5078 0 1275 5543 6508 5078 5078 0 1275 5543 6508 5078 5078 1 1275 5543 6508 5078 5078 1 1275 5543 6508 5078 5078 -3 1275 5543 6508 5078 5078 2026-03-02 16:04:24,501 Hysteresis 6765 0: raw(5543 16000 16000 16000) min(5078 16000 16000 16000) spread(5078 16000 16000 16000) max_pv 6508 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-457 10000 10000 10000) min(-922 10000 10000 10000) spread(-922 10000 10000 10000) max_pv 508 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1275 5543 6508 5078 5078 9 1275 5543 6508 5078 5078 9 1275 5543 6508 5078 5078 4 1270 5521 6508 5078 5078 4 1270 5521 6508 5078 5078 -8 1270 5521 6508 5078 5078 -8 1270 5521 6508 5078 5078 23 1270 5521 6500 5078 5078 23 1270 5521 6500 5078 5078 15 1270 5521 6500 5078 5078 15 1265 5500 6500 5078 5078 -21 1260 5478 6500 5078 5078 -21 1260 5478 6500 5078 5078 -6 1260 5478 6500 5078 5078 -6 1265 5500 6500 5078 5078 1 1270 5521 6500 5078 5078 1 1270 5521 6500 5078 5078 -6 1270 5521 6500 5078 5078 -6 1270 5521 6500 5078 5078 237 1202 5226 6500 5078 5078 2026-03-02 16:04:34,505 Hysteresis 6775 0: raw(5226 16000 16000 16000) min(5078 16000 16000 16000) spread(5078 16000 16000 16000) max_pv 6500 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-774 10000 10000 10000) min(-922 10000 10000 10000) spread(-922 10000 10000 10000) max_pv 500 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 237 1202 5226 6500 5078 5078 138 1186 5156 6500 5078 5078 138 1186 5156 6500 5078 5078 17 1205 5239 6500 5078 5078 17 1160 5043 6500 5043 5043 13 1150 5000 6500 5000 5000 13 1150 5000 6500 5000 5000 -230 1220 5304 6500 5000 5000 -230 1220 5304 6500 5000 5000 -114 1222 5313 6500 5000 5000 -114 1222 5313 6500 5000 5000 -43 1215 5282 6500 5000 5000 -43 1250 5434 6500 5000 5000 -3 1265 5500 6500 5000 5000 -3 1265 5500 6500 5000 5000 -5 1265 5500 6500 5000 5000 -5 1265 5500 6500 5000 5000 0 1270 5521 6500 5000 5000 0 1270 5521 6500 5000 5000 3 1270 5521 6500 5000 5000 2026-03-02 16:04:44,510 Hysteresis 6785 0: raw(5521 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6500 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-479 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 500 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1270 5521 6500 5000 5000 0 1270 5521 6500 5000 5000 0 1265 5500 6500 5000 5000 -5 1265 5500 6500 5000 5000 -5 1265 5500 6500 5000 5000 1 1270 5521 6500 5000 5000 1 1270 5521 6500 5000 5000 0 1270 5521 6426 5000 5000 0 1270 5521 6426 5000 5000 0 1270 5521 6426 5000 5000 0 1270 5521 6426 5000 5000 10 1270 5521 6426 5000 5000 10 1270 5521 6426 5000 5000 1 1265 5500 6426 5000 5000 1 1265 5500 6426 5000 5000 -7 1265 5500 6426 5000 5000 -7 1265 5500 6426 5000 5000 7 1265 5500 6426 5000 5000 7 1265 5500 6426 5000 5000 3 1265 5500 6426 5000 5000 2026-03-02 16:04:54,517 Hysteresis 6795 0: raw(5500 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-500 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 426 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1265 5500 6426 5000 5000 -6 1265 5500 6426 5000 5000 -6 1265 5500 6426 5000 5000 1 1265 5500 6426 5000 5000 1 1265 5500 6426 5000 5000 2 1265 5500 6426 5000 5000 2 1265 5500 6426 5000 5000 -8 1265 5500 6426 5000 5000 -8 1265 5500 6426 5000 5000 -3 1265 5500 6426 5000 5000 -3 1265 5500 6426 5000 5000 1 1270 5521 6426 5000 5000 1 1270 5521 6426 5000 5000 -2 1270 5521 6426 5000 5000 -2 1270 5521 6426 5000 5000 12 1270 5521 6426 5000 5000 12 1270 5521 6426 5000 5000 5 1265 5500 6426 5000 5000 5 1265 5500 6426 5000 5000 -9 1265 5500 6426 5000 5000 2026-03-02 16:05:04,526 Hysteresis 6805 0: raw(5500 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-500 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 426 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -9 1265 5500 6426 5000 5000 13 1265 5500 6426 5000 5000 13 1265 5500 6426 5000 5000 5 1260 5478 6426 5000 5000 5 1260 5478 6426 5000 5000 -16 1260 5478 6426 5000 5000 -16 1260 5478 6426 5000 5000 3 1265 5500 6426 5000 5000 3 1265 5500 6426 5000 5000 2 1265 5500 6426 5000 5000 2 1265 5500 6426 5000 5000 -251 1346 5852 6426 5000 5000 -251 1346 5852 6426 5000 5000 -107 1339 5821 6426 5000 5000 -107 1339 5821 6426 5000 5000 -33 1370 5956 6426 5000 5000 -33 1370 5956 6426 5000 5000 -4 1370 5956 6426 5000 5000 -4 1385 6021 6426 5000 5000 8 1385 6021 6426 5000 5000 2026-03-02 16:05:14,533 Hysteresis 6815 0: raw(6021 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (21 10000 10000 10000) 7: 0: 6021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6021@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6021@1p 9: raw(0 9979 9979 9979) min(-1021 9979 9979 9979) spread(-1021 9979 9979 9979) max_pv 405 9: [ 0 6021@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1389 6039 6426 5000 5000 3 1384 6017 6426 5000 5000 3 1384 6017 6426 5000 5000 -10 1384 6017 6426 5000 5000 -10 1384 6017 6426 5000 5000 14 1389 6039 6426 5000 5000 14 1389 6039 6426 5000 5000 8 1384 6017 6426 5000 5000 8 1384 6017 6426 5000 5000 -14 1379 5995 6426 5000 5000 -14 1379 5995 6426 5000 5000 0 1384 6017 6426 5000 5000 0 1384 6017 6426 5000 5000 2 1384 6017 6426 5000 5000 2 1384 6017 6426 5000 5000 -8 1384 6017 6426 5000 5000 -8 1384 6017 6426 5000 5000 1 1389 6039 6426 5000 5000 1 1389 6039 6426 5000 5000 0 1389 6039 6426 5000 5000 2026-03-02 16:05:24,545 Hysteresis 6825 0: raw(6039 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (39 10000 10000 10000) 7: 0: 6039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6039@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6039@1p 9: raw(0 9961 9961 9961) min(-1039 9961 9961 9961) spread(-1039 9961 9961 9961) max_pv 387 9: [ 0 6039@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1393 6056 6426 5000 5000 -5 1393 6056 6426 5000 5000 -5 1393 6056 6426 5000 5000 7 1393 6056 6426 5000 5000 7 1393 6056 6426 5000 5000 7 1388 6034 6426 5000 5000 7 1388 6034 6426 5000 5000 -9 1388 6034 6426 5000 5000 -9 1388 6034 6426 5000 5000 13 1388 6034 6426 5000 5000 13 1388 6034 6426 5000 5000 10 1388 6034 6426 5000 5000 10 1388 6034 6426 5000 5000 -10 1383 6013 6426 5000 5000 -10 1383 6013 6426 5000 5000 -2 1388 6034 6426 5000 5000 -2 1388 6034 6426 5000 5000 0 1388 6034 6426 5000 5000 0 1388 6034 6426 5000 5000 -6 1388 6034 6426 5000 5000 2026-03-02 16:05:34,554 Hysteresis 6835 0: raw(6034 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (34 10000 10000 10000) 7: 0: 6034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6034@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6034@1p 9: raw(0 9966 9966 9966) min(-1034 9966 9966 9966) spread(-1034 9966 9966 9966) max_pv 392 9: [ 0 6034@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1387 6030 6426 5000 5000 -1 1387 6030 6426 5000 5000 -1 1387 6030 6426 5000 5000 4 1387 6030 6426 5000 5000 4 1387 6030 6426 5000 5000 -4 1387 6030 6426 5000 5000 -4 1387 6030 6426 5000 5000 7 1387 6030 6426 5000 5000 7 1387 6030 6426 5000 5000 6 1387 6030 6426 5000 5000 6 1387 6030 6426 5000 5000 -6 1387 6030 6426 5000 5000 -6 1387 6030 6426 5000 5000 9 1387 6030 6426 5000 5000 9 1387 6030 6426 5000 5000 13 1387 6030 6426 5000 5000 13 1382 6008 6426 5000 5000 -11 1382 6008 6426 5000 5000 -11 1382 6008 6426 5000 5000 -6 1382 6008 6426 5000 5000 2026-03-02 16:05:44,565 Hysteresis 6845 0: raw(6008 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8 10000 10000 10000) 7: 0: 6008@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6008@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6008@1p 9: raw(0 9992 9992 9992) min(-1008 9992 9992 9992) spread(-1008 9992 9992 9992) max_pv 418 9: [ 0 6008@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1376 5982 6426 5000 5000 3 1376 5982 6426 5000 5000 3 1376 5982 6426 5000 5000 -1 1376 5982 6426 5000 5000 -1 1376 5982 6426 5000 5000 -4 1376 5982 6426 5000 5000 -4 1376 5982 6426 5000 5000 -2 1381 6004 6426 5000 5000 -2 1381 6004 6426 5000 5000 0 1381 6004 6426 5000 5000 0 1381 6004 6426 5000 5000 2 1381 6004 6426 5000 5000 2 1381 6004 6426 5000 5000 13 1381 6004 6426 5000 5000 13 1381 6004 6426 5000 5000 -2 1376 5982 6426 5000 5000 -2 1376 5982 6426 5000 5000 -5 1376 5982 6426 5000 5000 -5 1376 5982 6426 5000 5000 11 1376 5982 6426 5000 5000 2026-03-02 16:05:54,569 Hysteresis 6855 0: raw(5982 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6426 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-18 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 426 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1375 5978 6426 5000 5000 3 1375 5978 6426 5000 5000 3 1375 5978 6426 5000 5000 -8 1375 5978 6426 5000 5000 -8 1375 5978 6426 5000 5000 1 1375 5978 6426 5000 5000 1 1375 5978 6426 5000 5000 0 1375 5978 6339 5000 5000 0 1375 5978 6339 5000 5000 -6 1375 5978 6317 5000 5000 -6 1375 5978 6317 5000 5000 0 1375 5978 6295 5000 5000 0 1375 5978 6295 5000 5000 0 1375 5978 6295 5000 5000 0 1375 5978 6295 5000 5000 0 1375 5978 6295 5000 5000 0 1375 5978 6295 5000 5000 9 1375 5978 6295 5000 5000 9 1375 5978 6295 5000 5000 3 1375 5978 6282 5000 5000 2026-03-02 16:06:04,578 Hysteresis 6865 0: raw(5978 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-22 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 282 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1375 5978 6282 5000 5000 -6 1375 5978 6282 5000 5000 -6 1375 5978 6282 5000 5000 13 1375 5978 6282 5000 5000 13 1375 5978 6282 5000 5000 4 1370 5956 6282 5000 5000 4 1370 5956 6282 5000 5000 -13 1370 5956 6282 5000 5000 -13 1370 5956 6282 5000 5000 0 1375 5978 6282 5000 5000 1 1375 5978 6282 5000 5000 1 1375 5978 6282 5000 5000 1 1375 5978 6282 5000 5000 -4 1375 5978 6282 5000 5000 -4 1375 5978 6282 5000 5000 2 1375 5978 6282 5000 5000 2 1375 5978 6282 5000 5000 1 1375 5978 6282 5000 5000 1 1375 5978 6282 5000 5000 -2 1375 5978 6282 5000 5000 2026-03-02 16:06:14,583 Hysteresis 6875 0: raw(5978 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-22 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 282 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1375 5978 6282 5000 5000 8 1375 5978 6282 5000 5000 8 1375 5978 6282 5000 5000 5 1370 5956 6282 5000 5000 5 1370 5956 6282 5000 5000 -9 1370 5956 6282 5000 5000 -9 1370 5956 6282 5000 5000 14 1370 5956 6282 5000 5000 14 1370 5956 6282 5000 5000 5 1370 5956 6282 5000 5000 5 1370 5956 6282 5000 5000 -15 1370 5956 6282 5000 5000 -15 1365 5934 6282 5000 5000 1 1370 5956 6282 5000 5000 1 1370 5956 6282 5000 5000 2 1370 5956 6282 5000 5000 -4 1370 5956 6282 5000 5000 -4 1370 5956 6282 5000 5000 0 1370 5956 6282 5000 5000 0 1370 5956 6282 5000 5000 2026-03-02 16:06:24,593 Hysteresis 6885 0: raw(5956 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6282 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-44 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 282 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1370 5956 6282 5000 5000 0 1370 5956 6282 5000 5000 0 1370 5956 6282 5000 5000 0 1370 5956 6282 5000 5000 0 1370 5956 6282 5000 5000 6 1370 5956 6282 5000 5000 6 1370 5956 6282 5000 5000 1 1370 5956 6282 5000 5000 1 1370 5956 6282 5000 5000 -5 1370 5956 6282 5000 5000 -5 1370 5956 6282 5000 5000 10 1370 5956 6282 5000 5000 10 1370 5956 6260 5000 5000 12 1365 5934 6260 5000 5000 12 1365 5934 6260 5000 5000 -14 1365 5934 6260 5000 5000 -14 1365 5934 6260 5000 5000 0 1365 5934 6260 5000 5000 0 1365 5934 6260 5000 5000 0 1365 5934 6256 5000 5000 2026-03-02 16:06:34,599 Hysteresis 6895 0: raw(5934 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6256 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-66 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 256 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1365 5934 6256 5000 5000 -5 1365 5934 6256 5000 5000 -1 1365 5934 6256 5000 5000 -1 1370 5956 6256 5000 5000 1 1370 5956 6256 5000 5000 1 1370 5956 6256 5000 5000 1 1370 5956 6256 5000 5000 -3 1370 5956 6256 5000 5000 -3 1370 5956 6256 5000 5000 6 1370 5956 6256 5000 5000 6 1370 5956 6256 5000 5000 6 1370 5956 6247 5000 5000 6 1370 5956 6247 5000 5000 -8 1365 5934 6247 5000 5000 -8 1365 5934 6247 5000 5000 7 1370 5956 6247 5000 5000 7 1370 5956 6247 5000 5000 11 1365 5934 6247 5000 5000 11 1365 5934 6247 5000 5000 -5 1365 5934 6247 5000 5000 2026-03-02 16:06:44,607 Hysteresis 6905 0: raw(5934 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-66 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 1 1365 5934 6247 5000 5000 1 1365 5934 6247 5000 5000 -2 1365 5934 6247 5000 5000 -4 1365 5934 6247 5000 5000 -4 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 -2 1365 5934 6247 5000 5000 -2 1365 5934 6247 5000 5000 -2 1365 5934 6247 5000 5000 9 1365 5934 6247 5000 5000 9 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 2026-03-02 16:06:54,618 Hysteresis 6915 0: raw(5934 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-66 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1365 5934 6247 5000 5000 13 1365 5934 6247 5000 5000 13 1365 5934 6247 5000 5000 -2 1360 5913 6247 5000 5000 -2 1360 5913 6247 5000 5000 -9 1360 5913 6247 5000 5000 -9 1360 5913 6247 5000 5000 -1 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 2 1365 5934 6247 5000 5000 -3 1365 5934 6247 5000 5000 -3 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 10 1365 5934 6247 5000 5000 10 1365 5934 6247 5000 5000 2026-03-02 16:07:04,629 Hysteresis 6925 0: raw(5934 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-66 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1360 5913 6247 5000 5000 -6 1360 5913 6247 5000 5000 -6 1360 5913 6247 5000 5000 14 1365 5934 6247 5000 5000 14 1365 5934 6247 5000 5000 2 1360 5913 6247 5000 5000 2 1360 5913 6247 5000 5000 -11 1360 5913 6247 5000 5000 -11 1360 5913 6247 5000 5000 2 1360 5913 6247 5000 5000 2 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 -5 1360 5913 6247 5000 5000 -8 1360 5913 6247 5000 5000 -8 1365 5934 6247 5000 5000 -3 1365 5934 6247 5000 5000 -3 1365 5934 6247 5000 5000 2026-03-02 16:07:14,634 Hysteresis 6935 0: raw(5934 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-66 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 6 1365 5934 6247 5000 5000 6 1365 5934 6247 5000 5000 4 1365 5934 6247 5000 5000 4 1365 5934 6247 5000 5000 -5 1365 5934 6247 5000 5000 -5 1365 5934 6247 5000 5000 -5 1365 5934 6247 5000 5000 12 1365 5934 6247 5000 5000 12 1365 5934 6247 5000 5000 4 1360 5913 6247 5000 5000 4 1360 5913 6247 5000 5000 -9 1360 5913 6247 5000 5000 -9 1360 5913 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 -9 1365 5934 6247 5000 5000 2026-03-02 16:07:24,648 Hysteresis 6945 0: raw(5934 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-66 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 2 1365 5934 6247 5000 5000 2 1365 5934 6247 5000 5000 -2 1365 5934 6247 5000 5000 -2 1365 5934 6247 5000 5000 7 1365 5934 6247 5000 5000 7 1365 5934 6247 5000 5000 3 1365 5934 6247 5000 5000 3 1365 5934 6247 5000 5000 -8 1365 5934 6247 5000 5000 -8 1365 5934 6247 5000 5000 11 1365 5934 6247 5000 5000 11 1365 5934 6247 5000 5000 11 1365 5934 6247 5000 5000 8 1360 5913 6247 5000 5000 8 1360 5913 6247 5000 5000 -7 1360 5913 6247 5000 5000 -7 1360 5913 6247 5000 5000 -3 1360 5913 6247 5000 5000 2026-03-02 16:07:34,655 Hysteresis 6955 0: raw(5913 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-87 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1360 5913 6247 5000 5000 1 1365 5934 6247 5000 5000 1 1365 5934 6247 5000 5000 -3 1360 5913 6247 5000 5000 -3 1360 5913 6247 5000 5000 -2 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 0 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 -1 1365 5934 6247 5000 5000 3 1365 5934 6247 5000 5000 3 1365 5934 6247 5000 5000 6 1365 5934 6247 5000 5000 6 1365 5934 6247 5000 5000 -6 1365 5934 6247 5000 5000 -6 1360 5913 6247 5000 5000 8 1360 5913 6247 5000 5000 8 1365 5934 6247 5000 5000 11 1365 5934 6247 5000 5000 11 1360 5913 6247 5000 5000 2026-03-02 16:07:44,665 Hysteresis 6965 0: raw(5913 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-87 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1360 5913 6247 5000 5000 -6 1360 5913 6247 5000 5000 -6 1360 5913 6247 5000 5000 -3 1360 5913 6247 5000 5000 -3 1360 5913 6247 5000 5000 1 1360 5913 6247 5000 5000 1 1360 5913 6247 5000 5000 -2 1360 5913 6247 5000 5000 -2 1360 5913 6247 5000 5000 -4 1360 5913 6247 5000 5000 -4 1360 5913 6247 5000 5000 1 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 7 1360 5913 6247 5000 5000 7 1360 5913 6247 5000 5000 -3 1360 5913 6247 5000 5000 -3 1360 5913 6247 5000 5000 2026-03-02 16:07:54,669 Hysteresis 6975 0: raw(5913 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-87 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 247 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 12 1360 5913 6247 5000 5000 12 1360 5913 6247 5000 5000 0 1360 5913 6247 5000 5000 0 1355 5891 6247 5000 5000 -6 1355 5891 6247 5000 5000 -6 1355 5891 6226 5000 5000 2 1355 5891 6226 5000 5000 2 1360 5913 6226 5000 5000 2 1360 5913 6226 5000 5000 -1 1360 5913 6226 5000 5000 -1 1360 5913 6226 5000 5000 -4 1360 5913 6226 5000 5000 -4 1360 5913 6056 5000 5000 1 1360 5913 6056 5000 5000 -1 1360 5913 6056 5000 5000 -1 1360 5913 6056 5000 5000 0 1360 5913 6056 5000 5000 0 1360 5913 6056 5000 5000 2026-03-02 16:08:04,690 Hysteresis 6985 0: raw(5913 16000 16000 16000) min(5000 16000 16000 16000) spread(5000 16000 16000 16000) max_pv 6056 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-87 10000 10000 10000) min(-1000 10000 10000 10000) spread(-1000 10000 10000 10000) max_pv 56 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1360 5913 6056 5000 5000 6 1360 5913 6056 5000 5000 1 1360 5913 6056 5000 5000 1 1360 5913 6056 5000 5000 -5 1360 5913 6056 5000 5000 -5 1355 5891 6056 5000 5000 13 1355 5891 6056 5000 5000 13 1360 5913 6056 5000 5000 590 1115 4847 6056 4847 4847 590 1110 4826 6056 4826 4826 -292 1451 6308 6308 4826 4826 -292 1286 5591 6308 4826 4826 -157 1219 5300 6308 4826 4826 -157 1284 5582 6308 4826 4826 -52 1255 5456 6308 4826 4826 -52 1310 5695 6308 4826 4826 -17 1310 5695 6308 4826 4826 -17 1325 5760 6308 4826 4826 -17 1325 5760 6308 4826 4826 -3 1335 5804 6308 4826 4826 2026-03-02 16:08:14,694 Hysteresis 6995 0: raw(5804 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-196 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1335 5804 6308 4826 4826 1 1335 5804 6308 4826 4826 -1 1335 5804 6308 4826 4826 -1 1335 5804 6308 4826 4826 6 1335 5804 6308 4826 4826 6 1335 5804 6308 4826 4826 0 1335 5804 6308 4826 4826 0 1335 5804 6308 4826 4826 -2 1335 5804 6308 4826 4826 -2 1335 5804 6308 4826 4826 10 1335 5804 6308 4826 4826 10 1335 5804 6308 4826 4826 6 1335 5804 6308 4826 4826 6 1330 5782 6308 4826 4826 -11 1330 5782 6308 4826 4826 -11 1330 5782 6308 4826 4826 3 1330 5782 6308 4826 4826 3 1330 5782 6308 4826 4826 1 1330 5782 6308 4826 4826 1 1330 5782 6308 4826 4826 2026-03-02 16:08:24,699 Hysteresis 7005 0: raw(5782 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1330 5782 6308 4826 4826 -5 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 6 1330 5782 6308 4826 4826 6 1335 5804 6308 4826 4826 4 1335 5804 6308 4826 4826 4 1330 5782 6308 4826 4826 -6 1330 5782 6308 4826 4826 -6 1330 5782 6308 4826 4826 8 1330 5782 6308 4826 4826 8 1330 5782 6308 4826 4826 7 1330 5782 6308 4826 4826 7 1330 5782 6308 4826 4826 -9 1330 5782 6308 4826 4826 -9 1325 5760 6308 4826 4826 2026-03-02 16:08:34,705 Hysteresis 7015 0: raw(5760 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1325 5760 6308 4826 4826 2 1330 5782 6308 4826 4826 1 1330 5782 6308 4826 4826 1 1330 5782 6308 4826 4826 -6 1330 5782 6308 4826 4826 -6 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 -1 1330 5782 6308 4826 4826 -1 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 7 1330 5782 6308 4826 4826 7 1330 5782 6308 4826 4826 -7 1330 5782 6308 4826 4826 -7 1330 5782 6308 4826 4826 5 1330 5782 6308 4826 4826 5 1330 5782 6308 4826 4826 2026-03-02 16:08:44,715 Hysteresis 7025 0: raw(5782 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1330 5782 6308 4826 4826 11 1330 5782 6308 4826 4826 11 1330 5782 6308 4826 4826 -4 1330 5782 6308 4826 4826 -2 1325 5760 6308 4826 4826 -2 1325 5760 6308 4826 4826 -1 1325 5760 6308 4826 4826 -1 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 -3 1330 5782 6308 4826 4826 -3 1330 5782 6308 4826 4826 1 1330 5782 6308 4826 4826 1 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 6 1330 5782 6308 4826 4826 6 1330 5782 6308 4826 4826 2026-03-02 16:08:54,720 Hysteresis 7035 0: raw(5782 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1330 5782 6308 4826 4826 -3 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 12 1330 5782 6308 4826 4826 12 1330 5782 6308 4826 4826 -1 1330 5782 6308 4826 4826 -1 1325 5760 6308 4826 4826 -7 1325 5760 6308 4826 4826 -7 1325 5760 6308 4826 4826 2 1325 5760 6308 4826 4826 2 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 -3 1325 5760 6308 4826 4826 -3 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 2026-03-02 16:09:04,725 Hysteresis 7045 0: raw(5782 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1330 5782 6308 4826 4826 -2 1330 5782 6308 4826 4826 5 1330 5782 6308 4826 4826 5 1330 5782 6308 4826 4826 3 1330 5782 6308 4826 4826 3 1325 5760 6308 4826 4826 -6 1325 5760 6308 4826 4826 -6 1325 5760 6308 4826 4826 12 1325 5760 6308 4826 4826 12 1330 5782 6308 4826 4826 0 1330 5782 6308 4826 4826 0 1325 5760 6308 4826 4826 -9 1325 5760 6308 4826 4826 -9 1325 5760 6308 4826 4826 3 1325 5760 6308 4826 4826 3 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 -5 1325 5760 6308 4826 4826 -5 1325 5760 6308 4826 4826 2026-03-02 16:09:14,735 Hysteresis 7055 0: raw(5760 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 -1 1325 5760 6308 4826 4826 -1 1330 5782 6308 4826 4826 -1 1330 5782 6308 4826 4826 -1 1330 5782 6308 4826 4826 4 1330 5782 6308 4826 4826 4 1330 5782 6308 4826 4826 2 1330 5782 6308 4826 4826 2 1325 5760 6308 4826 4826 -2 1325 5760 6308 4826 4826 -2 1325 5760 6308 4826 4826 9 1325 5760 6308 4826 4826 9 1325 5760 6308 4826 4826 2 1325 5760 6308 4826 4826 2 1325 5760 6308 4826 4826 -7 1325 5760 6308 4826 4826 -7 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 2026-03-02 16:09:24,741 Hysteresis 7065 0: raw(5760 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1325 5760 6308 4826 4826 3 1325 5760 6308 4826 4826 -2 1325 5760 6308 4826 4826 -2 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 0 1325 5760 6308 4826 4826 -1 1325 5760 6308 4826 4826 -1 1325 5760 6308 4826 4826 244 1253 5447 6308 4826 4826 244 1248 5426 6308 4826 4826 109 1316 5721 6308 4826 4826 109 1251 5439 6308 4826 4826 30 1255 5456 6308 4826 4826 30 1220 5304 6308 4826 4826 17 1220 5304 6308 4826 4826 17 1210 5260 6308 4826 4826 11 1210 5260 6308 4826 4826 11 1205 5239 6308 4826 4826 2026-03-02 16:09:34,746 Hysteresis 7075 0: raw(5239 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-761 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1205 5239 6308 4826 4826 -4 1200 5217 6308 4826 4826 0 1200 5217 6308 4826 4826 0 1200 5217 6308 4826 4826 2 1200 5217 6308 4826 4826 2 1200 5217 6308 4826 4826 -2 1200 5217 6308 4826 4826 -2 1200 5217 6308 4826 4826 -6 1200 5217 6308 4826 4826 -6 1200 5217 6308 4826 4826 1 1200 5217 6308 4826 4826 1 1205 5239 6308 4826 4826 -2 1205 5239 6308 4826 4826 -2 1205 5239 6308 4826 4826 0 1205 5239 6308 4826 4826 0 1205 5239 6308 4826 4826 1 1205 5239 6308 4826 4826 1 1205 5239 6308 4826 4826 0 1205 5239 6308 4826 4826 0 1205 5239 6308 4826 4826 2026-03-02 16:09:44,751 Hysteresis 7085 0: raw(5239 16000 16000 16000) min(4826 16000 16000 16000) spread(4826 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-761 10000 10000 10000) min(-1174 10000 10000 10000) spread(-1174 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1205 5239 6308 4826 4826 6 1205 5239 6308 4826 4826 6 1205 5239 6308 4826 4826 5 1200 5217 6308 4826 4826 554 973 4230 6308 4230 4230 554 958 4165 6308 4165 4165 -310 1290 5608 6308 4165 4165 -310 1155 5021 6308 4165 4165 -172 1086 4721 6308 4165 4165 -172 1156 5026 6308 4165 4165 -58 1120 4869 6308 4165 4165 -58 1175 5108 6308 4165 4165 -17 1175 5108 6308 4165 4165 -17 1195 5195 6308 4165 4165 -2 1195 5195 6308 4165 4165 -2 1200 5217 6308 4165 4165 0 1200 5217 6308 4165 4165 0 1200 5217 6308 4165 4165 -2 1200 5217 6308 4165 4165 -2 1200 5217 6308 4165 4165 2026-03-02 16:09:54,759 Hysteresis 7095 0: raw(5217 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-783 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1200 5217 6308 4165 4165 5 1205 5239 6308 4165 4165 -2 1205 5239 6308 4165 4165 -2 1200 5217 6308 4165 4165 -2 1200 5217 6308 4165 4165 -2 1200 5217 6308 4165 4165 12 1200 5217 6308 4165 4165 12 1205 5239 6308 4165 4165 2 1205 5239 6308 4165 4165 2 1200 5217 6308 4165 4165 -7 1200 5217 6308 4165 4165 -7 1200 5217 6308 4165 4165 21 1200 5217 6308 4165 4165 21 1200 5217 6308 4165 4165 233 1134 4930 6308 4165 4165 233 1124 4886 6308 4165 4165 100 1190 5173 6308 4165 4165 100 1125 4891 6308 4165 4165 33 1125 4891 6308 4165 4165 33 1125 4891 6308 4165 4165 2026-03-02 16:10:04,773 Hysteresis 7106 0: raw(4891 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1109 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -32 1095 4760 6308 4165 4165 -32 1085 4717 6308 4165 4165 -212 1141 4960 6308 4165 4165 -212 1151 5004 6308 4165 4165 -92 1095 4760 6308 4165 4165 -92 1155 5021 6308 4165 4165 -29 1155 5021 6308 4165 4165 -29 1185 5152 6308 4165 4165 -11 1185 5152 6308 4165 4165 -11 1195 5195 6308 4165 4165 5 1195 5195 6308 4165 4165 5 1195 5195 6308 4165 4165 1 1195 5195 6308 4165 4165 1 1195 5195 6308 4165 4165 -7 1195 5195 6308 4165 4165 -7 1195 5195 6308 4165 4165 2 1195 5195 6308 4165 4165 2 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 2026-03-02 16:10:14,778 Hysteresis 7116 0: raw(5195 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-805 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1195 5195 6308 4165 4165 -1 1195 5195 6308 4165 4165 42 1195 5195 6308 4165 4165 42 1195 5195 6308 4165 4165 -26 1195 5195 6308 4165 4165 -26 1185 5152 6308 4165 4165 -14 1185 5152 6308 4165 4165 -14 1190 5173 6308 4165 4165 -1 1190 5173 6308 4165 4165 -1 1195 5195 6308 4165 4165 2 1195 5195 6308 4165 4165 2 1195 5195 6308 4165 4165 -2 1195 5195 6308 4165 4165 -2 1195 5195 6308 4165 4165 -2 1195 5195 6308 4165 4165 -2 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 2026-03-02 16:10:24,787 Hysteresis 7126 0: raw(5195 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-805 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 34 1195 5195 6308 4165 4165 34 1195 5195 6308 4165 4165 -12 1195 5195 6308 4165 4165 -12 1190 5173 6308 4165 4165 -11 1190 5173 6308 4165 4165 -11 1190 5173 6308 4165 4165 7 1190 5173 6308 4165 4165 7 1195 5195 6308 4165 4165 6 1195 5195 6308 4165 4165 6 1190 5173 6308 4165 4165 -8 1190 5173 6308 4165 4165 -8 1190 5173 6308 4165 4165 -2 1190 5173 6308 4165 4165 -2 1190 5173 6308 4165 4165 -3 1190 5173 6308 4165 4165 -3 1195 5195 6308 4165 4165 -4 1195 5195 6308 4165 4165 -4 1195 5195 6308 4165 4165 -1 1195 5195 6308 4165 4165 -1 1195 5195 6308 4165 4165 2026-03-02 16:10:34,791 Hysteresis 7136 0: raw(5195 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-805 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1195 5195 6308 4165 4165 0 1195 5195 6308 4165 4165 1 1195 5195 6308 4165 4165 1 1195 5195 6308 4165 4165 6 1195 5195 6308 4165 4165 6 1195 5195 6308 4165 4165 -203 1247 5421 6308 4165 4165 -203 1252 5443 6308 4165 4165 -93 1200 5217 6308 4165 4165 -93 1250 5434 6308 4165 4165 -31 1250 5434 6308 4165 4165 -31 1280 5565 6308 4165 4165 0 1280 5565 6308 4165 4165 0 1290 5608 6308 4165 4165 -1 1290 5608 6308 4165 4165 -1 1295 5630 6308 4165 4165 59 1295 5630 6308 4165 4165 59 1290 5608 6308 4165 4165 -51 1290 5608 6308 4165 4165 -51 1280 5565 6308 4165 4165 2026-03-02 16:10:44,801 Hysteresis 7146 0: raw(5565 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-435 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -23 1280 5565 6308 4165 4165 -23 1290 5608 6308 4165 4165 -23 1290 5608 6308 4165 4165 -8 1300 5652 6308 4165 4165 6 1300 5652 6308 4165 4165 6 1300 5652 6308 4165 4165 -4 1300 5652 6308 4165 4165 -4 1300 5652 6308 4165 4165 -38 1300 5652 6308 4165 4165 -38 1300 5652 6308 4165 4165 -20 1300 5652 6308 4165 4165 -20 1315 5717 6308 4165 4165 -2 1315 5717 6308 4165 4165 -2 1320 5739 6308 4165 4165 -5 1320 5739 6308 4165 4165 -5 1320 5739 6308 4165 4165 8 1320 5739 6308 4165 4165 8 1320 5739 6308 4165 4165 -3 1320 5739 6308 4165 4165 -3 1320 5739 6308 4165 4165 2026-03-02 16:10:54,815 Hysteresis 7156 0: raw(5739 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1320 5739 6308 4165 4165 -12 1320 5739 6308 4165 4165 -2 1320 5739 6308 4165 4165 -2 1325 5760 6308 4165 4165 -1 1325 5760 6308 4165 4165 -1 1325 5760 6308 4165 4165 -4 1325 5760 6308 4165 4165 -4 1325 5760 6308 4165 4165 0 1325 5760 6308 4165 4165 0 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 -1 1325 5760 6308 4165 4165 -1 1325 5760 6308 4165 4165 3 1325 5760 6308 4165 4165 3 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 0 1325 5760 6308 4165 4165 0 1325 5760 6308 4165 4165 2026-03-02 16:11:04,821 Hysteresis 7166 0: raw(5760 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 16 1325 5760 6308 4165 4165 16 1320 5739 6308 4165 4165 8 1320 5739 6308 4165 4165 8 1320 5739 6308 4165 4165 -15 1320 5739 6308 4165 4165 -15 1315 5717 6308 4165 4165 -6 1315 5717 6308 4165 4165 -6 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 0 1325 5760 6308 4165 4165 -3 1325 5760 6308 4165 4165 -3 1325 5760 6308 4165 4165 1 1325 5760 6308 4165 4165 1 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 -3 1325 5760 6308 4165 4165 -3 1325 5760 6308 4165 4165 5 1325 5760 6308 4165 4165 5 1325 5760 6308 4165 4165 2026-03-02 16:11:14,829 Hysteresis 7176 0: raw(5760 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1325 5760 6308 4165 4165 2 1325 5760 6308 4165 4165 -1 1320 5739 6308 4165 4165 -1 1320 5739 6308 4165 4165 15 1320 5739 6308 4165 4165 15 1320 5739 6308 4165 4165 4 1320 5739 6308 4165 4165 4 1315 5717 6308 4165 4165 -12 1315 5717 6308 4165 4165 -12 1315 5717 6308 4165 4165 -4 1315 5717 6308 4165 4165 -4 1320 5739 6308 4165 4165 -1 1320 5739 6308 4165 4165 -1 1320 5739 6308 4165 4165 -3 1320 5739 6308 4165 4165 -3 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 2 1320 5739 6308 4165 4165 2 1320 5739 6308 4165 4165 2026-03-02 16:11:24,835 Hysteresis 7186 0: raw(5739 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -3 1320 5739 6308 4165 4165 6 1320 5739 6308 4165 4165 6 1320 5739 6308 4165 4165 6 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 0 1320 5739 6308 4165 4165 -34 1320 5739 6308 4165 4165 -34 1325 5760 6308 4165 4165 -11 1325 5760 6308 4165 4165 -11 1330 5782 6308 4165 4165 -16 1330 5782 6308 4165 4165 -16 1335 5804 6308 4165 4165 -9 1335 5804 6308 4165 4165 -9 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 -1 1345 5847 6308 4165 4165 -3 1345 5847 6308 4165 4165 -3 1345 5847 6308 4165 4165 2026-03-02 16:11:34,841 Hysteresis 7196 0: raw(5847 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-153 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1345 5847 6308 4165 4165 2 1345 5847 6308 4165 4165 4 1345 5847 6308 4165 4165 4 1345 5847 6308 4165 4165 -2 1345 5847 6308 4165 4165 4 1345 5847 6308 4165 4165 4 1345 5847 6308 4165 4165 3 1345 5847 6308 4165 4165 3 1345 5847 6308 4165 4165 3 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 7 1340 5826 6308 4165 4165 7 1340 5826 6308 4165 4165 10 1340 5826 6308 4165 4165 10 1340 5826 6308 4165 4165 -6 1340 5826 6308 4165 4165 -6 1335 5804 6308 4165 4165 -14 1335 5804 6308 4165 4165 -14 1340 5826 6308 4165 4165 2026-03-02 16:11:44,853 Hysteresis 7206 0: raw(5826 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-174 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1340 5826 6308 4165 4165 1 1340 5826 6308 4165 4165 1 1340 5826 6308 4165 4165 -6 1340 5826 6308 4165 4165 3 1340 5826 6308 4165 4165 3 1345 5847 6308 4165 4165 3 1345 5847 6308 4165 4165 3 1345 5847 6308 4165 4165 37 1345 5847 6308 4165 4165 37 1340 5826 6308 4165 4165 17 1340 5826 6308 4165 4165 11 1330 5782 6308 4165 4165 11 1330 5782 6308 4165 4165 1 1325 5760 6308 4165 4165 1 1325 5760 6308 4165 4165 4 1320 5739 6308 4165 4165 4 1320 5739 6308 4165 4165 4 1320 5739 6308 4165 4165 9 1320 5739 6308 4165 4165 9 1315 5717 6308 4165 4165 2026-03-02 16:11:54,859 Hysteresis 7216 0: raw(5717 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-283 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1315 5717 6308 4165 4165 3 1315 5717 6308 4165 4165 -52 1315 5717 6308 4165 4165 -52 1320 5739 6308 4165 4165 -24 1320 5739 6308 4165 4165 -24 1330 5782 6308 4165 4165 -4 1330 5782 6308 4165 4165 -4 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 3 1340 5826 6308 4165 4165 3 1340 5826 6308 4165 4165 0 1340 5826 6308 4165 4165 0 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 4 1340 5826 6308 4165 4165 4 1340 5826 6308 4165 4165 1 1340 5826 6308 4165 4165 1 1340 5826 6308 4165 4165 -1 1340 5826 6308 4165 4165 2026-03-02 16:12:04,865 Hysteresis 7226 0: raw(5826 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 6308 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-174 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv 308 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1340 5826 6308 4165 4165 16 1340 5826 6308 4165 4165 16 1340 5826 6308 4165 4165 16 1335 5804 6308 4165 4165 3 1335 5804 6308 4165 4165 3 1335 5804 6308 4165 4165 -14 1335 5804 6308 4165 4165 -14 1335 5804 6308 4165 4165 0 1335 5804 6308 4165 4165 0 1335 5804 6308 4165 4165 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 -3 1335 5804 5847 4165 4165 -3 1335 5804 5847 4165 4165 2 1335 5804 5847 4165 4165 2 1340 5826 5847 4165 4165 1 1340 5826 5847 4165 4165 1 1335 5804 5847 4165 4165 -3 1335 5804 5847 4165 4165 -3 1340 5826 5847 4165 4165 2026-03-02 16:12:14,872 Hysteresis 7236 0: raw(5826 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-174 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1340 5826 5847 4165 4165 3 1340 5826 5847 4165 4165 3 1340 5826 5847 4165 4165 -5 1335 5804 5847 4165 4165 -5 1335 5804 5847 4165 4165 15 1335 5804 5847 4165 4165 15 1335 5804 5847 4165 4165 7 1335 5804 5847 4165 4165 7 1335 5804 5847 4165 4165 -14 1335 5804 5847 4165 4165 -14 1335 5804 5847 4165 4165 -14 1330 5782 5847 4165 4165 -2 1330 5782 5847 4165 4165 -2 1335 5804 5847 4165 4165 -2 1335 5804 5847 4165 4165 -2 1335 5804 5847 4165 4165 -2 1335 5804 5847 4165 4165 -2 1335 5804 5847 4165 4165 1 1335 5804 5847 4165 4165 1 1335 5804 5847 4165 4165 2026-03-02 16:12:24,878 Hysteresis 7246 0: raw(5804 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-196 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1335 5804 5847 4165 4165 5 1335 5804 5847 4165 4165 -6 1335 5804 5847 4165 4165 -6 1335 5804 5847 4165 4165 4 1335 5804 5847 4165 4165 4 1335 5804 5847 4165 4165 3 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 11 1335 5804 5847 4165 4165 11 1335 5804 5847 4165 4165 8 1330 5782 5847 4165 4165 8 1330 5782 5847 4165 4165 -12 1330 5782 5847 4165 4165 -12 1330 5782 5847 4165 4165 -5 1330 5782 5847 4165 4165 -5 1330 5782 5847 4165 4165 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 2026-03-02 16:12:34,891 Hysteresis 7256 0: raw(5804 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-196 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 0 1335 5804 5847 4165 4165 5 1335 5804 5847 4165 4165 5 1335 5804 5847 4165 4165 -3 1335 5804 5847 4165 4165 -3 1335 5804 5847 4165 4165 2 1335 5804 5847 4165 4165 2 1335 5804 5847 4165 4165 1 1335 5804 5847 4165 4165 1 1335 5804 5847 4165 4165 1 1335 5804 5847 4165 4165 7 1335 5804 5847 4165 4165 7 1335 5804 5847 4165 4165 8 1330 5782 5847 4165 4165 8 1330 5782 5847 4165 4165 -4 1330 5782 5847 4165 4165 -4 1330 5782 5847 4165 4165 -11 1330 5782 5847 4165 4165 2026-03-02 16:12:44,896 Hysteresis 7266 0: raw(5782 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 -3 1330 5782 5847 4165 4165 -3 1330 5782 5847 4165 4165 -3 1335 5804 5847 4165 4165 3 1335 5804 5847 4165 4165 3 1335 5804 5847 4165 4165 2 1335 5804 5847 4165 4165 2 1335 5804 5847 4165 4165 -1 1335 5804 5847 4165 4165 -1 1330 5782 5847 4165 4165 3 1330 5782 5847 4165 4165 3 1330 5782 5847 4165 4165 5 1330 5782 5847 4165 4165 5 1330 5782 5847 4165 4165 -2 1330 5782 5847 4165 4165 1 1330 5782 5847 4165 4165 1 1330 5782 5847 4165 4165 11 1330 5782 5847 4165 4165 2026-03-02 16:12:54,908 Hysteresis 7276 0: raw(5782 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 -9 1325 5760 5847 4165 4165 -9 1325 5760 5847 4165 4165 -4 1330 5782 5847 4165 4165 -4 1330 5782 5847 4165 4165 -1 1330 5782 5847 4165 4165 -1 1330 5782 5847 4165 4165 3 1330 5782 5847 4165 4165 3 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 2 1330 5782 5847 4165 4165 2026-03-02 16:13:04,913 Hysteresis 7286 0: raw(5782 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-218 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1330 5782 5847 4165 4165 1 1330 5782 5847 4165 4165 -1 1330 5782 5847 4165 4165 -1 1330 5782 5847 4165 4165 15 1330 5782 5847 4165 4165 15 1330 5782 5847 4165 4165 4 1325 5760 5847 4165 4165 4 1325 5760 5847 4165 4165 -11 1325 5760 5847 4165 4165 -11 1325 5760 5847 4165 4165 -5 1325 5760 5847 4165 4165 -5 1325 5760 5847 4165 4165 0 1325 5760 5847 4165 4165 0 1325 5760 5847 4165 4165 0 1330 5782 5847 4165 4165 0 1330 5782 5847 4165 4165 1 1330 5782 5847 4165 4165 1 1330 5782 5847 4165 4165 0 1325 5760 5847 4165 4165 0 1325 5760 5847 4165 4165 2026-03-02 16:13:14,924 Hysteresis 7296 0: raw(5760 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1325 5760 5847 4165 4165 -1 1325 5760 5847 4165 4165 20 1325 5760 5847 4165 4165 20 1325 5760 5847 4165 4165 20 1325 5760 5847 4165 4165 13 1325 5760 5847 4165 4165 13 1315 5717 5847 4165 4165 -19 1315 5717 5847 4165 4165 6 1325 5760 5847 4165 4165 6 1325 5760 5847 4165 4165 3 1320 5739 5847 4165 4165 3 1320 5739 5847 4165 4165 -12 1320 5739 5847 4165 4165 -12 1320 5739 5847 4165 4165 -8 1320 5739 5847 4165 4165 -8 1320 5739 5847 4165 4165 -2 1325 5760 5847 4165 4165 -2 1325 5760 5847 4165 4165 -1 1325 5760 5847 4165 4165 -1 1325 5760 5847 4165 4165 2026-03-02 16:13:24,931 Hysteresis 7306 0: raw(5760 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-240 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1325 5760 5847 4165 4165 7 1325 5760 5847 4165 4165 0 1325 5760 5847 4165 4165 0 1325 5760 5847 4165 4165 -3 1325 5760 5847 4165 4165 -3 1325 5760 5847 4165 4165 2 1325 5760 5847 4165 4165 2 1325 5760 5847 4165 4165 2 1325 5760 5847 4165 4165 2 1325 5760 5847 4165 4165 -2 1325 5760 5847 4165 4165 -2 1325 5760 5847 4165 4165 -2 1325 5760 5847 4165 4165 10 1325 5760 5847 4165 4165 5 1325 5760 5847 4165 4165 5 1325 5760 5847 4165 4165 -6 1320 5739 5847 4165 4165 -6 1320 5739 5847 4165 4165 -10 1320 5739 5847 4165 4165 -10 1320 5739 5847 4165 4165 2026-03-02 16:13:34,937 Hysteresis 7316 0: raw(5739 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1325 5760 5847 4165 4165 1 1325 5760 5847 4165 4165 -2 1325 5760 5847 4165 4165 -2 1325 5760 5847 4165 4165 3 1325 5760 5847 4165 4165 3 1325 5760 5847 4165 4165 1 1325 5760 5847 4165 4165 1 1325 5760 5847 4165 4165 -1 1325 5760 5847 4165 4165 -1 1325 5760 5847 4165 4165 12 1325 5760 5847 4165 4165 12 1325 5760 5847 4165 4165 15 1325 5760 5847 4165 4165 15 1325 5760 5847 4165 4165 -3 1320 5739 5847 4165 4165 -3 1320 5739 5847 4165 4165 -10 1320 5739 5847 4165 4165 -10 1320 5739 5847 4165 4165 3 1320 5739 5847 4165 4165 3 1320 5739 5847 4165 4165 2026-03-02 16:13:44,945 Hysteresis 7326 0: raw(5739 16000 16000 16000) min(4165 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-1835 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1320 5739 5847 4165 4165 -6 1320 5739 5847 4165 4165 -8 1320 5739 5847 4165 4165 -8 1320 5739 5847 4165 4165 0 1325 5760 5847 4165 4165 0 1325 5760 5847 4165 4165 0 1325 5760 5847 4717 4165 0 1325 5760 5847 4717 4165 2 1325 5760 5847 4717 4165 2 1325 5760 5847 4717 4165 4 1325 5760 5847 4717 4165 4 1325 5760 5847 4717 4165 0 1325 5760 5847 4717 4165 0 1325 5760 5847 4717 4165 3 1320 5739 5847 4717 4165 3 1320 5739 5847 4717 4165 19 1320 5739 5847 4717 4165 19 1320 5739 5847 4717 4165 1 1320 5739 5847 4717 4165 1 1320 5739 5847 4717 4165 2026-03-02 16:13:54,957 Hysteresis 7336 0: raw(5739 16000 16000 16000) min(4717 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-1283 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1315 5717 5847 4717 4165 -13 1315 5717 5847 4717 4165 6 1320 5739 5847 4717 4165 6 1320 5739 5847 4717 4165 0 1320 5739 5847 4717 4165 0 1320 5739 5847 4717 4165 -9 1315 5717 5847 4717 4165 -9 1315 5717 5847 4717 4165 -4 1320 5739 5847 4717 4165 -4 1320 5739 5847 4717 4165 0 1320 5739 5847 4717 4165 0 1320 5739 5847 4717 4165 2 1320 5739 5847 4717 4165 2 1320 5739 5847 4717 4165 2 1320 5739 5847 4717 4165 2 1320 5739 5847 4717 4165 1 1320 5739 5847 4717 4165 1 1320 5739 5847 4717 4165 -2 1320 5739 5847 4717 4165 -2 1320 5739 5847 4717 4165 2026-03-02 16:14:04,965 Hysteresis 7346 0: raw(5739 16000 16000 16000) min(4717 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-1283 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 19 1320 5739 5847 4717 4165 19 1320 5739 5847 4717 4165 10 1315 5717 5847 4760 4165 10 1315 5717 5847 4760 4165 -17 1315 5717 5847 4760 4165 -17 1315 5717 5847 5021 4165 2 1315 5717 5847 5021 4165 2 1315 5717 5847 5152 4165 1 1315 5717 5847 5152 4165 1 1315 5717 5847 5152 4165 -10 1315 5717 5847 5152 4165 -10 1315 5717 5847 5152 4165 -1 1315 5717 5847 5152 4165 -1 1315 5717 5847 5152 4165 -1 1320 5739 5847 5152 4165 -1 1320 5739 5847 5152 4165 -2 1320 5739 5847 5152 4165 -2 1320 5739 5847 5152 4165 4 1320 5739 5847 5152 4165 4 1320 5739 5847 5152 4165 2026-03-02 16:14:14,972 Hysteresis 7356 0: raw(5739 16000 16000 16000) min(5152 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-261 10000 10000 10000) min(-848 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1320 5739 5847 5152 4165 0 1320 5739 5847 5152 4165 0 1320 5739 5847 5152 4165 0 1320 5739 5847 5152 4165 20 1320 5739 5847 5152 4165 20 1320 5739 5847 5152 4165 8 1315 5717 5847 5152 4165 8 1315 5717 5847 5173 4165 -17 1310 5695 5847 5173 4165 -17 1310 5695 5847 5173 4165 1 1315 5717 5847 5173 4165 1 1315 5717 5847 5173 4165 2 1315 5717 5847 5173 4165 2 1315 5717 5847 5173 4165 -8 1315 5717 5847 5173 4165 -8 1315 5717 5847 5173 4165 -3 1315 5717 5847 5173 4165 -3 1315 5717 5847 5173 4165 -2 1315 5717 5847 5173 4165 -2 1315 5717 5847 5173 4165 2026-03-02 16:14:24,987 Hysteresis 7366 0: raw(5717 16000 16000 16000) min(5173 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-283 10000 10000 10000) min(-827 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1315 5717 5847 5173 4165 -2 1315 5717 5847 5173 4165 4 1320 5739 5847 5173 4165 4 1320 5739 5847 5173 4165 1 1320 5739 5847 5173 4165 1 1320 5739 5847 5173 4165 -4 1315 5717 5847 5173 4165 -4 1315 5717 5847 5173 4165 17 1315 5717 5847 5173 4165 17 1315 5717 5847 5173 4165 11 1315 5717 5847 5173 4165 11 1315 5717 5847 5173 4165 -11 1310 5695 5847 5173 4165 -11 1310 5695 5847 5173 4165 -2 1310 5695 5847 5173 4165 -2 1310 5695 5847 5195 4165 667 1032 4486 5847 4486 4165 667 1032 4486 5847 4486 4165 259 1146 4982 5847 4486 4165 259 1146 4982 5847 4486 4165 2026-03-02 16:14:34,998 Hysteresis 7376 0: raw(4982 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1018 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -404 1237 5378 5847 4486 4165 -404 1237 5378 5847 4486 4165 -239 1160 5043 5847 4486 4165 -239 1160 5043 5847 4486 4165 -92 1220 5304 5847 4486 4165 -92 1220 5304 5847 4486 4165 -26 1235 5369 5847 4486 4165 -26 1235 5369 5847 4486 4165 -6 1255 5456 5847 4486 4165 -6 1255 5456 5847 4486 4165 -4 1265 5500 5847 4486 4165 -4 1265 5500 5847 4486 4165 6 1265 5500 5847 4486 4165 6 1265 5500 5847 4486 4165 10 1265 5500 5847 4486 4165 10 1265 5500 5847 4486 4165 0 1265 5500 5847 4486 4165 0 1265 5500 5847 4486 4165 -12 1260 5478 5847 4486 4165 -12 1260 5478 5847 4486 4165 2026-03-02 16:14:45,008 Hysteresis 7386 0: raw(5478 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-522 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1265 5500 5847 4486 4165 5 1265 5500 5847 4486 4165 0 1265 5500 5847 4486 4165 0 1265 5500 5847 4486 4165 -8 1265 5500 5847 4486 4165 -8 1265 5500 5847 4486 4165 -3 1265 5500 5847 4486 4165 -3 1265 5500 5847 4486 4165 -3 1265 5500 5847 4486 4165 -3 1265 5500 5847 4486 4165 3 1270 5521 5847 4486 4165 3 1270 5521 5847 4486 4165 -1 1265 5500 5847 4486 4165 -1 1265 5500 5847 4486 4165 -1 1265 5500 5847 4486 4165 -1 1265 5500 5847 4486 4165 3 1270 5521 5847 4486 4165 3 1270 5521 5847 4486 4165 21 1265 5500 5847 4486 4165 21 1265 5500 5847 4486 4165 2026-03-02 16:14:55,018 Hysteresis 7396 0: raw(5500 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-500 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1265 5500 5847 4486 4165 2 1265 5500 5847 4486 4165 -14 1260 5478 5847 4486 4165 -14 1260 5478 5847 4486 4165 16 1260 5478 5847 4486 4165 16 1260 5478 5847 4486 4165 233 1194 5191 5847 4486 4165 233 1194 5191 5847 4486 4165 97 1230 5347 5847 4486 4165 97 1230 5347 5847 4486 4165 29 1180 5130 5847 4486 4165 29 1180 5130 5847 4486 4165 5 1150 5000 5847 4486 4165 5 1150 5000 5847 4486 4165 4 1150 5000 5847 4486 4165 4 1150 5000 5847 4486 4165 -1 1145 4978 5847 4486 4165 -1 1145 4978 5847 4486 4165 -1 1145 4978 5847 4486 4165 -1 1145 4978 5847 4486 4165 2026-03-02 16:15:05,022 Hysteresis 7406 0: raw(4978 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1022 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1145 4978 5847 4486 4165 -2 1145 4978 5847 4486 4165 23 1150 5000 5847 4486 4165 23 1150 5000 5847 4486 4165 7 1145 4978 5847 4486 4165 7 1145 4978 5847 4486 4165 -17 1140 4956 5847 4486 4165 -17 1140 4956 5847 4486 4165 14 1140 4956 5847 4486 4165 14 1140 4956 5847 4486 4165 7 1140 4956 5847 4486 4165 7 1140 4956 5847 4486 4165 -21 1140 4956 5847 4486 4165 -21 1140 4956 5847 4486 4165 -9 1140 4956 5847 4486 4165 -9 1140 4956 5847 4486 4165 -4 1145 4978 5847 4486 4165 -4 1145 4978 5847 4486 4165 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 2026-03-02 16:15:15,029 Hysteresis 7416 0: raw(5000 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1000 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 -1 1150 5000 5847 4486 4165 -1 1150 5000 5847 4486 4165 22 1150 5000 5847 4486 4165 22 1150 5000 5847 4486 4165 6 1140 4956 5847 4486 4165 6 1140 4956 5847 4486 4165 -17 1140 4956 5847 4486 4165 -17 1140 4956 5847 4486 4165 16 1140 4956 5847 4486 4165 16 1140 4956 5847 4486 4165 9 1140 4956 5847 4486 4165 9 1140 4956 5847 4486 4165 -19 1135 4934 5847 4486 4165 -19 1135 4934 5847 4486 4165 -11 1140 4956 5847 4486 4165 -11 1140 4956 5847 4486 4165 2026-03-02 16:15:25,034 Hysteresis 7426 0: raw(4956 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1044 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1145 4978 5847 4486 4165 -6 1145 4978 5847 4486 4165 0 1145 4978 5847 4486 4165 0 1145 4978 5847 4486 4165 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 0 1150 5000 5847 4486 4165 142 1129 4908 5847 4486 4165 142 1129 4908 5847 4486 4165 175 1093 4752 5847 4486 4165 175 1093 4752 5847 4486 4165 78 1055 4586 5847 4486 4165 78 1055 4586 5847 4486 4165 9 1045 4543 5847 4486 4165 9 1045 4543 5847 4486 4165 -161 1056 4591 5847 4486 4165 -161 1056 4591 5847 4486 4165 -128 1059 4604 5847 4486 4165 -128 1059 4604 5847 4486 4165 2026-03-02 16:15:35,040 Hysteresis 7436 0: raw(4604 16000 16000 16000) min(4486 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1396 10000 10000 10000) min(-1514 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -68 1110 4826 5847 4486 4165 -68 1110 4826 5847 4486 4165 -27 1120 4869 5847 4486 4165 -27 1120 4869 5847 4486 4165 -7 1135 4934 5847 4486 4165 -7 1135 4934 5847 4486 4165 45 1140 4956 5847 4486 4165 45 1140 4956 5847 4486 4165 209 1076 4678 5847 4486 4165 209 1076 4678 5847 4486 4165 95 1105 4804 5847 4486 4165 95 1105 4804 5847 4486 4165 29 1055 4586 5847 4486 4165 29 1055 4586 5847 4486 4165 17 1035 4500 5847 4486 4165 17 1035 4500 5847 4486 4165 19 1025 4456 5847 4456 4165 19 1025 4456 5847 4456 4165 -2 1015 4413 5847 4413 4165 -2 1015 4413 5847 4413 4165 2026-03-02 16:15:45,046 Hysteresis 7446 0: raw(4413 16000 16000 16000) min(4413 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5847 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1587 10000 10000 10000) min(-1587 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -153 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1020 4434 5847 4413 4165 0 1020 4434 5847 4413 4165 12 1020 4434 5847 4413 4165 12 1020 4434 5847 4413 4165 -9 1015 4413 5847 4413 4165 -9 1015 4413 5847 4413 4165 -16 1015 4413 5847 4413 4165 -16 1015 4413 5847 4413 4165 -2 1020 4434 5847 4413 4165 -2 1020 4434 5826 4413 4165 -3 1020 4434 5826 4413 4165 -3 1020 4434 5826 4413 4165 -6 1025 4456 5826 4413 4165 -6 1025 4456 5826 4413 4165 2 1025 4456 5826 4413 4165 2 1025 4456 5826 4413 4165 3 1025 4456 5826 4413 4165 3 1025 4456 5826 4413 4165 0 1025 4456 5826 4413 4165 0 1025 4456 5826 4413 4165 2026-03-02 16:15:55,052 Hysteresis 7456 0: raw(4456 16000 16000 16000) min(4413 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1544 10000 10000 10000) min(-1587 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -174 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 146 1002 4356 5826 4356 4165 146 1002 4356 5826 4356 4165 33 985 4282 5826 4282 4165 33 985 4282 5826 4282 4165 -99 970 4217 5826 4217 4165 -99 970 4217 5826 4217 4165 -28 995 4326 5826 4217 4165 -28 995 4326 5826 4217 4165 -15 1005 4369 5826 4217 4165 -15 1005 4369 5826 4217 4165 -22 1010 4391 5826 4217 4165 -22 1010 4391 5826 4217 4165 12 1020 4434 5826 4217 4165 12 1020 4434 5826 4217 4165 4 1015 4413 5826 4217 4165 4 1015 4413 5826 4217 4165 -18 1015 4413 5826 4217 4165 -18 1015 4413 5826 4217 4165 -6 1020 4434 5826 4217 4165 -6 1020 4434 5826 4217 4165 2026-03-02 16:16:05,058 Hysteresis 7466 0: raw(4434 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1566 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -174 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1020 4434 5826 4217 4165 0 1020 4434 5826 4217 4165 -2 1020 4434 5826 4217 4165 -2 1020 4434 5826 4217 4165 -239 1090 4739 5826 4217 4165 -239 1090 4739 5826 4217 4165 -109 1095 4760 5826 4217 4165 -109 1095 4760 5826 4217 4165 -36 1125 4891 5826 4217 4165 -36 1125 4891 5826 4217 4165 218 1081 4700 5826 4217 4165 218 1081 4700 5826 4217 4165 133 1064 4626 5826 4217 4165 133 1064 4626 5826 4217 4165 -128 1049 4560 5826 4217 4165 -128 1049 4560 5826 4217 4165 -128 1084 4713 5826 4217 4165 -128 1084 4713 5826 4217 4165 -50 1105 4804 5826 4217 4165 -33 1105 4804 5826 4217 4165 2026-03-02 16:16:15,073 Hysteresis 7476 0: raw(4804 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1196 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -174 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -33 1125 4891 5826 4217 4165 -33 1125 4891 5826 4217 4165 -10 1135 4934 5826 4217 4165 -10 1135 4934 5804 4217 4165 -2 1140 4956 5804 4217 4165 -2 1140 4956 5804 4217 4165 -1 1140 4956 5804 4217 4165 -1 1140 4956 5804 4217 4165 1 1140 4956 5804 4217 4165 1 1140 4956 5804 4217 4165 -1 1140 4956 5804 4217 4165 -1 1140 4956 5804 4217 4165 -3 1140 4956 5804 4217 4165 -3 1140 4956 5804 4217 4165 23 1140 4956 5804 4217 4165 23 1140 4956 5804 4217 4165 13 1135 4934 5804 4217 4165 13 1135 4934 5804 4217 4165 -19 1130 4913 5804 4217 4165 -19 1130 4913 5804 4217 4165 2026-03-02 16:16:25,080 Hysteresis 7486 0: raw(4913 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5804 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1087 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -196 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1135 4934 5804 4217 4165 8 1135 4934 5804 4217 4165 6 1135 4934 5804 4217 4165 6 1135 4934 5804 4217 4165 -15 1135 4934 5804 4217 4165 189 1091 4743 5804 4217 4165 189 1091 4743 5804 4217 4165 -107 1139 4952 5804 4217 4165 -107 1089 4734 5804 4217 4165 -107 1089 4734 5804 4217 4165 -62 1110 4826 5804 4217 4165 -62 1110 4826 5804 4217 4165 -21 1130 4913 5804 4217 4165 -21 1130 4913 5804 4217 4165 -2 1140 4956 5804 4217 4165 -2 1140 4956 5804 4217 4165 -4 1140 4956 5804 4217 4165 -4 1140 4956 5804 4217 4165 10 1140 4956 5804 4217 4165 10 1140 4956 5804 4217 4165 2026-03-02 16:16:35,085 Hysteresis 7496 0: raw(4956 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5804 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-1044 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -196 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1140 4956 5804 4217 4165 9 1140 4956 5804 4217 4165 -12 1135 4934 5804 4217 4165 -12 1135 4934 5804 4217 4165 7 1140 4956 5804 4217 4165 7 1140 4956 5804 4217 4165 10 1135 4934 5804 4217 4165 10 1135 4934 5804 4217 4165 -11 1135 4934 5804 4217 4165 -4 1135 4934 5804 4217 4165 -4 1135 4934 5804 4217 4165 6 1135 4934 5804 4217 4165 6 1140 4956 5804 4217 4165 -3 1140 4956 5804 4217 4165 -3 1135 4934 5804 4217 4165 -3 1135 4934 5804 4217 4165 -8 1135 4934 5804 4217 4165 -8 1135 4934 5804 4217 4165 -239 1210 5260 5804 4217 4165 -239 1210 5260 5804 4217 4165 2026-03-02 16:16:45,091 Hysteresis 7506 0: raw(5260 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5804 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-740 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -196 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -110 1210 5260 5804 4217 4165 -110 1210 5260 5804 4217 4165 -37 1240 5391 5804 4217 4165 -37 1240 5391 5804 4217 4165 -7 1255 5456 5804 4217 4165 -7 1255 5456 5804 4217 4165 -4 1260 5478 5804 4217 4165 -4 1260 5478 5804 4217 4165 7 1260 5478 5804 4217 4165 7 1260 5478 5804 4217 4165 16 1260 5478 5804 4217 4165 16 1260 5478 5782 4217 4165 51 1255 5456 5782 4217 4165 51 1255 5456 5782 4217 4165 -38 1240 5391 5782 4217 4165 -38 1240 5391 5782 4217 4165 -15 1250 5434 5782 4217 4165 -6 1250 5434 5782 4217 4165 -6 1255 5456 5782 4217 4165 -7 1255 5456 5782 4217 4165 2026-03-02 16:16:55,102 Hysteresis 7516 0: raw(5456 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-544 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -218 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1255 5456 5782 4217 4165 1 1255 5456 5782 4217 4165 1 1260 5478 5782 4217 4165 1 1260 5478 5782 4217 4165 -2 1255 5456 5782 4217 4165 -2 1255 5456 5782 4217 4165 3 1260 5478 5782 4217 4165 3 1260 5478 5782 4217 4165 11 1255 5456 5782 4217 4165 11 1255 5456 5782 4217 4165 -1 1255 5456 5782 4217 4165 -1 1255 5456 5782 4217 4165 -7 1255 5456 5782 4217 4165 -7 1255 5456 5782 4217 4165 15 1255 5456 5782 4217 4165 15 1255 5456 5782 4217 4165 8 1250 5434 5782 4217 4165 8 1250 5434 5782 4217 4165 -15 1250 5434 5782 4217 4165 -15 1250 5434 5782 4217 4165 2026-03-02 16:17:05,108 Hysteresis 7526 0: raw(5434 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5782 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-566 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -218 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 5 1255 5456 5782 4217 4165 3 1255 5456 5782 4217 4165 3 1250 5434 5782 4217 4165 -11 1250 5434 5782 4217 4165 -11 1250 5434 5782 4217 4165 0 1250 5434 5782 4217 4165 0 1255 5456 5782 4217 4165 -1 1255 5456 5782 4217 4165 -1 1255 5456 5782 4217 4165 -2 1255 5456 5782 4217 4165 -2 1255 5456 5782 4217 4165 -2 1255 5456 5782 4217 4165 11 1255 5456 5782 4217 4165 11 1250 5434 5782 4217 4165 5 1250 5434 5782 4217 4165 5 1250 5434 5782 4217 4165 -7 1250 5434 5782 4217 4165 -7 1250 5434 5760 4217 4165 13 1255 5456 5760 4217 4165 13 1255 5456 5760 4217 4165 2026-03-02 16:17:15,113 Hysteresis 7536 0: raw(5456 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-544 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -240 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1250 5434 5760 4217 4165 7 1245 5413 5760 4217 4165 -12 1245 5413 5760 4217 4165 -12 1250 5434 5760 4217 4165 3 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 -10 1250 5434 5760 4217 4165 -10 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 -1 1250 5434 5760 4217 4165 -1 1250 5434 5760 4217 4165 10 1255 5456 5760 4217 4165 10 1255 5456 5760 4217 4165 10 1255 5456 5760 4217 4165 6 1250 5434 5760 4217 4165 6 1250 5434 5760 4217 4165 2026-03-02 16:17:25,119 Hysteresis 7546 0: raw(5434 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-566 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -240 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -10 1250 5434 5760 4217 4165 -10 1250 5434 5760 4217 4165 15 1250 5434 5760 4217 4165 15 1250 5434 5760 4217 4165 7 1245 5413 5760 4217 4165 7 1245 5413 5760 4217 4165 -16 1245 5413 5760 4217 4165 -16 1245 5413 5760 4217 4165 0 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 5 1250 5434 5760 4217 4165 -6 1250 5434 5760 4217 4165 -6 1245 5413 5760 4217 4165 -2 1250 5434 5760 4217 4165 -2 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 0 1250 5434 5760 4217 4165 -4 1250 5434 5760 4217 4165 -4 1250 5434 5760 4217 4165 8 1250 5434 5760 4217 4165 2026-03-02 16:17:35,125 Hysteresis 7556 0: raw(5434 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-566 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -240 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 8 1250 5434 5760 4217 4165 5 1250 5434 5760 4217 4165 5 1250 5434 5760 4217 4165 -7 1245 5413 5760 4217 4165 -7 1245 5413 5760 4217 4165 -7 1245 5413 5760 4217 4165 7 1250 5434 5760 4217 4165 7 1250 5434 5760 4217 4165 11 1245 5413 5760 4217 4165 11 1245 5413 5760 4217 4165 -13 1245 5413 5760 4217 4165 -13 1245 5413 5760 4217 4165 -2 1245 5413 5760 4217 4165 -2 1245 5413 5760 4217 4165 5 1250 5434 5760 4217 4165 -4 1250 5434 5760 4217 4165 -4 1245 5413 5760 4217 4165 -3 1245 5413 5760 4217 4165 -3 1250 5434 5760 4217 4165 3 1250 5434 5760 4217 4165 2026-03-02 16:17:45,134 Hysteresis 7566 0: raw(5434 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5760 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-566 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -240 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 3 1250 5434 5760 4217 4165 -4 1250 5434 5760 4217 4165 -4 1250 5434 5760 4217 4165 6 1250 5434 5760 4217 4165 6 1250 5434 5760 4217 4165 6 1250 5434 5760 4217 4165 6 1250 5434 5760 4217 4165 -12 1245 5413 5760 4217 4165 -12 1245 5413 5760 4217 4165 3 1250 5434 5760 4217 4165 3 1250 5434 5760 4217 4165 3 1250 5434 5760 4217 4165 17 1250 5434 5760 4217 4165 17 1250 5434 5739 4217 4165 -4 1245 5413 5739 4217 4165 -4 1245 5413 5739 4217 4165 -7 1245 5413 5739 4217 4165 -7 1245 5413 5739 4217 4165 3 1245 5413 5739 4217 4165 3 1245 5413 5739 4217 4165 2026-03-02 16:17:55,140 Hysteresis 7576 0: raw(5413 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-587 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -261 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1245 5413 5739 4217 4165 -7 1245 5413 5739 4217 4165 -7 1245 5413 5739 4217 4165 0 1245 5413 5739 4217 4165 0 1245 5413 5739 4217 4165 -3 1245 5413 5739 4217 4165 -3 1245 5413 5739 4217 4165 0 1250 5434 5739 4217 4165 0 1250 5434 5739 4217 4165 9 1250 5434 5739 4217 4165 9 1250 5434 5739 4217 4165 -2 1250 5434 5739 4217 4165 -2 1245 5413 5739 4217 4165 -2 1245 5413 5739 4217 4165 -2 1245 5413 5739 4217 4165 15 1245 5413 5739 4217 4165 15 1245 5413 5739 4217 4165 2 1245 5413 5739 4217 4165 2 1240 5391 5739 4217 4165 2 1240 5391 5739 4217 4165 2026-03-02 16:18:05,148 Hysteresis 7586 0: raw(5391 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-609 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -261 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -11 1240 5391 5739 4217 4165 -11 1240 5391 5739 4217 4165 5 1245 5413 5739 4217 4165 5 1245 5413 5739 4217 4165 0 1245 5413 5739 4217 4165 0 1245 5413 5739 4217 4165 -8 1245 5413 5739 4217 4165 -1 1245 5413 5739 4217 4165 -1 1245 5413 5739 4217 4165 0 1245 5413 5739 4217 4165 0 1245 5413 5739 4217 4165 -5 1245 5413 5739 4217 4165 -5 1245 5413 5739 4217 4165 10 1245 5413 5739 4217 4165 10 1250 5434 5739 4217 4165 1 1250 5434 5739 4217 4165 1 1245 5413 5739 4217 4165 -5 1245 5413 5739 4217 4165 -5 1245 5413 5739 4217 4165 16 1245 5413 5739 4217 4165 2026-03-02 16:18:15,154 Hysteresis 7596 0: raw(5413 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-587 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -261 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 16 1245 5413 5739 4217 4165 3 1245 5413 5739 4217 4165 3 1240 5391 5739 4217 4165 -17 1240 5391 5739 4217 4165 -17 1240 5391 5739 4217 4165 5 1245 5413 5739 4217 4165 5 1245 5413 5739 4217 4165 5 1245 5413 5739 4217 4165 4 1245 5413 5739 4217 4165 4 1240 5391 5739 4217 4165 -10 1240 5391 5739 4217 4165 1 1240 5391 5739 4217 4165 1 1245 5413 5739 4217 4165 1 1245 5413 5739 4217 4165 1 1245 5413 5739 4217 4165 -6 1245 5413 5739 4217 4165 -6 1245 5413 5739 4217 4165 10 1245 5413 5739 4217 4165 10 1245 5413 5739 4217 4165 4 1245 5413 5739 4217 4165 2026-03-02 16:18:25,158 Hysteresis 7606 0: raw(5413 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5739 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-587 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -261 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1245 5413 5739 4217 4165 -8 1240 5391 5739 4217 4165 -8 1240 5391 5739 4217 4165 13 1245 5413 5739 4217 4165 13 1245 5413 5739 4217 4165 8 1240 5391 5717 4217 4165 8 1240 5391 5717 4217 4165 -16 1240 5391 5717 4217 4165 -16 1240 5391 5717 4217 4165 1 1240 5391 5717 4217 4165 1 1240 5391 5717 4217 4165 3 1240 5391 5695 4217 4165 3 1240 5391 5695 4217 4165 -7 1240 5391 5695 4217 4165 -7 1240 5391 5695 4217 4165 -7 1240 5391 5521 4217 4165 -2 1245 5413 5521 4217 4165 3 1245 5413 5521 4217 4165 3 1245 5413 5521 4217 4165 -2 1245 5413 5521 4217 4165 2026-03-02 16:18:35,167 Hysteresis 7616 0: raw(5413 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5521 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-587 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -479 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -2 1245 5413 5521 4217 4165 8 1245 5413 5521 4217 4165 8 1245 5413 5521 4217 4165 3 1245 5413 5521 4217 4165 3 1240 5391 5521 4217 4165 3 1240 5391 5521 4217 4165 -8 1240 5391 5521 4217 4165 11 1240 5391 5521 4217 4165 11 1240 5391 5521 4217 4165 9 1240 5391 5521 4217 4165 9 1240 5391 5521 4217 4165 -11 1235 5369 5521 4217 4165 -11 1235 5369 5521 4217 4165 -2 1240 5391 5521 4217 4165 -2 1240 5391 5521 4217 4165 4 1240 5391 5521 4217 4165 4 1240 5391 5521 4217 4165 -4 1240 5391 5521 4217 4165 -4 1240 5391 5521 4217 4165 -4 1240 5391 5521 4217 4165 2026-03-02 16:18:45,171 Hysteresis 7626 0: raw(5391 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5521 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-609 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -479 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1240 5391 5521 4217 4165 -4 1240 5391 5521 4217 4165 2 1240 5391 5521 4217 4165 -4 1240 5391 5521 4217 4165 -4 1240 5391 5521 4217 4165 8 1245 5413 5521 4217 4165 8 1245 5413 5521 4217 4165 8 1240 5391 5521 4217 4165 8 1240 5391 5521 4217 4165 -8 1240 5391 5521 4217 4165 -8 1240 5391 5521 4217 4165 2 1240 5391 5521 4217 4165 2 1240 5391 5521 4217 4165 13 1240 5391 5521 4217 4165 13 1240 5391 5521 4217 4165 -3 1235 5369 5521 4217 4165 -3 1235 5369 5521 4217 4165 -6 1235 5369 5500 4217 4165 -6 1235 5369 5500 4217 4165 6 1240 5391 5500 4217 4165 2026-03-02 16:18:55,192 Hysteresis 7636 0: raw(5391 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5500 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-609 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -500 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 6 1240 5391 5500 4217 4165 -1 1235 5369 5478 4217 4165 -1 1235 5369 5478 4217 4165 -8 1240 5391 5478 4217 4165 -8 1240 5391 5478 4217 4165 -2 1240 5391 5478 4217 4165 -2 1240 5391 5478 4217 4165 1 1240 5391 5478 4217 4165 1 1240 5391 5478 4217 4165 0 1240 5391 5478 4217 4165 0 1240 5391 5478 4217 4165 9 1240 5391 5478 4217 4165 9 1240 5391 5478 4217 4165 -5 1240 5391 5478 4217 4165 -5 1240 5391 5478 4217 4165 1 1240 5391 5478 4217 4165 1 1240 5391 5478 4217 4165 15 1240 5391 5478 4217 4165 15 1240 5391 5478 4217 4165 4 1235 5369 5478 4217 4165 2026-03-02 16:19:05,197 Hysteresis 7646 0: raw(5369 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-631 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 4 1235 5369 5478 4217 4165 -13 1235 5369 5478 4217 4165 -13 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 -9 1235 5369 5478 4217 4165 -9 1235 5369 5478 4217 4165 1 1240 5391 5478 4217 4165 1 1240 5391 5478 4217 4165 0 1240 5391 5478 4217 4165 0 1240 5391 5478 4217 4165 -5 1240 5391 5478 4217 4165 -5 1240 5391 5478 4217 4165 11 1240 5391 5478 4217 4165 11 1240 5391 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 -5 1235 5369 5478 4217 4165 2026-03-02 16:19:15,202 Hysteresis 7656 0: raw(5369 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-631 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1235 5369 5478 4217 4165 16 1240 5391 5478 4217 4165 16 1240 5391 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 -16 1230 5347 5478 4217 4165 -16 1230 5347 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 1 1235 5369 5478 4217 4165 1 1235 5369 5478 4217 4165 -8 1235 5369 5478 4217 4165 -8 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 -4 1235 5369 5478 4217 4165 -4 1235 5369 5478 4217 4165 11 1240 5391 5478 4217 4165 2026-03-02 16:19:25,212 Hysteresis 7666 0: raw(5391 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-609 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 11 1240 5391 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 -9 1235 5369 5478 4217 4165 -9 1235 5369 5478 4217 4165 13 1235 5369 5478 4217 4165 13 1235 5369 5478 4217 4165 7 1235 5369 5478 4217 4165 7 1235 5369 5478 4217 4165 -13 1230 5347 5478 4217 4165 -13 1230 5347 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 2 1235 5369 5478 4217 4165 2 1235 5369 5478 4217 4165 -7 1235 5369 5478 4217 4165 -7 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 -1 1235 5369 5478 4217 4165 2026-03-02 16:19:35,219 Hysteresis 7676 0: raw(5369 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-631 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1235 5369 5478 4217 4165 -6 1235 5369 5478 4217 4165 -6 1235 5369 5478 4217 4165 7 1235 5369 5478 4217 4165 7 1235 5369 5478 4217 4165 6 1235 5369 5478 4217 4165 6 1235 5369 5478 4217 4165 -9 1235 5369 5478 4217 4165 -9 1235 5369 5478 4217 4165 9 1235 5369 5478 4217 4165 9 1235 5369 5478 4217 4165 5 1235 5369 5478 4217 4165 5 1235 5369 5478 4217 4165 -11 1230 5347 5478 4217 4165 -11 1230 5347 5478 4217 4165 1 1230 5347 5478 4217 4165 1 1235 5369 5478 4217 4165 11 1235 5369 5478 4217 4165 11 1235 5369 5478 4217 4165 -7 1230 5347 5478 4217 4165 2026-03-02 16:19:45,223 Hysteresis 7686 0: raw(5347 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-653 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -7 1230 5347 5478 4217 4165 -4 1230 5347 5478 4217 4165 -4 1230 5347 5478 4217 4165 0 1235 5369 5478 4217 4165 0 1235 5369 5478 4217 4165 -3 1235 5369 5478 4217 4165 -3 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 5 1235 5369 5478 4217 4165 5 1235 5369 5478 4217 4165 -8 1230 5347 5478 4217 4165 -8 1230 5347 5478 4217 4165 4 1235 5369 5478 4217 4165 4 1235 5369 5478 4217 4165 11 1235 5369 5478 4217 4165 11 1235 5369 5478 4217 4165 -2 1230 5347 5478 4217 4165 -2 1230 5347 5478 4217 4165 -4 1230 5347 5478 4217 4165 2026-03-02 16:19:55,234 Hysteresis 7696 0: raw(5347 16000 16000 16000) min(4217 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-653 10000 10000 10000) min(-1783 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1230 5347 5478 4217 4165 5 1230 5347 5478 4217 4165 5 1230 5347 5478 4217 4165 0 1230 5347 5478 4217 4165 0 1230 5347 5478 4217 4165 -6 1230 5347 5478 4326 4165 -6 1230 5347 5478 4326 4165 -1 1230 5347 5478 4369 4165 -1 1230 5347 5478 4369 4165 0 1230 5347 5478 4391 4165 0 1230 5347 5478 4391 4165 -1 1235 5369 5478 4413 4165 -1 1235 5369 5478 4413 4165 7 1235 5369 5478 4413 4165 7 1235 5369 5478 4413 4165 -4 1230 5347 5478 4413 4165 -4 1230 5347 5478 4413 4165 -1 1230 5347 5478 4434 4165 -1 1230 5347 5478 4434 4165 17 1230 5347 5478 4434 4165 2026-03-02 16:20:05,242 Hysteresis 7706 0: raw(5347 16000 16000 16000) min(4434 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-653 10000 10000 10000) min(-1566 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 17 1230 5347 5478 4434 4165 4 1230 5347 5478 4434 4165 4 1230 5347 5478 4434 4165 -11 1225 5326 5478 4560 4165 -11 1225 5326 5478 4560 4165 1 1225 5326 5478 4560 4165 1 1230 5347 5478 4560 4165 0 1230 5347 5478 4560 4165 0 1230 5347 5478 4560 4165 -9 1230 5347 5478 4560 4165 -9 1230 5347 5478 4560 4165 2 1230 5347 5478 4560 4165 2 1230 5347 5478 4560 4165 0 1230 5347 5478 4560 4165 0 1230 5347 5478 4560 4165 -4 1230 5347 5478 4713 4165 -4 1230 5347 5478 4713 4165 14 1230 5347 5478 4734 4165 14 1230 5347 5478 4734 4165 -1 1230 5347 5478 4734 4165 2026-03-02 16:20:15,247 Hysteresis 7716 0: raw(5347 16000 16000 16000) min(4734 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-653 10000 10000 10000) min(-1266 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1230 5347 5478 4734 4165 -8 1230 5347 5478 4734 4165 -8 1230 5347 5478 4734 4165 15 1230 5347 5478 4734 4165 15 1230 5347 5478 4734 4165 6 1225 5326 5478 4734 4165 6 1225 5326 5478 4734 4165 -12 1225 5326 5478 4734 4165 -12 1225 5326 5478 4734 4165 2 1230 5347 5478 4734 4165 2 1230 5347 5478 4734 4165 0 1225 5326 5478 4734 4165 0 1225 5326 5478 4734 4165 -10 1225 5326 5478 4734 4165 -10 1225 5326 5478 4734 4165 0 1230 5347 5478 4734 4165 0 1230 5347 5478 4734 4165 4 1230 5347 5478 4734 4165 4 1230 5347 5478 4734 4165 -5 1230 5347 5478 4734 4165 2026-03-02 16:20:25,254 Hysteresis 7726 0: raw(5347 16000 16000 16000) min(4734 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-653 10000 10000 10000) min(-1266 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -5 1230 5347 5478 4734 4165 7 1230 5347 5478 4734 4165 7 1230 5347 5478 4734 4165 1 1230 5347 5478 4734 4165 1 1230 5347 5478 4734 4165 -6 1230 5347 5478 4734 4165 -6 1230 5347 5478 4734 4165 14 1230 5347 5478 4734 4165 14 1230 5347 5478 4734 4165 6 1225 5326 5478 4826 4165 6 1225 5326 5478 4826 4165 -13 1225 5326 5478 4913 4165 -13 1225 5326 5478 4913 4165 2 1230 5347 5478 4934 4165 2 1230 5347 5478 4934 4165 1 1225 5326 5478 4934 4165 1 1225 5326 5478 4934 4165 -7 1225 5326 5478 4934 4165 -7 1225 5326 5478 4934 4165 1 1230 5347 5478 4934 4165 2026-03-02 16:20:35,262 Hysteresis 7736 0: raw(5347 16000 16000 16000) min(4934 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-653 10000 10000 10000) min(-1066 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1 1230 5347 5478 4934 4165 2 1230 5347 5478 4934 4165 2 1230 5347 5478 4934 4165 -4 1230 5347 5478 4934 4165 -4 1230 5347 5478 4934 4165 8 1230 5347 5478 4934 4165 8 1230 5347 5478 4934 4165 4 1225 5326 5478 4934 4165 4 1225 5326 5478 4934 4165 -8 1225 5326 5478 4934 4165 -8 1225 5326 5478 4934 4165 12 1225 5326 5478 4934 4165 12 1225 5326 5478 4934 4165 7 1225 5326 5478 4934 4165 7 1225 5326 5478 4934 4165 57 1220 5304 5478 4934 4165 57 1220 5304 5478 4934 4165 -20 1205 5239 5478 5239 4165 -20 1205 5239 5478 5239 4165 22 1210 5260 5478 5239 4165 2026-03-02 16:20:45,267 Hysteresis 7746 0: raw(5260 16000 16000 16000) min(5239 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-740 10000 10000 10000) min(-761 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 22 1210 5260 5478 5239 4165 17 1205 5239 5478 5239 4165 17 1205 5239 5478 5239 4165 8 1200 5217 5478 5217 4165 8 1200 5217 5478 5217 4165 0 1195 5195 5478 5195 4165 0 1195 5195 5478 5195 4165 -20 1195 5195 5478 5195 4165 -20 1200 5217 5478 5195 4165 -12 1200 5217 5478 5195 4165 -12 1200 5217 5478 5195 4165 0 1205 5239 5478 5195 4165 0 1205 5239 5478 5195 4165 -12 1205 5239 5478 5195 4165 -12 1205 5239 5478 5195 4165 4 1205 5239 5478 5195 4165 4 1210 5260 5478 5195 4165 13 1210 5260 5478 5195 4165 13 1210 5260 5478 5195 4165 -1 1205 5239 5478 5195 4165 2026-03-02 16:20:55,272 Hysteresis 7756 0: raw(5239 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5478 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-761 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -522 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1205 5239 5478 5195 4165 -5 1205 5239 5478 5195 4165 -5 1205 5239 5478 5195 4165 6 1205 5239 5478 5195 4165 6 1205 5239 5478 5195 4165 -2 1205 5239 5478 5195 4165 -2 1205 5239 5478 5195 4165 -5 1205 5239 5456 5195 4165 -5 1205 5239 5456 5195 4165 0 1205 5239 5456 5195 4165 0 1205 5239 5456 5195 4165 4 1205 5239 5456 5195 4165 4 1205 5239 5456 5195 4165 0 1205 5239 5456 5195 4165 0 1205 5239 5456 5195 4165 1 1205 5239 5456 5195 4165 1 1205 5239 5456 5195 4165 -7 1205 5239 5456 5195 4165 -7 1205 5239 5456 5195 4165 2 1205 5239 5456 5195 4165 2026-03-02 16:21:05,279 Hysteresis 7766 0: raw(5239 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-761 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -544 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2 1205 5239 5456 5195 4165 18 1205 5239 5456 5195 4165 18 1205 5239 5456 5195 4165 3 1200 5217 5456 5195 4165 3 1200 5217 5456 5195 4165 -12 1200 5217 5456 5195 4165 -12 1200 5217 5456 5195 4165 8 1205 5239 5456 5195 4165 8 1205 5239 5456 5195 4165 2 1200 5217 5456 5195 4165 2 1200 5217 5456 5195 4165 -9 1200 5217 5456 5195 4165 -9 1200 5217 5456 5195 4165 -1 1205 5239 5456 5195 4165 -1 1205 5239 5456 5195 4165 1 1205 5239 5456 5195 4165 1 1205 5239 5456 5195 4165 -5 1205 5239 5456 5195 4165 -5 1205 5239 5456 5195 4165 9 1205 5239 5456 5195 4165 2026-03-02 16:21:15,292 Hysteresis 7776 0: raw(5239 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5456 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-761 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -544 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 9 1205 5239 5456 5195 4165 1 1205 5239 5456 5195 4165 1 1205 5239 5456 5195 4165 -5 1205 5239 5456 5195 4165 -5 1205 5239 5456 5195 4165 15 1205 5239 5456 5195 4165 15 1205 5239 5456 5195 4165 5 1200 5217 5456 5195 4165 5 1200 5217 5456 5195 4165 -14 1200 5217 5456 5195 4165 -14 1200 5217 5456 5195 4165 9 1200 5217 5456 5195 4165 9 1200 5217 5456 5195 4165 5 1200 5217 5456 5195 4165 5 1200 5217 5456 5195 4165 -13 1200 5217 5456 5195 4165 -13 1200 5217 5456 5195 4165 0 1200 5217 5434 5195 4165 0 1200 5217 5434 5195 4165 0 1200 5217 5434 5195 4165 2026-03-02 16:21:25,304 Hysteresis 7786 0: raw(5217 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-783 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -566 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1200 5217 5434 5195 4165 -6 1200 5217 5434 5195 4165 -6 1200 5217 5434 5195 4165 11 1205 5239 5434 5195 4165 11 1205 5239 5434 5195 4165 2 1200 5217 5434 5195 4165 2 1200 5217 5434 5195 4165 -6 1200 5217 5434 5195 4165 -6 1200 5217 5434 5195 4165 14 1200 5217 5434 5195 4165 14 1200 5217 5434 5195 4165 7 1195 5195 5434 5195 4165 7 1195 5195 5434 5195 4165 -16 1195 5195 5434 5195 4165 -16 1195 5195 5434 5195 4165 3 1200 5217 5434 5195 4165 3 1200 5217 5434 5195 4165 7 1200 5217 5434 5195 4165 7 1200 5217 5434 5195 4165 -12 1200 5217 5434 5195 4165 2026-03-02 16:21:35,311 Hysteresis 7796 0: raw(5217 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-783 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -566 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -12 1200 5217 5434 5195 4165 0 1200 5217 5434 5195 4165 0 1200 5217 5434 5195 4165 2 1200 5217 5434 5195 4165 2 1200 5217 5434 5195 4165 -6 1200 5217 5434 5195 4165 -6 1200 5217 5434 5195 4165 6 1200 5217 5434 5195 4165 6 1200 5217 5434 5195 4165 4 1200 5217 5434 5195 4165 4 1200 5217 5434 5195 4165 -5 1200 5217 5434 5195 4165 -5 1200 5217 5434 5195 4165 8 1200 5217 5434 5195 4165 11 1200 5217 5434 5195 4165 11 1195 5195 5434 5195 4165 -8 1195 5195 5434 5195 4165 -8 1195 5195 5434 5195 4165 -8 1195 5195 5434 5195 4165 -1 1195 5195 5434 5195 4165 2026-03-02 16:21:45,317 Hysteresis 7806 0: raw(5195 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-805 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -566 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1 1195 5195 5434 5195 4165 7 1195 5195 5434 5195 4165 7 1195 5195 5434 5195 4165 -7 1195 5195 5434 5195 4165 -7 1195 5195 5434 5195 4165 -3 1195 5195 5434 5195 4165 -3 1195 5195 5434 5195 4165 0 1200 5217 5434 5195 4165 0 1200 5217 5434 5195 4165 -1 1200 5217 5434 5195 4165 -1 1200 5217 5434 5195 4165 -1 1200 5217 5434 5195 4165 -1 1200 5217 5434 5195 4165 7 1200 5217 5434 5195 4165 7 1200 5217 5434 5195 4165 -7 1195 5195 5434 5195 4165 -7 1195 5195 5434 5195 4165 2 1200 5217 5434 5195 4165 16 1200 5217 5434 5195 4165 16 1195 5195 5434 5195 4165 2026-03-02 16:21:55,335 Hysteresis 7816 0: raw(5195 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 5434 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. 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 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 10000 10000 10000) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p 9: raw(-805 10000 10000 10000) min(-805 10000 10000 10000) spread(-1835 10000 10000 10000) max_pv -566 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 0 1195 5195 5434 5195 4165 0 1195 5195 5434 5195 4165 -10 1195 5195 5434 5195 4165 -10 1195 5195 5434 5195 4165 -10 1195 5195 5434 5195 4165 5 1195 5195 5434 5195 4165 5 1195 5195 5434 5195 4165 0 1195 5195 5434 5195 4165 RECV 0: supported 16000 -> 0 mA RECV 0: requested 9019 -> 0 mA (measured 0.030A 0.029A 6.023A) 0 1195 5195 5434 5195 4165 -10 1195 5195 5434 5195 4165 -10 1195 5195 5434 5195 4165 -1394 2268 9860 9860 5195 4165 -1394 2268 9860 9860 5195 4165 -607 2157 9378 9860 5195 4165 -607 2157 9378 9860 5195 4165 -67 1815 7891 9860 5195 4165 -67 1815 7891 9860 5195 4165 -20 1835 7978 9860 5195 4165 -20 1835 7978 9860 5195 4165 -96 1855 8065 9860 5195 4165 2026-03-02 16:22:05,340 Hysteresis 7826 0: raw(8065 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 9860 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 0 can p-switch 1 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(8065 16000 16000 16000) min(5195 16000 16000 16000) spread(4165 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -96 950 4130 9860 4130 4130 -39 1000 4347 9860 4130 4130 -39 1000 4347 9860 4130 4130 -5 1020 4434 9860 4130 4130 1 1020 4434 9860 4130 4130 1 1030 4478 9860 4130 4130 -2 1030 4478 9860 4130 4130 -2 1030 4478 9860 4130 4130 12 1030 4478 9860 4130 4130 12 1030 4478 9860 4130 4130 10 1030 4478 9860 4130 4130 10 1020 4434 9860 4130 4130 -13 1020 4434 9860 4130 4130 -13 1020 4434 9860 4130 4130 -13 1020 4434 9860 4130 4130 10 1020 4434 9860 4130 4130 10 1020 4434 9860 4130 4130 5 1020 4434 9860 4130 4130 5 1020 4434 9860 4130 4130 -16 1020 4434 9860 4130 4130 2026-03-02 16:22:15,347 Hysteresis 7836 0: raw(4434 16000 16000 16000) min(4130 16000 16000 16000) spread(4130 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4434 16000 16000 16000) min(4130 16000 16000 16000) spread(4130 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -16 1020 4434 9860 4130 4130 2 1020 4434 9860 4130 4130 2 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 4 1030 4478 9860 4130 4130 4 1030 4478 9860 4130 4130 2 1020 4434 9860 4130 4130 2 1020 4434 9860 4130 4130 -2 1020 4434 9860 4130 4130 11 1020 4434 9860 4130 4130 11 1020 4434 9860 4130 4130 5 1020 4434 9860 4130 4130 5 1020 4434 9860 4130 4130 -9 1020 4434 9860 4130 4130 -9 1020 4434 9860 4130 4130 8 1020 4434 9860 4130 4130 8 1020 4434 9860 4130 4130 2026-03-02 16:22:25,351 Hysteresis 7846 0: raw(4434 16000 16000 16000) min(4130 16000 16000 16000) spread(4130 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4434 16000 16000 16000) min(4130 16000 16000 16000) spread(4130 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 4 1020 4434 9860 4130 4130 4 1010 4391 9860 4130 4130 4 1010 4391 9860 4130 4130 -14 1010 4391 9860 4130 4130 -14 1010 4391 9860 4130 4130 -3 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 5 1020 4434 9860 4130 4130 5 1020 4434 9860 4130 4130 -5 1020 4434 9860 4130 4130 -5 1020 4434 9860 4130 4130 2 1020 4434 9860 4130 4130 2 1020 4434 9860 4130 4130 3 1020 4434 9860 4130 4130 3 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 -3 1020 4434 9860 4130 4130 7 1020 4434 9860 4130 4130 9 1020 4434 9860 4130 4130 9 1020 4434 9860 4130 4130 2026-03-02 16:22:35,355 Hysteresis 7856 0: raw(4434 16000 16000 16000) min(4130 16000 16000 16000) spread(4130 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4434 16000 16000 16000) min(4130 16000 16000 16000) spread(4130 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 1020 4434 9860 4130 4130 -7 1010 4391 9860 4130 4130 8 1010 4391 9860 4130 4130 8 1010 4391 9860 4130 4130 8 1010 4391 9860 4130 4130 8 1010 4391 9860 4130 4130 -13 1010 4391 9860 4130 4130 -13 1010 4391 9860 4130 4130 219 891 3873 9860 3873 3873 219 861 3743 9860 3743 3743 -129 1009 4386 9860 3743 3743 -129 929 4039 9860 3743 3743 -129 929 4039 9860 3743 3743 -71 960 4173 9860 3743 3743 -71 960 4173 9860 3743 3743 -18 1010 4391 9860 3743 3743 -18 1010 4391 9860 3743 3743 -2 1010 4391 9860 3743 3743 -2 1010 4391 9860 3743 3743 -2 1020 4434 9860 3743 3743 2026-03-02 16:22:45,358 Hysteresis 7866 0: raw(4434 16000 16000 16000) min(3743 16000 16000 16000) spread(3743 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4434 16000 16000 16000) min(3743 16000 16000 16000) spread(3743 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 1020 4434 9860 3743 3743 0 1020 4434 9860 3743 3743 0 1020 4434 9860 3743 3743 6 1020 4434 9860 3743 3743 -4 1020 4434 9860 3743 3743 -4 1010 4391 9860 3743 3743 4 1010 4391 9860 3743 3743 4 1010 4391 9860 3743 3743 8 1010 4391 9860 3743 3743 8 1010 4391 9860 3743 3743 -6 1010 4391 9860 3743 3743 -6 1010 4391 9860 3743 3743 -4 1010 4391 9860 3743 3743 -4 1010 4391 9860 3743 3743 7 1010 4391 9860 3743 3743 7 1010 4391 9860 3743 3743 -3 1010 4391 9860 3743 3743 -3 1010 4391 9860 3743 3743 -2 1010 4391 9860 3743 3743 -2 1010 4391 9860 3743 3743 2026-03-02 16:22:55,366 Hysteresis 7876 0: raw(4391 16000 16000 16000) min(3743 16000 16000 16000) spread(3743 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4391 16000 16000 16000) min(3743 16000 16000 16000) spread(3743 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -2 1010 4391 9860 3743 3743 2 1010 4391 9860 3743 3743 2 1010 4391 9860 3743 3743 0 1010 4391 9860 3743 3743 0 1010 4391 9860 3743 3743 -2 1010 4391 9860 3743 3743 -2 1010 4391 9860 3743 3743 112 978 4252 9860 3743 3743 112 978 4252 9860 3743 3743 -61 960 4173 9860 3743 3743 -31 960 4173 9860 3743 3743 -31 990 4304 9860 3743 3743 6 990 4304 9860 3743 3743 6 1000 4347 9860 3743 3743 -2 1000 4347 9860 3743 3743 -2 1000 4347 9860 3743 3743 -13 1000 4347 9860 3743 3743 -13 1000 4347 9860 3743 3743 4 1000 4347 9860 3743 3743 4 1010 4391 9860 3743 3743 2026-03-02 16:23:05,370 Hysteresis 7886 0: raw(4391 16000 16000 16000) min(3743 16000 16000 16000) spread(3743 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4391 16000 16000 16000) min(3743 16000 16000 16000) spread(3743 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1 1010 4391 9860 3743 3743 1 1010 4391 9860 3743 3743 -7 1010 4391 9860 3743 3743 -7 1010 4391 9860 3743 3743 0 1010 4391 9860 3743 3743 0 1010 4391 9860 3743 3743 244 866 3765 9860 3743 3743 244 826 3591 9860 3591 3591 244 826 3591 9860 3591 3591 98 850 3695 9860 3591 3591 98 850 3695 9860 3591 3591 31 790 3434 9860 3434 3434 31 790 3434 9860 3434 3434 6 770 3347 9860 3347 3347 6 770 3347 9860 3347 3347 -3 770 3347 9860 3347 3347 -3 770 3347 9860 3347 3347 14 770 3347 9860 3347 3347 6 770 3347 9860 3347 3347 6 760 3304 9860 3304 3304 2026-03-02 16:23:15,374 Hysteresis 7896 0: raw(3304 16000 16000 16000) min(3304 16000 16000 16000) spread(3304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3304 16000 16000 16000) min(3304 16000 16000 16000) spread(3304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -17 760 3304 9860 3304 3304 -17 760 3304 9860 3304 3304 9 760 3304 9860 3304 3304 9 770 3347 9860 3304 3304 4 770 3347 9860 3304 3304 4 760 3304 9860 3304 3304 -13 760 3304 9860 3304 3304 -13 760 3304 9860 3304 3304 -1 760 3304 9860 3304 3304 -1 770 3347 9860 3304 3304 0 770 3347 9860 3304 3304 0 770 3347 9860 3304 3304 -4 770 3347 9860 3304 3304 -4 770 3347 9860 3304 3304 7 770 3347 9860 3304 3304 7 770 3347 9860 3304 3304 2 770 3347 9860 3304 3304 2 770 3347 9860 3304 3304 2 770 3347 9860 3304 3304 -6 770 3347 9860 3304 3304 2026-03-02 16:23:25,382 Hysteresis 7906 0: raw(3347 16000 16000 16000) min(3304 16000 16000 16000) spread(3304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3347 16000 16000 16000) min(3304 16000 16000 16000) spread(3304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -6 770 3347 9860 3304 3304 13 760 3304 9860 3304 3304 13 760 3304 9860 3304 3304 7 760 3304 9860 3304 3304 -15 760 3304 9860 3304 3304 -15 760 3304 9860 3304 3304 8 760 3304 9860 3304 3304 8 760 3304 9860 3304 3304 5 760 3304 9860 3304 3304 5 760 3304 9860 3304 3304 -13 760 3304 9860 3304 3304 -13 760 3304 9860 3304 3304 -1 760 3304 9860 3304 3304 -1 760 3304 9860 3304 3304 0 760 3304 9860 3304 3304 0 770 3347 9860 3304 3304 -4 770 3347 9860 3304 3304 -4 770 3347 9860 3304 3304 6 770 3347 9860 3304 3304 6 770 3347 9860 3304 3304 2026-03-02 16:23:35,389 Hysteresis 7916 0: raw(3347 16000 16000 16000) min(3304 16000 16000 16000) spread(3304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3347 16000 16000 16000) min(3304 16000 16000 16000) spread(3304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 6 770 3347 9860 3304 3304 6 760 3304 9860 3304 3304 -4 760 3304 9860 3304 3304 -4 760 3304 9860 3304 3304 -4 760 3304 9860 3304 3304 11 760 3304 9860 3304 3304 11 760 3304 9860 3304 3304 3 750 3260 9860 3260 3260 3 750 3260 9860 3260 3260 -13 760 3304 9860 3260 3260 244 616 2678 9860 2678 2678 244 576 2504 9860 2504 2504 111 709 3082 9860 2504 2504 111 589 2560 9860 2504 2504 16 600 2608 9860 2504 2504 16 530 2304 9860 2304 2304 4 530 2304 9860 2304 2304 4 530 2304 9860 2304 2304 -235 665 2891 9860 2304 2304 -235 725 3152 9860 2304 2304 2026-03-02 16:23:45,394 Hysteresis 7926 0: raw(3152 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3152 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -103 593 2578 9860 2304 2304 -103 693 3013 9860 2304 2304 -28 690 3000 9860 2304 2304 -28 740 3217 9860 2304 2304 -1 740 3217 9860 2304 2304 -1 750 3260 9860 2304 2304 -6 750 3260 9860 2304 2304 -6 760 3304 9860 2304 2304 3 760 3304 9860 2304 2304 3 760 3304 9860 2304 2304 13 760 3304 9860 2304 2304 13 750 3260 9860 2304 2304 -4 750 3260 9860 2304 2304 -4 750 3260 9860 2304 2304 -4 750 3260 9860 2304 2304 -2 750 3260 9860 2304 2304 8 750 3260 9860 2304 2304 8 750 3260 9860 2304 2304 -5 750 3260 9860 2304 2304 -5 750 3260 9860 2304 2304 2026-03-02 16:23:55,402 Hysteresis 7936 0: raw(3260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -5 750 3260 9860 2304 2304 -5 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 1 760 3304 9860 2304 2304 0 760 3304 9860 2304 2304 0 760 3304 9860 2304 2304 -3 760 3304 9860 2304 2304 -3 760 3304 9860 2304 2304 6 760 3304 9860 2304 2304 6 760 3304 9860 2304 2304 0 760 3304 9860 2304 2304 0 750 3260 9860 2304 2304 -4 750 3260 9860 2304 2304 -4 750 3260 9860 2304 2304 12 750 3260 9860 2304 2304 12 750 3260 9860 2304 2304 2 750 3260 9860 2304 2304 2 750 3260 9860 2304 2304 -10 750 3260 9860 2304 2304 -10 750 3260 9860 2304 2304 2026-03-02 16:24:05,409 Hysteresis 7946 0: raw(3260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 9 750 3260 9860 2304 2304 9 750 3260 9860 2304 2304 0 750 3260 9860 2304 2304 0 750 3260 9860 2304 2304 -11 750 3260 9860 2304 2304 -11 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 1 750 3260 9860 2304 2304 4 750 3260 9860 2304 2304 4 750 3260 9860 2304 2304 0 750 3260 9860 2304 2304 0 750 3260 9860 2304 2304 -5 750 3260 9860 2304 2304 -5 750 3260 9860 2304 2304 13 750 3260 9860 2304 2304 13 750 3260 9860 2304 2304 2026-03-02 16:24:15,418 Hysteresis 7956 0: raw(3260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(3260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 7 750 3260 9860 2304 2304 7 740 3217 9860 2304 2304 -253 893 3882 9860 2304 2304 -253 963 4186 9860 2304 2304 -94 810 3521 9860 2304 2304 -94 920 4000 9860 2304 2304 -27 920 4000 9860 2304 2304 -27 960 4173 9860 2304 2304 -19 960 4173 9860 2304 2304 -19 980 4260 9860 2304 2304 0 980 4260 9860 2304 2304 0 990 4304 9860 2304 2304 0 990 4304 9860 2304 2304 0 990 4304 9860 2304 2304 -3 990 4304 9860 2304 2304 -3 990 4304 9860 2304 2304 4 990 4304 9860 2304 2304 4 990 4304 9860 2304 2304 4 990 4304 9860 2304 2304 4 990 4304 9860 2304 2304 2026-03-02 16:24:25,427 Hysteresis 7966 0: raw(4304 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4304 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 990 4304 9860 2304 2304 -4 990 4304 9860 2304 2304 12 990 4304 9860 2304 2304 12 990 4304 9860 2304 2304 3 990 4304 9860 2304 2304 3 980 4260 9860 2304 2304 -14 980 4260 9860 2304 2304 -14 980 4260 9860 2304 2304 7 980 4260 9860 2304 2304 7 990 4304 9860 2304 2304 10 990 4304 9860 2304 2304 10 980 4260 9860 2304 2304 -13 980 4260 9860 2304 2304 -13 980 4260 9860 2304 2304 0 980 4260 9860 2304 2304 0 980 4260 9860 2304 2304 3 980 4260 9860 2304 2304 3 990 4304 9860 2304 2304 -2 990 4304 9860 2304 2304 -2 990 4304 9860 2304 2304 2026-03-02 16:24:35,436 Hysteresis 7976 0: raw(4304 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4304 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 990 4304 9860 2304 2304 2 990 4304 9860 2304 2304 6 990 4304 9860 2304 2304 6 980 4260 9860 2304 2304 6 980 4260 9860 2304 2304 -3 980 4260 9860 2304 2304 6 980 4260 9860 2304 2304 6 980 4260 9860 2304 2304 10 980 4260 9860 2304 2304 10 970 4217 9860 2304 2304 -11 970 4217 9860 2304 2304 -11 970 4217 9860 2304 2304 0 970 4217 9860 2304 2304 0 980 4260 9860 2304 2304 6 980 4260 9860 2304 2304 6 980 4260 9860 2304 2304 -10 980 4260 9860 2304 2304 -10 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 2026-03-02 16:24:45,451 Hysteresis 7986 0: raw(4260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4260 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 980 4260 9860 2304 2304 2 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 5 980 4260 9860 2304 2304 5 980 4260 9860 2304 2304 -2 980 4260 9860 2304 2304 -2 980 4260 9860 2304 2304 1 980 4260 9860 2304 2304 1 980 4260 9860 2304 2304 12 980 4260 9860 2304 2304 12 970 4217 9860 2304 2304 -2 970 4217 9860 2304 2304 -2 970 4217 9860 2304 2304 -7 970 4217 9860 2304 2304 -7 970 4217 9860 2304 2304 7 970 4217 9860 2304 2304 7 970 4217 9860 2304 2304 2026-03-02 16:24:55,458 Hysteresis 7996 0: raw(4217 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4217 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -4 970 4217 9860 2304 2304 -4 970 4217 9860 2304 2304 -7 970 4217 9860 2304 2304 -7 980 4260 9860 2304 2304 1 980 4260 9860 2304 2304 1 980 4260 9860 2304 2304 0 980 4260 9860 2304 2304 0 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 -1 980 4260 9860 2304 2304 5 980 4260 9860 2304 2304 5 980 4260 9860 2304 2304 5 980 4260 9860 2304 2304 5 980 4260 9860 2304 2304 -7 980 4260 9860 2304 2304 -7 980 4260 9860 2304 2304 12 980 4260 9860 2304 2304 12 970 4217 9860 2304 2304 4 970 4217 9860 2304 2304 4 970 4217 9860 2304 2304 2026-03-02 16:25:05,461 Hysteresis 8006 0: raw(4217 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4217 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -10 970 4217 9860 2304 2304 -10 970 4217 9860 2304 2304 -10 970 4217 9860 2304 2304 9 970 4217 9860 2304 2304 0 970 4217 9860 2304 2304 0 970 4217 9860 2304 2304 -11 970 4217 9860 2304 2304 -11 970 4217 9860 2304 2304 2 970 4217 9860 2304 2304 2 970 4217 9860 2304 2304 3 970 4217 9860 2304 2304 3 970 4217 9860 2304 2304 -3 970 4217 9860 2304 2304 -3 970 4217 9860 2304 2304 4 970 4217 9860 2304 2304 4 970 4217 9860 2304 2304 2 970 4217 9860 2304 2304 2 970 4217 9860 2304 2304 -4 970 4217 9860 2304 2304 -4 970 4217 9860 2304 2304 2026-03-02 16:25:15,469 Hysteresis 8016 0: raw(4217 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4217 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 12 970 4217 9860 2304 2304 12 970 4217 9860 2304 2304 -65 970 4217 9860 2304 2304 -65 980 4260 9860 2304 2304 -44 980 4260 9860 2304 2304 -44 1020 4434 9860 2304 2304 0 1020 4434 9860 2304 2304 0 1030 4478 9860 2304 2304 1 1030 4478 9860 2304 2304 1 1030 4478 9860 2304 2304 -8 1030 4478 9860 2304 2304 -8 1040 4521 9860 2304 2304 -1 1040 4521 9860 2304 2304 -1 1040 4521 9860 2304 2304 -1 1040 4521 9860 2304 2304 -1 1040 4521 9860 2304 2304 -3 1040 4521 9860 2304 2304 -3 1040 4521 9860 2304 2304 6 1040 4521 9860 2304 2304 6 1040 4521 9860 2304 2304 2026-03-02 16:25:25,475 Hysteresis 8026 0: raw(4521 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4521 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 3 1040 4521 9860 2304 2304 3 1040 4521 9860 2304 2304 -6 1040 4521 9860 2304 2304 -6 1040 4521 9860 2304 2304 13 1040 4521 9860 2304 2304 13 1040 4521 9860 2304 2304 5 1040 4521 9860 2304 2304 5 1030 4478 9860 2304 2304 -12 1030 4478 9860 2304 2304 -12 1030 4478 9860 2304 2304 3 1030 4478 9860 2304 2304 3 1040 4521 9860 2304 2304 5 1040 4521 9860 2304 2304 5 1030 4478 9860 2304 2304 -10 1030 4478 9860 2304 2304 -10 1030 4478 9860 2304 2304 0 1030 4478 9860 2304 2304 0 1040 4521 9860 2304 2304 2 1040 4521 9860 2304 2304 2026-03-02 16:25:35,495 Hysteresis 8036 0: raw(4521 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 0: [ 0 0p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 __all except Off__ 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__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: don't have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all except Off__ 9: don't have active chargers. 8: filtered 1 to 0. 9: raw(4521 16000 16000 16000) min(2304 16000 16000 16000) spread(2304 16000 16000 16000) max_pv 9860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2 1040 4521 9860 2304 2304 -3 1040 4521 9860 2304 2304 -3 1040 4521 9860 2304 2304 3 1040 4521 9860 2304 2304 3 1040 4521 9860 2304 2304 __end_charge_manager__ __begin_meters_mbtcp__ m0 t9 i15 f32le a1053:41d r60418,16967 v49.980476 m0 t9 i16 f32le a1060:424 r54528,17258 v234.832031 m0 t9 i17 f32le a1062:426 r44914,15618 v0.031906 m0 t9 i18 f32le a1064:428 r46459,16362 v1.833663 m0 t9 i19 f32le a1066:42a r1016,16623 v7.469234 m0 t9 i20 f32le a1068:42c r37059,15959 v0.210513 m0 t9 i21 f32le a1073:431 r60418,16967 v49.980476 m0 t9 i22 f32le a1162:48a r17262,18446 v145677.718750 m0 t9 i23 f32le a1164:48c r49519,17220 v196.755600 m0 t9 i24 f32le a1182:49e r6883,18167 v31629.443359 m0 t9 i25 f32le a1184:4a0 r20976,17063 v83.660034 m0 t9 i26 f32le a1202:4b2 r60013,18170 v32117.212891 m0 t9 i27 f32le a1204:4b4 r11316,17122 v113.086334 m0 t9 i28 f32le a1222:4c6 r1417,18336 v81931.070312 m0 t9 i29 f32le a1224:4c8 r13116,15383 v0.009229 m0 t9 i0 f32le a1007:3ef r48073,15577 v0.026579 2026-03-02 16:25:33,018 m0 t9 i1 f32le a1011:3f3 r47934,15794 v0.087271 m0 t9 i2 f32le a1013:3f5 r56506,16364 v1.850486 m0 t9 i3 f32le a1015:3f7 r60255,16803 v20.489927 m0 t9 i4 f32le a1020:3fc r38888,17260 v236.593384 m0 t9 i5 f32le a1022:3fe r2522,15589 v0.027959 m0 t9 i6 f32le a1024:400 r0,0 v0.000000 m0 t9 i7 f32le a1026:402 r1487,16595 v6.594459 m0 t9 i8 f32le a1028:404 r0,0 v0.000000 m0 t9 i9 f32le a1033:409 r60418,16967 v49.980476 m0 t9 i10 f32le a1040:410 r32623,17258 v234.497787 m0 t9 i11 f32le a1042:412 r23011,15581 v0.027020 m0 t9 i12 f32le a1044:414 r0,0 v0.000000 m0 t9 i13 f32le a1046:416 r26839,16586 v6.325298 m0 t9 i14 f32le a1048:418 r0,0 v0.000000 m0 t9 i15 f32le a1053:41d r57860,16967 v49.970718 m0 t9 i16 f32le a1060:424 r55580,17258 v234.848083 m0 t9 i17 f32le a1062:426 r17566,15620 v0.032292 m0 t9 i18 f32le a1064:428 r56506,16364 v1.850486 m0 t9 i19 f32le a1066:42a r16085,16626 v7.570170 m0 t9 i20 f32le a1068:42c r35022,15971 v0.222202 m0 t9 i21 f32le a1073:431 r60418,16967 v49.980476 m0 t9 i22 f32le a1162:48a r17262,18446 v145677.718750 m0 t9 i23 f32le a1164:48c r49519,17220 v196.755600 m0 t9 i24 f32le a1182:49e r6883,18167 v31629.443359 m0 t9 i25 f32le a1184:4a0 r20976,17063 v83.660034 m0 t9 i26 f32le a1202:4b2 r60013,18170 v32117.212891 m0 t9 i27 f32le a1204:4b4 r11316,17122 v113.086334 m0 t9 i28 f32le a1222:4c6 r1417,18336 v81931.070312 m0 t9 i29 f32le a1224:4c8 r13116,15383 v0.009229 2026-03-02 16:25:34,020 m0 t9 i0 f32le a1007:3ef r64582,15572 v0.025999 m0 t9 i1 f32le a1011:3f3 r27126,15792 v0.086140 m0 t9 i2 f32le a1013:3f5 r48110,16392 v2.136470 m0 t9 i3 f32le a1015:3f7 r50208,16801 v20.220764 m0 t9 i4 f32le a1020:3fc r34829,17260 v236.531448 m0 t9 i5 f32le a1022:3fe r65177,15579 v0.026855 m0 t9 i6 f32le a1024:400 r0,0 v0.000000 m0 t9 i7 f32le a1026:402 r62118,16586 v6.342120 m0 t9 i8 f32le a1028:404 r0,0 v0.000000 m0 t9 i9 f32le a1033:409 r60418,16967 v49.980476 m0 t9 i10 f32le a1040:410 r28702,17258 v234.437958 m0 t9 i11 f32le a1042:412 r54338,15576 v0.026468 m0 t9 i12 f32le a1044:414 r0,0 v0.000000 m0 t9 i13 f32le a1046:416 r6746,16582 v6.190717 m0 t9 i14 f32le a1048:418 r0,0 v0.000000 m0 t9 i15 f32le a1053:41d r60418,16967 v49.980476 m0 t9 i16 f32le a1060:424 r50926,17258 v234.777069 m0 t9 i17 f32le a1062:426 r27261,15622 v0.032816 m0 t9 i18 f32le a1064:428 r48110,16392 v2.136470 m0 t9 i19 f32le a1066:42a r898,16630 v7.687928 m0 t9 i20 f32le a1068:42c r14465,16014 v0.277775 m0 t9 i21 f32le a1073:431 r57860,16967 v49.970718 m0 t9 i22 f32le a1162:48a r17262,18446 v145677.718750 m0 t9 i23 f32le a1164:48c r49519,17220 v196.755600 m0 t9 i24 f32le a1182:49e r6883,18167 v31629.443359 m0 t9 i25 f32le a1184:4a0 r20976,17063 v83.660034 m0 t9 i26 f32le a1202:4b2 r60013,18170 v32117.212891 m0 t9 i27 f32le a1204:4b4 r11316,17122 v113.086334 m0 t9 i28 f32le a1222:4c6 r1417,18336 v81931.070312 m0 t9 i29 f32le a1224:4c8 r13116,15383 v0.009229 m0 t9 i0 f32le a1007:3ef r3025,15570 v0.025640 2026-03-02 16:25:35,022 m0 t9 i1 f32le a1011:3f3 r23421,15792 v0.086112 m0 t9 i2 f32le a1013:3f5 r11062,16369 v1.884131 m0 t9 i3 f32le a1015:3f7 r59028,16801 v20.237587 m0 t9 i4 f32le a1020:3fc r33150,17260 v236.505829 m0 t9 i5 f32le a1022:3fe r25298,15583 v0.027269 m0 t9 i6 f32le a1024:400 r0,0 v0.000000 m0 t9 i7 f32le a1026:402 r11651,16590 v6.443056 m0 t9 i8 f32le a1028:404 r0,0 v0.000000 m0 t9 i9 f32le a1033:409 r60418,16967 v49.980476 m0 t9 i10 f32le a1040:410 r26509,17258 v234.404495 m0 t9 i11 f32le a1042:412 r12172,15578 v0.026634 m0 t9 i12 f32le a1044:414 r0,0 v0.000000 m0 t9 i13 f32le a1046:416 r47049,16583 v6.241185 m0 t9 i14 f32le a1048:418 r0,0 v0.000000 m0 t9 i15 f32le a1053:41d r60418,16967 v49.980476 m0 t9 i16 f32le a1060:424 r49028,17258 v234.748108 m0 t9 i17 f32le a1062:426 r60875,15619 v0.032209 m0 t9 i18 f32le a1064:428 r11062,16369 v1.884131 m0 t9 i19 f32le a1066:42a r46342,16625 v7.553348 m0 t9 i20 f32le a1068:42c r48250,16006 v0.263157 m0 t9 i21 f32le a1073:431 r57860,16967 v49.970718 m0 t9 i22 f32le a1162:48a r17262,18446 v145677.718750 m0 t9 i23 f32le a1164:48c r49519,17220 v196.755600 m0 t9 i24 f32le a1182:49e r6883,18167 v31629.443359 m0 t9 i25 f32le a1184:4a0 r20976,17063 v83.660034 m0 t9 i26 f32le a1202:4b2 r60013,18170 v32117.212891 m0 t9 i27 f32le a1204:4b4 r11316,17122 v113.086334 m0 t9 i28 f32le a1222:4c6 r1417,18336 v81931.070312 m0 t9 i29 f32le a1224:4c8 r13116,15383 v0.009229 m0 t9 i0 f32le a1007:3ef r65177,15579 v0.026855 2026-03-02 16:25:36,022 m0 t9 i1 f32le a1011:3f3 r4899,15792 v0.085974 m0 t9 i2 f32le a1013:3f5 r61293,16379 v1.968244 m0 t9 i3 f32le a1015:3f7 r32568,16801 v20.187119 m0 t9 i4 f32le a1020:3fc r35048,17260 v236.534790 m0 t9 i5 f32le a1022:3fe r12172,15578 v0.026634 m0 t9 i6 f32le a1024:400 r0,0 v0.000000 m0 t9 i7 f32le a1026:402 r21815,16585 v6.291652 m0 t9 i8 f32le a1028:404 r0,0 v0.000000 m0 t9 i9 f32le a1033:409 r57860,16967 v49.970718 m0 t9 i10 f32le a1040:410 r31119,17258 v234.474838 m0 t9 i11 f32le a1042:412 r31563,15582 v0.027158 m0 t9 i12 f32le a1044:414 r0,0 v0.000000 m0 t9 i13 f32le a1046:416 r31862,16587 v6.358943 m0 t9 i14 f32le a1048:418 r0,0 v0.000000 m0 t9 i15 f32le a1053:41d r60418,16967 v49.980476 m0 t9 i16 f32le a1060:424 r50698,17258 v234.773590 m0 t9 i17 f32le a1062:426 r53466,15619 v0.032182 m0 t9 i18 f32le a1064:428 r61293,16379 v1.968244 m0 t9 i19 f32le a1066:42a r11062,16625 v7.536525 m0 t9 i20 f32le a1068:42c r35022,15971 v0.222202 m0 t9 i21 f32le a1073:431 r60418,16967 v49.980476 m0 t9 i22 f32le a1162:48a r17262,18446 v145677.718750 m0 t9 i23 f32le a1164:48c r49519,17220 v196.755600 m0 t9 i24 f32le a1182:49e r6883,18167 v31629.443359 m0 t9 i25 f32le a1184:4a0 r20976,17063 v83.660034 m0 t9 i26 f32le a1202:4b2 r60013,18170 v32117.212891 m0 t9 i27 f32le a1204:4b4 r11316,17122 v113.086334 m0 t9 i28 f32le a1222:4c6 r1417,18336 v81931.070312 m0 t9 i29 f32le a1224:4c8 r13116,15383 v0.009229 m0 t9 i0 f32le a1007:3ef r60603,15575 v0.026358 2026-03-02 16:25:37,023 m0 t9 i1 f32le a1011:3f3 r17155,15793 v0.086554 m0 t9 i2 f32le a1013:3f5 r16321,16356 v1.783196 m0 t9 i3 f32le a1015:3f7 r46412,16802 v20.338524 m0 t9 i4 f32le a1020:3fc r39673,17260 v236.605362 m0 t9 i5 f32le a1022:3fe r8193,15581 v0.026993 m0 t9 i6 f32le a1024:400 r0,0 v0.000000 m0 t9 i7 f32le a1026:402 r1605,16588 v6.375765 m0 t9 i8 f32le a1028:404 r0,0 v0.000000 m0 t9 i9 f32le a1033:409 r62976,16967 v49.990234 m0 t9 i10 f32le a1040:410 r34583,17258 v234.527695 m0 t9 i11 f32le a1042:412 r20724,15579 v0.026772 m0 t9 i12 f32le a1044:414 r0,0 v0.000000 m0 t9 i13 f32le a1046:416 r52072,16584 v6.274830 m0 t9 i14 f32le a1048:418 r0,0 v0.000000 m0 t9 i15 f32le a1053:41d r60418,16967 v49.980476 m0 t9 i16 f32le a1060:424 r52972,17258 v234.808289 m0 t9 i17 f32le a1062:426 r19852,15622 v0.032789 m0 t9 i18 f32le a1064:428 r16321,16356 v1.783196 m0 t9 i19 f32le a1066:42a r898,16630 v7.687928 m0 t9 i20 f32le a1068:42c r35022,15971 v0.222202 m0 t9 i21 f32le a1073:431 r60418,16967 v49.980476 m0 t9 i22 f32le a1162:48a r17262,18446 v145677.718750 m0 t9 i23 f32le a1164:48c r49519,17220 v196.755600 m0 t9 i24 f32le a1182:49e r6883,18167 v31629.443359 m0 t9 i25 f32le a1184:4a0 r20976,17063 v83.660034 m0 t9 i26 f32le a1202:4b2 r60013,18170 v32117.212891 m0 t9 i27 f32le a1204:4b4 r11316,17122 v113.086334 m0 t9 i28 f32le a1222:4c6 r1417,18336 v81931.070312 m0 t9 i29 f32le a1224:4c8 r13116,15383 v0.009229 __end_meters_mbtcp__ __begin_meters_sun_spec__ 2026-03-02 16:25:15,249 m2 a40185 c38 d0 00650032002a002a80008000ffffffffffffffff0924ffffffffffffff9f00011386fffe006200018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002a002a80008000ffffffffffffffff0924ffffffffffffff9f00011386fffe006200018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002a002a80008000ffffffffffffffff0924ffffffffffffff9f00011386fffe006200018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002a002a80008000ffffffffffffffff0924ffffffffffffff9f00011386fffe006200018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:17,242 m2 a40185 c38 d0 00650032002a002a80008000ffffffffffffffff0924ffffffffffffff9e00011386fffe006400018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002b002b80008000ffffffffffffffff0924ffffffffffffff9e00011386fffe006400018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002b002b80008000ffffffffffffffff0923ffffffffffffff9c00011386fffe006500018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002c002c80008000ffffffffffffffff0923ffffffffffffff9a00011386fffe006700018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:19,180 m2 a40185 c38 d0 00650032002c002c80008000ffffffffffffffff0924ffffffffffffff9900011386fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9900011386fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:20,237 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:21,311 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:23,217 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:25,487 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:27,190 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:28,199 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011388fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011388fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:29,362 m2 a40185 c38 d0 00650032002c002c80008000ffffffffffffffff0924ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002c002c80008000ffffffffffffffff0924ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002c002c80008000ffffffffffffffff0924ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:31,194 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:33,229 m2 a40185 c38 d0 00650032002c002d80008000ffffffffffffffff0923ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9900011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:34,283 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0923ffffffffffffff9800011387fffe006800018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:36,209 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0925ffffffffffffff9800011388fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0925ffffffffffffff9800011388fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 2026-03-02 16:25:37,235 m2 a40185 c38 d0 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011388fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 m2 a40185 c38 d1 00650032002d002d80008000ffffffffffffffff0924ffffffffffffff9800011388fffe006900018000000103e8fffd00048e3d0001ffff8000ffff800080000001001b8000800080000000 __end_meters_sun_spec__ __begin_meters_swire__ 2026-03-02 16:24:14,762 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938528671 2026-03-02 16:24:15,781 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938529675 2026-03-02 16:24:16,800 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938530670 2026-03-02 16:24:17,819 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938531666 2026-03-02 16:24:18,838 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938532671 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938533665 2026-03-02 16:24:20,621 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938534670 2026-03-02 16:24:21,640 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938535675 2026-03-02 16:24:22,659 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938536670 2026-03-02 16:24:23,678 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938537666 2026-03-02 16:24:24,704 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938538671 2026-03-02 16:24:25,719 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938539665 2026-03-02 16:24:26,742 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938540670 2026-03-02 16:24:27,764 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938541665 2026-03-02 16:24:28,779 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938542671 2026-03-02 16:24:29,798 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938543665 2026-03-02 16:24:30,819 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938544671 2026-03-02 16:24:31,836 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938545665 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938546671 2026-03-02 16:24:33,626 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938547665 2026-03-02 16:24:34,642 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938548670 2026-03-02 16:24:35,661 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938549665 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2026-03-02 16:24:36,683 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938550670 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 2026-03-02 16:24:37,701 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938551665 2026-03-02 16:24:38,719 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938552670 2026-03-02 16:24:39,743 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938553665 2026-03-02 16:24:40,759 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938554670 2026-03-02 16:24:41,779 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938555666 2026-03-02 16:24:42,801 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938556670 2026-03-02 16:24:43,818 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938557665 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938558661 2026-03-02 16:24:45,605 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938559665 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818669 mt2773549055 2026-03-02 16:24:46,624 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818669 mt2773549055 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938560660 2026-03-02 16:24:47,643 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938561665 2026-03-02 16:24:48,662 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938562660 2026-03-02 16:24:49,681 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938563665 2026-03-02 16:24:50,701 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938564660 2026-03-02 16:24:51,719 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938565665 2026-03-02 16:24:52,739 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938566661 2026-03-02 16:24:53,762 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938567665 2026-03-02 16:24:54,777 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938568660 2026-03-02 16:24:55,795 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938569666 2026-03-02 16:24:56,816 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938570660 2026-03-02 16:24:57,834 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938571665 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938572660 2026-03-02 16:24:59,614 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938573665 2026-03-02 16:25:00,634 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938574660 2026-03-02 16:25:01,653 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938575665 2026-03-02 16:25:02,671 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938576661 2026-03-02 16:25:03,691 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938577665 2026-03-02 16:25:04,709 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938578661 2026-03-02 16:25:05,729 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938579666 2026-03-02 16:25:06,748 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938580661 2026-03-02 16:25:07,767 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938581665 2026-03-02 16:25:08,787 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938582660 2026-03-02 16:25:09,806 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938583655 2026-03-02 16:25:10,825 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938584661 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938585655 2026-03-02 16:25:12,609 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938586660 2026-03-02 16:25:13,629 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938587665 2026-03-02 16:25:14,647 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938588660 2026-03-02 16:25:15,666 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938589656 2026-03-02 16:25:16,689 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938590660 2026-03-02 16:25:17,707 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938591655 2026-03-02 16:25:18,727 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938592660 2026-03-02 16:25:19,749 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938593655 2026-03-02 16:25:20,765 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938594660 2026-03-02 16:25:21,784 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938595655 2026-03-02 16:25:22,806 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938596660 2026-03-02 16:25:23,821 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938597656 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938598661 2026-03-02 16:25:25,610 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938599655 2026-03-02 16:25:26,625 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938600660 2026-03-02 16:25:27,644 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938601656 2026-03-02 16:25:28,667 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938602650 2026-03-02 16:25:29,682 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938603655 2026-03-02 16:25:30,702 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938604660 2026-03-02 16:25:31,723 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938605655 2026-03-02 16:25:32,741 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938606660 2026-03-02 16:25:33,763 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938607655 2026-03-02 16:25:34,785 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938608651 2026-03-02 16:25:35,802 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938609656 2026-03-02 16:25:36,820 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938610650 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2026-03-02 16:25:37,847 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt2938611655 __end_meters_swire__ __begin_batteries_mbtcp__ __end_batteries_mbtcp__ __begin_battery_control__ __end_battery_control__ __begin_ocpp__ __end_ocpp__ __begin_eco__ __end_eco__ ___CORE_DUMP_START___ f0VMRgEBAQAAAAAAAAAAAAQAXgABAAAAAAAAADQAAAAAAAAAAAAAADQAIAAjACgAAAAAAAQAAACUBAAA AAAAAAAAAAAAJgAAACYAAAYAAAAAAAAAAQAAAJQqAADUKfw/1Cn8P2ABAABgAQAABgAAAAAAAAABAAAA 9CsAAIAn/D+AJ/w/wAEAAMABAAAGAAAAAAAAAAEAAAC0LQAAvOb8P7zm/D9gAQAAYAEAAAYAAAAAAAAA AQAAABQvAAAg5Pw/IOT8PxACAAAQAgAABgAAAAAAAAABAAAAJDEAAIRH/D+ER/w/YAEAAGABAAAGAAAA AAAAAAEAAACEMgAAkEX8P5BF/D+gAQAAoAEAAAYAAAAAAAAAAQAAACQ0AAA8Tvw/PE78P2ABAABgAQAA BgAAAAAAAAABAAAAhDUAAFBM/D9QTPw/oAEAAKABAAAGAAAAAAAAAAEAAAAkNwAAoI77P6CO+z9gAQAA YAEAAAYAAAAAAAAAAQAAAIQ4AAAQjfs/EI37P4ABAACAAQAABgAAAAAAAAABAAAABDoAAPRV/D/0Vfw/ YAEAAGABAAAGAAAAAAAAAAEAAABkOwAAIFT8PyBU/D+AAQAAgAEAAAYAAAAAAAAAAQAAAOQ8AAC8+vo/ vPr6P2ABAABgAQAABgAAAAAAAAABAAAARD4AAHD4+j9w+Po/wAEAAMABAAAGAAAAAAAAAAEAAAAEQAAA tPT6P7T0+j9gAQAAYAEAAAYAAAAAAAAAAQAAAGRBAABg8vo/YPL6P8ABAADAAQAABgAAAAAAAAABAAAA JEMAAGD4/D9g+Pw/YAEAAGABAAAGAAAAAAAAAAEAAACERAAAkPX8P5D1/D9AAgAAQAIAAAYAAAAAAAAA AQAAAMRGAADYCv0/2Ar9P2ABAABgAQAABgAAAAAAAAABAAAAJEgAABAH/T8QB/0/wAIAAMACAAAGAAAA AAAAAAEAAADkSgAAIO/9PyDv/T9gAQAAYAEAAAYAAAAAAAAAAQAAAERMAACAIv4/gCL+P2ADAABgAwAA BgAAAAAAAAABAAAApE8AAHDL+z9wy/s/YAEAAGABAAAGAAAAAAAAAAEAAAAEUQAAUDr+P1A6/j/wAQAA 8AEAAAYAAAAAAAAAAQAAAPRSAAAEf/w/BH/8P2ABAABgAQAABgAAAAAAAAABAAAAVFQAAEB3/D9Ad/w/ sAUAALAFAAAGAAAAAAAAAAEAAAAEWgAA3Bb9P9wW/T9gAQAAYAEAAAYAAAAAAAAAAQAAAGRbAACAwv4/ gML+PzAEAAAwBAAABgAAAAAAAAABAAAAlF8AAFhg/T9YYP0/YAEAAGABAAAGAAAAAAAAAAEAAAD0YAAA EF79PxBe/T/AAQAAwAEAAAYAAAAAAAAAAQAAALRiAADQjv0/0I79P2ABAABgAQAABgAAAAAAAAABAAAA FGQAAMCL/T/Ai/0/AAIAAAACAAAGAAAAAAAAAAEAAAAUZgAAAAAAUAAAAFAIAwAACAMAAAYAAAAAAAAA BAAAABxpAAAAAAAAAAAAAKgBAACoAQAABgAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAANQp/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPC/AEAgCwYA4UIIQOlCCEAnAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB+vAiAQCj8PwAAAAAjCwYAIAsGACMLBgABAAAA2Cv+PxgOewAYDvs/ //8/ACMLBgAgCwYAIwsGAAgAAADNzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvOb8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA8L8AQCAJBgCApxpAk6caQAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH68CIDg5Pw/AAAAACMJBgAgCQYAAAAAAHyc+z98nPs/ 3ADwPwEAAAAIDPs/////////P7MjCQYA7u1NP83NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAA Q09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACER/w/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABOkwhAIA0GAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcJkYgFBG/D8AAAAAAAAAAH68CIDQ4/w/ AwAAACMABgAiixiAEEb8PwAAAAAAAAAAfrwIgCtG/D8sRvw/SJf7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAA TAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxO/D8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE6TCEAgAwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwmRiAEE38PwAAAAABAAAA frwIgPB2/D8DAAAAIwAGACMABgAIDPs///8/APR4/D9L/ve+ePD1P3zw9T+A8PU/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoI77PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApbsnQCAFBgDhQghA6UIIQCcAAAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPxOF4DQjfs/ 6AMAAHIDAAAjAAYAy437P8yN+z9Il/s/pbsngLCN+z8BAAAAAAAAAIFC4+EEAAAAfJz7P4Cc+z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Vfw/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB90CdAIAAGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA dboIgOBU/D8AAAAAAAAAALSd+z+snfs/RA37PwAAAAB90CeAwFT8PwEAAAAAAAAAAQAAACMABgD//z8A BJ37PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAALz6+j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgBwYA AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAB+vAiAMPn6PwAAAAAjBwYAIAcGACMHBgD//z+zq6sAAOAA8D8BAAAACAz7P/////8gBwYA IwcGAAyY+z+rqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAtPT6PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 8L8AQCAPBgAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAH68CIAg8/o/AAAAACMPBgAgDwYAIw8GAP//P7PNzQAA3ADwPwEAAAAIDPs/ /////yAPBgAjDwYA3Jn7P83NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABg+Pw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADwvwBAIAEGAGzEAEB3xABAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfrwIgFD2/D8AAAAAIwEGACABBgAAAAAAfJz7P3yc+z/cAPA/ AQAAAAgM+z////////8/syMBBgBIl/s/zc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgK/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAPC/AEAgCQYA4UIIQOlCCEAnAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+vAiA0Af9PwAAAAAjCQYAIAkGAAQAAAB8nPs/ gJz7P+AA8D8BAAAACAz7P////////z+zIwkGAAEAAACrqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAA AQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO/9PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCABBgBsxABAd8QAQAAAAAATAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH68CIBAI/4/AAAAACMBBgAgAQYA BAAAAHyc+z+AnPs/4ADwPwEAAAAIDPs/////////P7MjAQYArNb8P6urAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwy/s/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIAsGAEnDAEBrwwBA/////xoAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfrwIgBA7/j8AAAAA IwsGACALBgAAAAAAfJz7P3yc+z/cAPA/AQAAAAgM+z////////8/syMLBgBIl/s/zc0AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR//D8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgCwYA4MIAQPbCAED///// AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+vAiA AHj8PwAAAAAjCwYAIAsGAAQAAAB8nPs/gJz7P+AA8D8BAAAACAz7P////////z+zIwsGAHh5/D+rqwAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3Bb9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAJBgDgwgBA 9sIAQP////8aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAH68CIBAw/4/AAAAACMJBgAgCQYABAAAAHyc+z+AnPs/4ADwPwEAAAAIDPs/////////P7MjCQYA kP/6P6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABYYP0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBA IAEGAEnDAEBrwwBA/////xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAfrwIgNBe/T8AAAAAIwEGACABBgAAAAAAsNX7PwAIAADgAPA/AQAAAAgM+z////// igIAACMBBgC8Y/0/q6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAANCO/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPC/AEAgCQYAhBskQIwbJEAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB+vAiAgIz9PwAAAAAjCQYAIAkGAAAAAAB8nPs/fJz7P9wA8D8BAAAA CAz7P////////z+zIwkGAEiX+z/NzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAn/D8AAAAASJz7P0ic+z/UKfw/ QJz7PwMAAAAELP4/BCz+P9Qp/D8AAAAAFgAAAFAf/D9lc3BfdGltZXIAAAAAAAAAAAAAAEAp/D8DAAAA AAAAABYAAAAAAAAAAAAAAAAAAADm4wFFAAAAABzq+j+E6vo/7Or6PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAITDGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAADvvq3e8L8AQDALBgB+vAiAQCj8PwAAAAAjCwYA IAsGACMLBgABAAAA2Cv+PxgOewAYDvs///8/ACMLBgAgCwYAIwsGAAgAAADNzQAAHwAAAMwn/D8AAAAA 4UIIQOlCCEAnAAAAtlkIQCMLBgDutghAJBPtPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAzCMigFAo/D8AAAAACQAAAGZjCIBQKPw/iBz7P+QGAADVISCAcCj8PwAAAAAAAAAA AEv94CMLBgD//z+zzc0AAHW6CICQKPw/cgMAAHIDAAD2bJa/BAAAAHDw9T8AAAAAAAAAAMAo/D/oICBA AAAAACQT7T8AAAAAAAAAABDIv1+ghgEAdzbLXwAAAADE3f4/AAAAAOAo/D8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsKPw/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl IOT8P1Ex4+H4m/s/+Jv7P7zm/D/wm/s/BwAAAPDW/D/w1vw/vOb8PwAAAAASAAAAONj8P3RpVAAAAAAA AAAAAAAAAAAAAAAAMOb8PwsAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAC4awkIAAAAAHOr6P4Tq+j/s6vo/ AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAhMMYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhXCEDwvwBA MAkGAH68CIDg5Pw/AAAAACMJBgAgCQYAAAAAAHyc+z98nPs/3ADwPwEAAAAIDPs/////////P7MjCQYA 7u1NP83NAAAZAAAA//8AAAAAAACApxpAk6caQAAAAAC2WQhAIwkGAO62CEAU0O0/AAAAAAAAAAAAAAAA //8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC85Pw/AAAAAKzW/D8jCQYAzrMngPDk/D8Y1/w/ RgAAAAG2GoAQ5fw/xNb8P4jl/D8gCQYAIwkGAAAAAADNzQAAnbEZgFDl/D+gpfs/iOX8P200GoBA5fw/ AAAAAEYAAAABAAAAAAAAAAsx4+GmW65aLOX8PwAAAAAc5fw/GNf8P3W6CICA5fw/AAAAAAAAAAB1ugiA gOX8PwAAAACmW65aSJf7PyC8+z/YaBpAXOX8PwAAAACw5fw/KLEZQAAAAAAU0O0/AAAAAAAAAACmW65a AQAAANg6/j+I5fw/YCipPwAAAADQ5fw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA3OX8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpZBF/D8AAAAAQE78P5Ca+z+ER/w/ iJr7PxkAAAAAAAAAAAAAAIRH/D8AAAAAAAAAAEBC/D9JRExFMAAAAAAAAAAAAAAAAAAAADBH/D8FAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACPIavmAAAAABzq+j+E6vo/7Or6PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAITDGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACYVwhATpMIQDANBgBwmRiAUEb8PwAAAAAAAAAA frwIgNDj/D8DAAAAIwAGACKLGIAQRvw/AAAAAAAAAAB+vAiAK0b8PyxG/D9Il/s/GQAAAP//AAAAAAAA AAAAAAAAAAAAAAAAtlkIQCtG/D/utghAFDHtPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAfrwIgCtG/D8sRvw/SJf7P565J4BwRvw/+Bj9P9gK/T9+vAiA0OP8PwMAAAAjAAYA dboIgJBG/D8AAAAAAAAAACMABgAIAAAAAQAAAOyX+z8AAAAAsEb8Pxi5J0AAAAAAAQAAAIia+z+IR/w/ +Bj9PwAAAADQRvw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3Eb8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpVBM/D8AAAAAkJr7P4hH/D88Tvw/iJr7PxkAAAAAAAAA AAAAADxO/D8AAAAAAAAAAPhI/D9JRExFMQAAAAAAAAAAAAAAAQAAAPBN/D8GAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABTTyXJAAAAABzq+j+E6vo/7Or6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAITDGEAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAACYVwhATpMIQDADBgBwmRiAEE38PwAAAAABAAAAfrwIgPB2/D8DAAAA IwAGACMABgAIDPs///8/APR4/D9L/ve+ePD1P3zw9T+A8PU/AAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA tlkIQHjw9T/utghA1DftPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAALZZCEAIAAAA7rYIQJ65J4AwTfw/AwAAACMABgAAAAAAAAAAAAAAAAAAAAAAdboIgFBN/D8AAAAA AAAAACMABgAIAAAAAQAAAAyY+z8AAAAAcE38Pxi5J0AAAAAAAQAAAIia+z9ATvw/AQAAAAAAAACQTfw/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnE38P6WlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpRCN+z9pRuPhfJr7P3ya+z+gjvs/dJr7PwEAAAAoBvw/KAb8P6CO+z8AAAAA GAAAAKCK+z93YXRjaGRvZ190YXNrAAAAAQAAAJCO+z8KAAAAAAAAABgAAAAAAAAAAAAAAAAAAAB1kscQ AAAAABzq+j+E6vo/7Or6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAITDGEAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAACAACYVwhApbsnQDAFBgD8TheA0I37P+gDAAByAwAAIwAGAMuN+z/Mjfs/SJf7P6W7J4Cwjfs/ AQAAAAAAAACBQuPhBAAAAHyc+z+AnPs/AQAAAP//AAAAAAAA4UIIQOlCCEAnAAAAtlkIQAQAAADutghA dHjsPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWR/j4QQAAAB8nPs/ mIr7P3W6CIDwjfs/AAAAAAQAAAAjAAYAy437P8yN+z9Il/s/AAAAABCO+z/EThdAAAAAAFCJ+z9Yifs/ YAAAANiJ+z8AAAAAMI77PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAADyO+z+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaUgVPw/AAAAAMD6+j8Mmvs/9FX8PwSa+z8YAAAA 3Jz7P9yc+z/0Vfw/1Jz7PwEAAACwT/w/VG1yIFN2YwAAAAAAAAAAAP///3+gVfw/BwAAAAAAAAABAAAA AAAAAAAAAAAAAAAAJgAAAAAAAAAc6vo/hOr6P+zq+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACEwxhA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAmFcIQH3QJ0AwAAYAdboIgOBU/D8AAAAAAAAAALSd+z+snfs/ RA37PwAAAAB90CeAwFT8PwEAAAAAAAAAAQAAACMABgD//z8ABJ37PwAAAAD//wAAAAAAAAAAAAAAAAAA AAAAALZZCEAjAAYA7rYIQIQ/7T8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFX8P0TPJ0AAAAAAAAAAAAAAAAAAAAAAAAAAAIQ/7T8AAAAA AAAAAKZbrloAAAAAAAAAAAAAAAAAAAAAAAAAAEBV/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABMVfw/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlcPj6PwAAAAC49Po/ +FX8P7z6+j8Emvs/AQAAAAAAAAAAAAAAvPr6PwAAAAAYAAAAOPb6P2lwYzEAAAAAAAAAAAAAAAABAAAA MPr6PwIAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAEnZAAAAAAAAHOr6P4Tq+j/s6vo/AAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAhMMYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAJhXCEDwvwBAMAcGAH68CIAw+fo/ AAAAACMHBgAgBwYAIwcGAP//P7OrqwAA4ADwPwEAAAAIDPs//////yAHBgAjBwYADJj7P6urAAAEAAAA //8AAAAAAAAAAAAAAAAAAAAAAAC2WQhAIwcGAO62CEAU5Os/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAU5Os/AAAAAAAAAAAgBwYAnrongED5+j88Dfs/AQAAALUkCIBg+fo/ AAAAAAEAAAC3AwAABAAAAHyc+z+AnPs/dboIgID5+j8EAAAAAAAAAP////+snPs/PA37P3yc+z8AAAAA sPn6P3QkCEABAAAAFOTrPwAAAAAAAAAAAAAAAACX+z8Ql/s/+Zb7PxiX+z8AAAAA0Pn6PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANz5+j+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaVg8vo/AAAAAGT4/D/A+vo/tPT6PwSa+z8BAAAAAAAAAAAAAAC09Po/AAAAABgAAAAw8Po/ aXBjMAAAAAAAAAAAAAAAAAAAAAAg9Po/AQAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAD2MOAAAAAAAc6vo/ hOr6P+zq+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACEwxhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA mFcIQPC/AEAwDwYAfrwIgCDz+j8AAAAAIw8GACAPBgAjDwYA//8/s83NAADcAPA/AQAAAAgM+z////// IA8GACMPBgDcmfs/zc0AAAQAAAD//wAAAAAAAAAAAAAAAAAAAAAAALZZCEAjDwYA7rYIQATe6z8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATe6z8AAAAAAAAAACAPBgCeuieA MPP6PzwN+z8BAAAAtSQIgFDz+j8AAAAAAQAAAOjnhrEAAAAAfJz7P3yc+z91ugiAcPP6PwAAAAAAAAAA /////6yc+z88Dfs/fJz7PwAAAACg8/o/dCQIQAAAAAAE3us/AAAAAAAAAAAAAAAA/Jb7PwyX+z/4lvs/ FJf7PwAAAADA8/o/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA zPP6P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpZD1/D8AAAAA3Ar9P7j0+j9g+Pw/BJr7PwUAAAAY6/w/ GOv8P2D4/D8Q6/w/FAAAANzt/D9zeXNfZXZ0AAAAAAAAAAAAAAAAAND3/D8MAAAAAAAAABQAAAAAAAAA 7Lf9P4T0GEC6IAMAAAAAABzq+j+E6vo/7Or6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAITDGEAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACYVwhA8L8AQDABBgB+vAiAUPb8PwAAAAAjAQYAIAEGAAAAAAB8nPs/ fJz7P9wA8D8BAAAACAz7P////////z+zIwEGAEiX+z/NzQAAGgAAAP//AAAAAAAAbMQAQHfEAEAAAAAA tlkIQCMBBgDutghAtOHtPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAL4uRD94Vq26IwEGAM6zJ4Bg9vw/QOv8P/////8/mCeAgPb8P+zq/D/s9vw/fPb8PyMBBgDE7fw/ zc0AAAKaJ4DA9vw/bNX8P+z2/D8Q1/0/fPb8PwAAAAD/////ApongAAAAAAZjgXhpluuWpz2/D8AAAAA jPb8P0Dr/D91ugiAMPf8P2zV/D8AAAAAcPf8PwAAAAAAAAAA/////wAAAAAAAAAA2Lb9PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAELcQz8PAAAAENf9P6Zbrlr/////EwMAAAAAAAD89vw/ AAAAAFD3/D/4mSdAbNX8PwEAAACImvs/ZPj8PwAAAAAAAAAAcPf8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHz3/D+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaUQB/0/ AAAAACTv/T9k+Pw/2Ar9PwSa+z8GAAAALOr8Pyzq/D/YCv0/JOr8PxMAAADU+fw/YXJkdWlub19ldmVu dHMAAAEAAADQCf0/DQAAAAAAAAATAAAAAAAAADS8/T+E9BhAcVAAAAAAAAAc6vo/hOr6P+zq+j8AAAAA AAAAAAEAAAAAAAAAAAAAAAAAAACEwxhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmFcIQPC/AEAwCQYA frwIgNAH/T8AAAAAIwkGACAJBgAEAAAAfJz7P4Cc+z/gAPA/AQAAAAgM+z////////8/syMJBgABAAAA q6sAABIAAAD//wAAAAAAAOFCCEDpQghAJwAAALZZCEAjCQYA7rYIQLTz7T8AAAAAAAAAAAAAAAD//z+z AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL4AAAAshfs/MBX9PyMJBgDOsyeA4Af9P1Tq/D////// B0APgAAI/T8A6vw/RAj9PwAAAAAjCQYAzAf9P6urAABEQA+AQAj9P2xd+z8jAAYA//8/swAAAABUCfs/ /////0RAD4AAAAAAGo4F4aZbrlocCP0/AAAAAAwI/T9U6vw/dboIgDAJ/T9sXfs/AAAAAKWlpaUAAAAA hQAAAIhd+z8ApaWlvtRlWt9qAQAIAD+zIw8GAEiX+z/NzQAAGwAAAM8AAAAjmQ9AbMQAQHfEAEAAAAAA tlkIQCMPBgDutghAtOHtPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAACMBBgAAAAAAAAAAAAAAAAAAAAAA AQAAAL4uRD94Vq26IAEGAM6zJ4Bg9vw/QOv8P/////8/mCeAgPb8P+zq/D8gAwYAfPb8PyMPBgDE7fw/ /////wKaJ4DA9vw/bNX8P6ZbrlojAAYACAz7PxRr/T8Ua/0/AAAAAFAJ/T88QA9AbF37PwEAAACImvs/ 3Ar9PwEAAAAAAAAAcAn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHwJ/T+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWAIv4/HJdMv3TL+z/cCv0/IO/9PwSa+z8UAAAA wPD9P8Dw/T8g7/0/uPD9PwUAAADsBf4/aHR0cGQAAAAAAAAAAAAAAP///3/gJf4/EQAAAAAAAAAFAAAA AAAAALTF/T+E9BhA/A1cDm0AAAAc6vo/hOr6P+zq+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACEwxhA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAmFcIQPC/AEAwAQYAfrwIgEAj/j8AAAAAIwEGACABBgAEAAAA fJz7P4Cc+z/gAPA/AQAAAAgM+z////////8/syMBBgCs1vw/q6sAABMAAAD//wAAAAAAAGzEAEB3xABA AAAAALZZCEAjAQYA7rYIQMQP7z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAN6fGYBQI/4/BKH7PyMBBgDstCeAUCP+P+jw/T//////9LQagHAj/j+U8P0/AAAAAGwj/j8jAQYA rNb8P6urAACZrBmAsCP+P2gzqD8AAAAAAAAAAAAAAAAAAAAA/////yQk/j8AAAAAwaHi4aZbrlp8I/4/ jCP+PwAAAADo8P0/qIEZgNAj/j8AAAAAGCX+PwAAAAAAAAAABKH7Py4AAADfOh2AYCT+Pyg1qD8AAAAA LCT+PwAQAAAUAAAABAAAAC4AAAAAAAAAAAAAAKZbrlpkrReAICT+PwAAAAAAAAAAGCX+PwAAAAAAAAAA AAAAAAAAAAAAAAAAaDOoPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAApluuWgAAAAAAAAAA AAAAAC4AAAB1ugiA0CT+PzARqT8AAAAAUCT+PwEAAAAAAAAAAAAAAAAAAACcNKg/AAAAABgl/j8AAAAA aA/7Py4AAAAFAAAAAAAAAAEAAACI7/0/7w/7PwAAAAAAAAAAMBGpP6ZbrloFAAAAODWoPxiqGUBoM6g/ AAAAAGAl/j9kOh1AMBGpP4Al/j8AAAAAAAAAAAAAAAAAAAAALAAAABAAAAAxAAAAAAAAAAAAAAAAAAAA AAAAABgl/j8wEak/AQAAAFiyF0DQkPs/AAAAAAAAAAAAMAAAEALQUsCoAh8AAAAAAAAAAMQP7z8AAAAA AAAAAKZbrlosAAAAPCX+PwAAAAAYJf4/AAAAAIAl/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACMJf4/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlUDr+PwAAAAAIf/w/ JO/9P3DL+z8Emvs/GAAAAOQq/j/kKv4/cMv7P9wq/j8BAAAARCz+P21kbnMAAAAAAAAAAAAAAAAAAAAA QDz+PxIAAAAAAAAAAQAAAAAAAADU//0/hPQYQJOXbhoAAAAAHOr6P4Tq+j/s6vo/AAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAhMMYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAJhXCEDwvwBAMAsGAH68CIAQO/4/ AAAAACMLBgAgCwYAAAAAAHyc+z98nPs/3ADwPwEAAAAIDPs/////////P7MjCwYASJf7P83NAAAaAAAA //8AAAAAAABJwwBAa8MAQP////+2WQhAIwsGAO62CEAkJu8/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAh3RmAIDv+P3hWrbojCwYAzrMngCA7/j8MK/4//////0WGH4BAO/4/ uCr+P5Q7/j8AAAAAIwsGAAEAAADNzQAAdboIgIA7/j8UHak/1BypP8rT+z8AAAAAAAAAAP////91ugiA AAAAAGAk4+GmW65aXDv+PwAAAABMO/4/DCv+PwAAAADAO/4/FIYfQAAAAAD0HKk/AAAAAAIAAAAc1Ps/ JCbvP5wgqT8AAAAApluuWgQAAAAs1Ps/gDCoP5Q7/j8AAAAA4Dv+PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOw7/j+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaVAd/w/ HzLj4eAW/T90y/s/BH/8PwSa+z8YAAAAROn8P0Tp/D8Ef/w/POn8PwEAAAAAXfw/bG9vcFRhc2sAAAAA AAAAAAEAAADwfPw/CAAAAAAAAAABAAAAAAAAAEC9/D+E9BhAL5Cx/wsAAAAc6vo/hOr6P+zq+j8AAAAA AAAAAAEAAAAAAAAAAAAAAJg4/D+EwxhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmFcIQPC/AEAwCwYA frwIgAB4/D8AAAAAIwsGACALBgAEAAAAfJz7P4Cc+z/gAPA/AQAAAAgM+z////////8/syMLBgB4efw/ q6sAAAEAAAD//wAAAAAAAODCAED2wgBA/////7ZZCEAjCwYA7rYIQNRm7T8AAAAAAAAAAAAAAAD//z+z AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhXCEAhKhhAMAsGACMLBgDstCeAEHj8P2zp/D////// 9LQagDB4/D8Y6fw/AAAAAAAAAAAjCwYAAQAAAKurAABpsxmAcHj8P/zupz8AAAAAAAAAAAAAAACMwgBA /////wAAAAAAAAAAITLj4aZbrlo8ePw/THj8PwAAAABs6fw/XsMagJB4/D/I3hpA9Hj8PwAAAADIe/w/ wHv8PwIAAAC0xxqA0Hj8P/8AAAD0ePw/jW8PgAAAAAAAAAAAAAAAAMjeGkD0ePw/g7YDAKZbrlr87qc/ xHv8P6x4/D9Il/s/DcgagPB4/D8UJ6k/DAAAAAEAAAAAAAAAUHn8P8jeGkA3qRmAQHn8PxQnqT/Jefw/ jHn8PxQnqT8AAAAARHn8PwEAGYAAAAAADAAAAAAAAAABAAAAAAAAAPzupz+mW65aSJf7PwEAAAB4efw/ 9Hj8P2nqDoBwefw/eHn8P8l5/D9p6g6AyXn8PwwAAACmW65aDAAAAAEAAAB4efw/SJf7P2sAD4Cgefw/ uMf+P8l5/D948PU/AAAAAAAAAACmW65aDAAAAAAAAAB8efw/kKH7PzrvDoDAefw/uMf+PwAAAAAMAAAA IwUGAAkAAAAAAAAAhfQOgHB7/D+4x/4/AAAAAFumGYDwefw/kEQJAAAABgEEA+8AAnr8PwAAAAAoevw/ GacZgBB6/D9sevw/IAsGAM7KGoAgevw/KHr8P4h6/D///z+zIwUGAPx5/D9cNag/6Y4ZgAAAAAAAAAAA AAAAAKSQGYBQevw/AAAAAKZbrloCAAAALHr8P0iX+z9cNag/lqYZgHB6/D8sofs/AAAAAAAAAAAjBQYA AQAAAGzR/D+6phmAkHr8Pyyh+z8AAAAAAAAAAM56/D8BAAAAbNH8P0x9EoCwevw/DHv8P9h6/D8AAAAA AAAAAAAAAAAAAAAAAVARgDB7/D+se/w/cHv8P///P7M6AAAA1GD7PwAAAAC0iRWAAHv8PzTL/T8ExQAA RHv8PwwAAABwe/w/HAAAANB6/D8BAAAAAAAAAAAAAAAAAAAAYHv8PzTL/T8gCwYAgIQeAAAAAAAse/w/ IwUGAAwAAABsf/w/LKH7P/n///8zDxeA0Hv8PzT6/T8gBQYAGBcQgHB7/D+0aPs/Kf57XxwAAAAAAAAA AAAAAKZbrlqMe/w/AAAAALwG/D8FAAAAWI8VgOB7/D+oe/s/AAAAAMBo+z+8x/4/AAAAAAAAAAD2QhiA MHz8PxoAAACmW65aOgAAAGSyJkCIU/4/sFP+P/B7/D8khfs/QIX7P6ZbrlomAAAAyHv8P0R7/D+mW65a AAAAAMh7/D/Ae/w/AAAAALIyEYAQfPw/oHv7P0CF+z/2QhiAMHz8PwAAAACse/s/ZLImQMR7/D9AGf0/ AAAAAPZCGIAwfPw/AAAAAAAAAAAMfPw/SJf7P0CF+z8shfs/dboIgFB8/D8AAAAAAAAAAMhg+z86AAAA 1GD7P7xg+z8AAAAAcHz8P7hCGEAAAAAAAQAAAIia+z8If/w/AQAAAAAAAACQfPw/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAnHz8P6WlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpYDC/j+SNuPhXGD9Pwh//D/cFv0/BJr7PxQAAAB8GP0/fBj9P9wW/T90GP0/BQAAALSu/j9tcXR0 X3Rhc2sAAAAAAAAA////f7DG/j8UAAAAAAAAAAUAAAABAAAAIMX9P4T0GEBQLZAwdwAAABzq+j+E6vo/ 7Or6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAITDGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYVwhA 8L8AQDAJBgB+vAiAQMP+PwAAAAAjCQYAIAkGAAQAAAB8nPs/gJz7P+AA8D8BAAAACAz7P////////z+z IwkGAJD/+j+rqwAAGgAAAP//AAAAAAAA4MIAQPbCAED/////tlkIQCMJBgDutghAlLDvPwAAAAAAAAAA AAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXsMagFDD/j8Y2hpAIwkGAOy0J4BQw/4/ pBj9P//////0tBqAcMP+P1AY/T8AAAAAAAAAACMJBgALAAAAq6sAAGmzGYCww/4/wCOpPwAAAAAyNzc0 6R5EP3hWrbr/////BQAAAAAAAACSNuPhpluuWnzD/j+Mw/4/AAAAAKQY/T/pzBqA0MP+P4jhGkAYxP4/ rQBDP5y8/T9kL6g/AgAAADiKGYAQxP4//wAAAITE/j8AAAAAABgAAAwAAAAAAAAAiOEaQBjE/j/Y9BEA pluuWsAjqT8XxP4/7MP+P0iX+z98dRyAUMT+PwAAAAD4xP4/xbsAgEDE/j+gGf0/hMT+PwIAAADAI6k/ F8T+P6ZbrlosxP4/AgAAABfE/j8YxP4/JH0cgMDE/j/0xP4/+MT+P78WAICAxP4/RBf9Pzi9/T9Dvf0/ vMT+P7TE/j/g5vo/a3UcgKDE/j8AAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmW65a +MT+P/TE/j+gGf0/hMT+Px0HHYBgxf4/OL39PwsAAACX9giA8MT+PwAAAAAAAAAAmFcIQAAAAADg/fo/ CwAAAAAAAAAAGAAABQAAAAQAAACX9giAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAGwAAACX9giAUMX+PwAAAAAAAAAA2gkdgGDF/j+o/vo/pluuWlsHAAB8/fo/kP/6P6AZ/T9+2yaA gMX+P6j++j84vf0/WwcAAHz9+j+Q//o/4P36P36EHYCgxf4//////zi9/T9bBwAAuAsAAJD/+j94/fo/ dboIgMDF/j/kLqg/+MX+P1sHAAC4CwAAhLz9PwAAAAAAAAAAMMb+P3yAHUDkLqg//v///wAAAAAAAAAA AAAAAG0EhgMAAAAAAAAAAMwvqD9MAgAAMAAAACG6qD83uqg/AAAAAAAAAAAWAAAAMQIAAM+egwMAAAAA AAAAAKZbrlqtAEM/nLz9P2QvqD8AAAAAAAAAAFDG/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABcxv4/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlEF79PwAAAADUjv0/ 4Bb9P1hg/T8Emvs/CgAAAITW/D+E1vw/WGD9PwAAAAAPAAAA1Ff9P2VtYWNfcngAAAAAAAAAAAD///9/ 0F/9Pw8AAAAAAAAADwAAAAAAAAAAAAAAAAAAADR5tlIAAAAAHOr6P4Tq+j/s6vo/AAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAhMMYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAJhXCEDwvwBAMAEGAH68CIDQXv0/ AAAAACMBBgAgAQYAAAAAALDV+z8ACAAA4ADwPwEAAAAIDPs//////4oCAAAjAQYAvGP9P6urAAATAAAA //8AAAAAAABJwwBAa8MAQP////+2WQhAIwEGAO62CEC0Se4/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACKAgAAAAAAALDV+z8ACAAAnrongOBe/T88Dfs/AQAAAFSnHIAAX/0/ AAAAAAEAAACzRePhBAAAAHyc+z+AnPs/dboIgCBf/T9MDP0/AAAAAP////+KAgAAPA37P3yc+z8AAAAA UF/9PzSnHEBMDP0/tEnuPwAAAACKAgAApluuWgEAAACImvs/KF/9PzAv/z8AAAAAcF/9PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxf/T+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaXAi/0/tAMAAAya+z9cYP0/0I79PwSa+z8CAAAAyGz9P8hs/T/Qjv0/wGz9PxcAAADMc/0/ d2lmaQAAAAAAAAAAAAAAAAAAAADAjf0/EAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAA33/0wQAAAAAc6vo/ hOr6P+zq+j8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACEwxhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA mFcIQPC/AEAwCQYAfrwIgICM/T8AAAAAIwkGACAJBgAAAAAAfJz7P3yc+z/cAPA/AQAAAAgM+z////// //8/syMJBgBIl/s/zc0AAAEAAAD//wAAAAAAAIQbJECMGyRAAAAAALZZCEAjCQYA7rYIQKR37j8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8PAP+8jP0/eFatuiMJBgDOsyeA kIz9P/Bs/T//////oEkcgLCM/T+cbP0/EI39PwAAAAAjCQYAsNL+P83NAAARLyeA8Iz9P5xs/T8Qjf0/ 1C8ngOCM/T8AAAAA/////xAAAAAAAAAAXkbj4aZbrlrMjP0/AAAAALyM/T/wbP0/dboIgBCN/T8kQPs/ LED7P/////8BAAAA/wAAAAAAAAAAAAAAQI39P+QuJ0AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAACQSRxA 1I79PwAAAAAAAAAAYI39PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AAAAAGyN/T+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaVfX190Zl9jb3JlZHVtcF9pbmZvX3N0YXJ0X19f eyJmaXJtd2FyZV92ZXJzaW9uIjoiMi44LjgrNjg5MzViZmYiLCJmaXJtd2FyZV9jb21taXRfaWQiOiJl NTM3YTk4MmY1MjVjMTgiLCJmaXJtd2FyZV9maWxlX25hbWUiOiJ3YXJwM19maXJtd2FyZV8yXzhfOF82 ODkzNWJmZiJ9X19fdGZfY29yZWR1bXBfaW5mb19lbmRfX18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAOcBAAC3M0E/VGFzayB3YXRjaGRvZyBnb3QgdHJpZ2dlcmVkLiBUaGUgZm9sbG93aW5nIHRhc2tz L3VzZXJzIGRpZCBub3QgcmVzZXQgdGhlIHdhdGNoZG9nIGluIHRpbWU6CiAtIElETEUwIChDUFUgMCkK SU5UUjogQVBQMDoyIFBSTzA6MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAABIAAAASiAAAEVTUF9DT1JFX0RVTVBfSU5GTwAA AgEAAGVhODkyZmZiZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAADwAAAJgAAAClAgAARVNQX0VYVFJBX0lORk8ATtQp/D/oAAAAzCf8P+4AAAAAAAAA wgAAAAAAAADDAAAAAAAAAMQAAAAhAgYAxQAAAAAAAADGAAAAAAAAALEAAAC7SQhAsgAAAAAAAACzAAAA AAAAALQAAAAakgBAtQAAAAAAAAC2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAEgAAAGsAAACnAgAARVNQX1BBTklDX0RFVEFJTFMAAABUYXNrIHdhdGNoZG9nIGdv dCB0cmlnZ2VyZWQuIFRoZSBmb2xsb3dpbmcgdGFza3MvdXNlcnMgZGlkIG5vdCByZXNldCB0aGUgd2F0 Y2hkb2cgaW4gdGltZToKIC0gSURMRTAgKENQVSAwKQAAAAAAG0lWjg==