2026-03-18T11:17:27.743 Scroll down for event log! {"uptime":3124261,"dram":{"free":74792,"largest_free_block":69620,"min_free":66704},"iram":{"free":27516,"largest_free_block":26612,"min_free":27516},"psram":{"free":1332044,"largest_free_block":1310708,"min_free":1284184},"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":3140425899}, "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":18,"hour":10,"minute":17,"second":27,"weekday":3}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":94,"timestamp_min":29555386,"uptime":20943398,"uptime_overflows":0},{"reset_reason":3,"boot_count":95,"timestamp_min":29556866,"uptime":88784646,"uptime_overflows":0},{"reset_reason":3,"boot_count":96,"timestamp_min":29559421,"uptime":153276895,"uptime_overflows":0},{"reset_reason":3,"boot_count":97,"timestamp_min":29559605,"uptime":11062974,"uptime_overflows":0},{"reset_reason":3,"boot_count":98,"timestamp_min":29559699,"uptime":5622837,"uptime_overflows":0},{"reset_reason":3,"boot_count":99,"timestamp_min":29560893,"uptime":71634268,"uptime_overflows":0},{"reset_reason":3,"boot_count":100,"timestamp_min":29561072,"uptime":10723131,"uptime_overflows":0},{"reset_reason":3,"boot_count":105,"timestamp_min":29562756,"uptime":52467,"uptime_overflows":0},{"reset_reason":3,"boot_count":106,"timestamp_min":29562835,"uptime":4742953,"uptime_overflows":0},{"reset_reason":3,"boot_count":108,"timestamp_min":29563765,"uptime":202919,"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":2,"charger_state":3,"contactor_state":9,"contactor_error":0,"allowed_charging_current":14913,"error_state":0,"lock_state":0,"dc_fault_current_state":0}, "evse/hardware_configuration": {"jumper_configuration":3,"has_lock_switch":false,"evse_version":30,"energy_meter_type":0}, "evse/low_level_state": {"led_state":4,"cp_pwm_duty_cycle":249,"adc_values":[3920,3018,175,190,2097,3762,176],"voltages":[12071,6256,-12072,-11976,1689,12126,-12066],"resistances":[877,684],"gpio":[false,false,false,true,false,false,false,true,false,false,true,false,true,false,true,false,false,false,true,false,false,false,false,false],"charging_time":0,"time_since_state_change":8913863,"uptime":2166485055,"time_since_dc_fault_check":79737982,"temperature":2593,"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":32000,"active":true,"clear_on_disconnect":true},{"max_current":32000,"active":true,"clear_on_disconnect":false},{"max_current":32000,"active":false,"clear_on_disconnect":true},{"max_current":14913,"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":14913}, "evse/boost_mode": {"enabled":false}, "evse/auto_start_charging": {"auto_start_charging":false}, "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":3}, "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":29563817}, "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":3456,"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":[2076574]}, "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":6000,"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":[14913,16000,16000,16000],"l_min":[14073,16000,16000,16000],"l_spread":[9795,16000,16000,16000],"l_max_pv":15660,"alloc":[14913,14913,14913,14913],"chargers":[{"s":4,"e":0,"ac":14913,"ap":1,"sc":16000,"sp":5,"lu":3123931,"n":"warp3-2fqT","u":243651,"d0":[0,null],"d1":[2,null],"d3":[7,[3310505,16000,14073,0]],"dc":[5,false]}]}, "charge_manager/low_level_state": {"last_hyst_reset":0,"wnd_min":[6000,6000,6000,6000],"wnd_max":[16000,16000,16000,16000],"chargers":[{"b":13,"rc":16000,"ae":2830,"ls":0,"lp":0,"lw":0,"ip":3117531}]}, "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":"Wallbox (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.027186001,14.15416336,3250.849609,3299.265137,240.0121918,0.042642001,-3.129003525,10.22814083,0.291660517,49.95121765,235.0442352,0.038667601,-4.037424088,9.08420372,0.454535097,49.95121765,233.2912445,14.07285404,3258.016113,3279.952881,0.99345243,49.94147491,245.5029449,0.358987868,43.08314133,0.150810227,43.49768448,0.20787482,158.9221191,0.000302811,-0.042642001,-0.038667601,14.07285404], "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": [0,874.2999878,1049.400024,0,6484.10498,3399.245361,922.1687012,6874.116211,11.80000019,0,0,1935.5,4125.900391,4491.663086,2750.559326,1595.103882,0,8.800000191,0,0,63.34190369,92.36689758,40.07460022,25.57840157,583.7000122,0,447.8999939,144.6999969,8234.442383,2208.242676,2024.840942,4096.036621,0,874.4000244,1140.900024,0,9690.366211,3980.92334,2078.360352,8218.541992,583.9000244,0,0,1940.900024,6210.121094,4764.720703,2851.59375,1818.226929,0.020000001,1,0.920000017,0.997000039,234.1680145,234.4590149,239.7210083,3.918000221,4.934000015,8.280000687,49.95100403,-11.80000019,874.2999878,1049.400024,-1935.5,3.918000221,4.934000015,-8.280000687], "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": [15.69999981,15.69999981,null,null,null,null,null,233.1999969,null,null,3660,49.95999908,3660,null,1,3119.930176,null,null,null,48,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":3257.696533,"energy_rel":null,"energy_abs":245.5029449}, "meter/phases": {"phases_connected":[true,true,true],"phases_active":[false,false,true]}, "meter/all_values": [240.0292511,235.0210876,233.6695557,0.042504001,0.037922401,14.08140945,-3.011245489,-3.953310966,3264.661133,10.1944952,8.899155617,3287.304199,null,null,null,null,null,null,null,null,null,null,null,14.16183567,3257.696533,3306.397949,null,null,null,null,245.5029449,0.358987868,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.02691,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,43.08314133,43.49768448,158.9221191,0.150810227,0.20787482,0.000302811,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":2}, "batteries/0/config": [1,{"display_name":"SBS 3.7","host":"192.168.2.153","port":502,"table":[1,{"device_address":126,"repeat_interval":60,"register_address_mode":0,"battery_modes":[{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]}]}]}], "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":2}, "battery_control/rules_charge": [{"enabled":false,"desc":"","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":1,"schedule_cond":0,"time_cond":2,"time_start":780,"time_end":840,"fast_chg_cond":0,"action":2}], "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},{"timestamp_minutes":29540948,"charge_duration":67233,"user_id":0,"energy_charged":5.31060791},{"timestamp_minutes":29542069,"charge_duration":98007,"user_id":0,"energy_charged":32.47280884},{"timestamp_minutes":29543703,"charge_duration":405,"user_id":0,"energy_charged":0.364944458},{"timestamp_minutes":29543711,"charge_duration":3502,"user_id":0,"energy_charged":2.81161499},{"timestamp_minutes":29543770,"charge_duration":64202,"user_id":0,"energy_charged":9.288665771},{"timestamp_minutes":29544840,"charge_duration":5992,"user_id":0,"energy_charged":3.40222168},{"timestamp_minutes":29546369,"charge_duration":20489,"user_id":0,"energy_charged":24.150177},{"timestamp_minutes":29555012,"charge_duration":1469,"user_id":0,"energy_charged":0.037017822},{"timestamp_minutes":29555037,"charge_duration":20911,"user_id":0,"energy_charged":7.569412231},{"timestamp_minutes":29555386,"charge_duration":72286,"user_id":0,"energy_charged":0.15335083},{"timestamp_minutes":29556868,"charge_duration":152020,"user_id":0,"energy_charged":0.108795166},{"timestamp_minutes":29559764,"charge_duration":163412,"user_id":0,"energy_charged":13.80630493}], "charge_tracker/current_charge": {"user_id":0,"meter_start":240.2108612,"evse_uptime_start":2157561726,"timestamp_minutes":29563668,"authorization_type":1,"authorization_info":null}, "charge_tracker/state": {"tracked_charges":30,"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":2,"battery_target_soc":75,"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":-11.80000019,"power_at_battery":3660,"battery_soc":null,"power_available":3429,"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":2157561726,"start_energy_kwh":240.2108612,"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":3312}, "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":6000,"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":"Wallbox (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": [1,{"display_name":"SBS 3.7","host":"192.168.2.153","port":502,"table":[1,{"device_address":126,"repeat_interval":60,"register_address_mode":0,"battery_modes":[{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]},{"register_blocks":[]}]}]}], "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": [{"enabled":false,"desc":"","soc_cond":0,"soc_th":0,"price_cond":0,"price_th":0,"forecast_cond":0,"forecast_th":1,"schedule_cond":0,"time_cond":2,"time_start":780,"time_end":840,"fast_chg_cond":0,"action":2}], "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":2,"battery_target_soc":75,"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,361 | fs | Mounted data partition. 90112 of 3538944 bytes (2.5 %) used 0,545 | api | WARP3 Charger config version: 2.8.4 (warp) 0,557 | esp32_eth_brick | WARP ESP32 Ethernet Brick UID: 2fqT 0,864 | ntp | Set timezone to Europe/Berlin 1,049 | wifi | Starting scan to select unoccupied channel for soft AP 1,169 | firmware_update | Firmware is signed by: Tinkerforge GmbH 1,192 | firmware_update | Partitions: app0 (valid, running, 2.9.0+69831bfb), app1 (valid, 2.8.16+69494a37) 1,340 | meters | Meter 0: Meter declared 33 (30) values 1,385 | meters | Meter 1: Meter declared 66 (60) values 1,626 | charge_tracker | Found 1 record: first is 1, last is 1 1,629 | charge_tracker | Last charge record size is 489 (30, 9) 2026-03-18 10:25:26,000 | rtc | System time set from RTC at 2,237 2026-03-18 10:25:26,001 | web_server | Starting single-port server on port 80 2026-03-18 10:25:26,057 | network | mDNS responder started 2026-03-18 10:25:26,672 | main | Initialization done 2026-03-18 10:25:26,687 | device_name | This is warp3-2fqT (warp3-2fqT), a WARP3 Charger Pro 11kW 2026-03-18 10:25:26,690 | power_manager | PV excess charging unavailable because power values are not available yet. 2026-03-18 10:25:27,205 | ethernet | Started after 2532ms 2026-03-18 10:25:27,207 | ethernet | Connected: 100 Mbps, Full Duplex 2026-03-18 10:25:27,208 | ethernet | Got IP address: 192.168.2.170/24, GW 192.168.2.1 2026-03-18 10:25:27,610 | wifi | 6 networks found 2026-03-18 10:25:27,681 | charge_manager | Seen all chargers. 2026-03-18 10:25:27,682 | wifi | Selecting channel 1 for soft AP 2026-03-18 10:25:27,862 | wifi | Soft AP started 2026-03-18 10:25:27,872 | network | Network connected (Ethernet) 2026-03-18 10:25:27,877 | meters_speedwire | Meter 1: Joined multicast group 239.12.255.254:9522 2026-03-18 10:25:27,883 | meters_mbtcp | Meter 0: Connected to 192.168.2.158:502 2026-03-18 10:25:27,885 | meters_sun_spec | Meter 2: Connected to 192.168.2.153:502 2026-03-18 10:25:27,896 | batteries_mbtcp | Battery 0: Shared existing connection to 192.168.2.153:502 2026-03-18 10:25:27,719 | ntp | NTP synchronized at 4,140 2026-03-18 10:25:27,803 | meters_sun_spec | Meter 2: Looking for device Mn='SMA' Md='Solar Inverter' SN='3016934922' 2026-03-18 10:25:27,804 | meters_sun_spec | Meter 2: Device Mn='SMA' Md='Solar Inverter' Opt='9356' Vr='3.12.74.R' SN='3016934922' is matching 2026-03-18 10:25:27,825 | meters_sun_spec | Meter 2: Enabling quirks mode 0x12 for SMA device 2026-03-18 10:25:27,891 | meters_sun_spec | Meter 2: Configured SunSpec model 101/0 found at 192.168.2.153:502:126:40185 2026-03-18 10:25:28,251 | meters | Meter 2: Meter declared 23 values 2026-03-18 10:25:28,252 | meters_sun_spec | Meter 2: Checking phase voltages for float-is-le32 quirk 2026-03-18 10:25:28,262 | meters_sun_spec | Meter 2: Check for float-is-le32 quirk completed due to normal L1-N voltage value: 233.6 V 2026-03-18 10:25:28,675 | power_manager | PV excess charging available because power values are now available. 2026-03-18 10:25:30,682 | mqtt | Unknown transport error 2026-03-18 10:25:30,693 | mqtt | Failed to connect to broker. 2026-03-18 10:31:24,586 | uptime_tracker | Wrote last uptime to flash 2026-03-18 11:00:00,141 | automation | Running rule #1 ___TRACE_LOG_START___ __begin_rtc__ 2,237 | Set time to 2026-03-18 10:25:26,000 at 2237. Quality RTC 2026-03-18 10:25:27,902 | Set time to 2026-03-18 10:25:27,708 at 4140. Quality High __end_rtc__ __begin_charge_manager__ RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured nanA nanA nanA) RECV 0: phases 0 -> 1 RECV 0: phase_switch_supported 0 -> 1 2026-03-18 10:25:28,487 Hysteresis -205 0: raw(0 16000 16000 16000) min(0 16000 16000 16000) spread(0 16000 16000 16000) max_pv 0 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 6: filtered 1 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(-6000 10000 10000 10000) min(-6000 10000 10000 10000) spread(-6000 10000 10000 10000) max_pv -6000 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1293 2274 9886 9886 9886 9886 RECV 0: requested 16000 -> 8964 mA (measured 0.031A 0.029A 5.964A) -1302 2281 9917 9917 9886 9886 -1302 2281 9917 9917 9886 9886 -1310 2287 9943 9943 9886 9886 -1310 2287 9943 9943 9886 9886 -1303 2282 9921 9943 9886 9886 -1303 2282 9921 9943 9886 9886 -1300 2280 9913 9943 9886 9886 -1300 2280 9913 9943 9886 9886 -1295 2276 9895 9943 9886 9886 -1295 2276 9895 9943 9886 9886 -1264 2253 9795 9943 9795 9795 -1264 2253 9795 9943 9795 9795 -1270 2257 9813 9943 9795 9795 -1270 2257 9813 9943 9795 9795 -1315 2291 9960 9960 9795 9795 -1315 2291 9960 9960 9795 9795 -1317 2292 9965 9965 9795 9795 -1317 2292 9965 9965 9795 9795 -1315 2291 9960 9965 9795 9795 2026-03-18 10:25:38,493 Hysteresis -195 0: raw(9960 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 9965 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (3960 10000 10000 10000) 7: 0: 9960@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9960@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 9960@1p 9: raw(0 6040 6040 6040) min(-165 6040 6040 6040) spread(-165 6040 6040 6040) max_pv 5 9: [ 0 9960@1p ] PM PV mtr(W) avl(W) raw max min spread -1315 3201 13917 13917 9795 9795 -1308 3196 13895 13917 9795 9795 -1308 3196 13895 13917 9795 9795 -1316 3202 13921 13921 9795 9795 -1316 3202 13921 13921 9795 9795 -543 2511 10917 13921 9795 9795 -543 2511 10917 13921 9795 9795 -482 2481 10786 13921 9795 9795 -482 2481 10786 13921 9795 9795 RECV 0: requested 8956 -> 12432 mA (measured 0.035A 0.033A 9.432A) -443 2461 10700 13921 9795 9795 -443 2461 10700 13921 9795 9795 -436 2458 10686 13921 9795 9795 -436 2458 10686 13921 9795 9795 -422 2451 10656 13921 9795 9795 -422 2451 10656 13921 9795 9795 -400 2440 10608 13921 9795 9795 -400 2440 10608 13921 9795 9795 -392 2436 10591 13921 9795 9795 -392 2436 10591 13921 9795 9795 -425 2452 10660 13921 9795 9795 2026-03-18 10:25:48,499 Hysteresis -185 0: raw(10660 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (4660 10000 10000 10000) 7: 0: 10660@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10660@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 10660@1p 9: raw(0 5340 5340 5340) min(-865 5340 5340 5340) spread(-865 5340 5340 5340) max_pv 3261 9: [ 0 10660@1p ] PM PV mtr(W) avl(W) raw max min spread -425 2613 11360 13921 9795 9795 -448 2625 11413 13921 9795 9795 -448 2625 11413 13921 9795 9795 -449 2625 11413 13921 9795 9795 -449 2625 11413 13921 9795 9795 -284 2543 11056 13921 9795 9795 -284 2543 11056 13921 9795 9795 -276 2539 11039 13921 9795 9795 -276 2539 11039 13921 9795 9795 -270 2536 11026 13921 9795 9795 -270 2536 11026 13921 9795 9795 -292 2547 11073 13921 9795 9795 -292 2547 11073 13921 9795 9795 -278 2540 11043 13921 9795 9795 -278 2540 11043 13921 9795 9795 -272 2537 11030 13921 9795 9795 -272 2537 11030 13921 9795 9795 -295 2548 11078 13921 9795 9795 -295 2548 11078 13921 9795 9795 -291 2546 11069 13921 9795 9795 2026-03-18 10:25:58,504 Hysteresis -175 0: raw(11069 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5069 10000 10000 10000) 7: 0: 11069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11069@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11069@1p 9: raw(0 4931 4931 4931) min(-1274 4931 4931 4931) spread(-1274 4931 4931 4931) max_pv 2852 9: [ 0 11069@1p ] PM PV mtr(W) avl(W) raw max min spread -291 2640 11478 13921 9795 9795 -270 2630 11434 13921 9795 9795 -270 2630 11434 13921 9795 9795 -280 2635 11456 13921 9795 9795 -280 2635 11456 13921 9795 9795 -256 2623 11404 13921 9795 9795 -256 2623 11404 13921 9795 9795 -229 2609 11343 13921 9795 9795 -229 2609 11343 13921 9795 9795 -219 2604 11321 13921 9795 9795 -219 2604 11321 13921 9795 9795 -225 2607 11334 13921 9795 9795 -225 2607 11334 13921 9795 9795 -233 2611 11352 13921 9795 9795 -233 2611 11352 13921 9795 9795 -237 2613 11360 13921 9795 9795 -237 2613 11360 13921 9795 9795 -230 2610 11347 13921 9795 9795 -230 2610 11347 13921 9795 9795 -225 2607 11334 13921 9795 9795 2026-03-18 10:26:08,515 Hysteresis -165 0: raw(11334 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5334 10000 10000 10000) 7: 0: 11334@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11334@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11334@1p 9: raw(0 4666 4666 4666) min(-1539 4666 4666 4666) spread(-1539 4666 4666 4666) max_pv 2587 9: [ 0 11334@1p ] PM PV mtr(W) avl(W) raw max min spread -225 2668 11600 13921 9795 9795 -213 2662 11573 13921 9795 9795 -213 2662 11573 13921 9795 9795 -217 2664 11582 13921 9795 9795 -217 2664 11582 13921 9795 9795 -181 2646 11504 13921 9795 9795 -181 2646 11504 13921 9795 9795 -157 2634 11452 13921 9795 9795 -157 2634 11452 13921 9795 9795 -182 2647 11508 13921 9795 9795 -182 2647 11508 13921 9795 9795 -184 2648 11513 13921 9795 9795 -184 2648 11513 13921 9795 9795 -185 2648 11513 13921 9795 9795 -185 2648 11513 13921 9795 9795 -186 2649 11517 13921 9795 9795 -186 2649 11517 13921 9795 9795 -180 2646 11504 13921 9795 9795 -180 2646 11504 13921 9795 9795 -180 2646 11504 13921 9795 9795 2026-03-18 10:26:18,544 Hysteresis -155 0: raw(11504 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5504 10000 10000 10000) 7: 0: 11504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11504@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11504@1p 9: raw(0 4496 4496 4496) min(-1709 4496 4496 4496) spread(-1709 4496 4496 4496) max_pv 2417 9: [ 0 11504@1p ] PM PV mtr(W) avl(W) raw max min spread -180 2685 11673 13921 9795 9795 -190 2690 11695 13921 9795 9795 -190 2690 11695 13921 9795 9795 -179 2684 11669 13921 9795 9795 -179 2684 11669 13921 9795 9795 -156 2673 11621 13921 9795 9795 -156 2673 11621 13921 9795 9795 -149 2669 11604 13921 9795 9795 -149 2669 11604 13921 9795 9795 -126 2658 11556 13921 9795 9795 -126 2658 11556 13921 9795 9795 -138 2664 11582 13921 9795 9795 -138 2664 11582 13921 9795 9795 -174 2682 11660 13921 9795 9795 -174 2682 11660 13921 9795 9795 -175 2682 11660 13921 9795 9795 -175 2682 11660 13921 9795 9795 -169 2679 11647 13921 9795 9795 -169 2679 11647 13921 9795 9795 -169 2679 11647 13921 9795 9795 2026-03-18 10:26:28,553 Hysteresis -145 0: raw(11647 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5647 10000 10000 10000) 7: 0: 11647@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11647@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11647@1p 9: raw(0 4353 4353 4353) min(-1852 4353 4353 4353) spread(-1852 4353 4353 4353) max_pv 2274 9: [ 0 11647@1p ] PM PV mtr(W) avl(W) raw max min spread -169 2712 11791 13921 9795 9795 -167 2711 11786 13921 9795 9795 -167 2711 11786 13921 9795 9795 -174 2715 11804 13921 9795 9795 -174 2715 11804 13921 9795 9795 -172 2714 11800 13921 9795 9795 -172 2714 11800 13921 9795 9795 -127 2691 11700 13921 9795 9795 -127 2691 11700 13921 9795 9795 -106 2681 11656 13921 9795 9795 -106 2681 11656 13921 9795 9795 -101 2678 11643 13921 9795 9795 -101 2678 11643 13921 9795 9795 -70 2678 11643 13921 9795 9795 -70 2678 11643 13921 9795 9795 -82 2678 11643 13921 9795 9795 -82 2678 11643 13921 9795 9795 -118 2687 11682 13921 9795 9795 -118 2687 11682 13921 9795 9795 -128 2692 11704 13921 9795 9795 2026-03-18 10:26:38,557 Hysteresis -135 0: raw(11704 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5704 10000 10000 10000) 7: 0: 11704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11704@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11704@1p 9: raw(0 4296 4296 4296) min(-1909 4296 4296 4296) spread(-1909 4296 4296 4296) max_pv 2217 9: [ 0 11704@1p ] PM PV mtr(W) avl(W) raw max min spread -128 2705 11760 13921 9795 9795 -122 2702 11747 13921 9795 9795 -122 2702 11747 13921 9795 9795 -113 2697 11726 13921 9795 9795 -113 2697 11726 13921 9795 9795 -114 2698 11730 13921 9795 9795 -114 2698 11730 13921 9795 9795 -117 2699 11734 13921 9795 9795 -117 2699 11734 13921 9795 9795 -131 2706 11765 13921 9795 9795 -131 2706 11765 13921 9795 9795 -121 2701 11743 13921 9795 9795 -121 2701 11743 13921 9795 9795 -113 2697 11726 13921 9795 9795 -113 2697 11726 13921 9795 9795 -100 2691 11700 13921 9795 9795 -100 2691 11700 13921 9795 9795 -80 2691 11700 13921 9795 9795 -80 2691 11700 13921 9795 9795 -90 2691 11700 13921 9795 9795 2026-03-18 10:26:48,562 Hysteresis -125 0: raw(11700 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5700 10000 10000 10000) 7: 0: 11700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11700@1p 9: raw(0 4300 4300 4300) min(-1905 4300 4300 4300) spread(-1905 4300 4300 4300) max_pv 2221 9: [ 0 11700@1p ] PM PV mtr(W) avl(W) raw max min spread -90 2691 11700 13921 9795 9795 -114 2698 11730 13921 9795 9795 -114 2698 11730 13921 9795 9795 -134 2708 11773 13921 9795 9795 -134 2708 11773 13921 9795 9795 -138 2710 11782 13921 9795 9795 -138 2710 11782 13921 9795 9795 -130 2706 11765 13921 9795 9795 -130 2706 11765 13921 9795 9795 -126 2704 11756 13921 9795 9795 -126 2704 11756 13921 9795 9795 -116 2699 11734 13921 9795 9795 -116 2699 11734 13921 9795 9795 -135 2708 11773 13921 9795 9795 -135 2708 11773 13921 9795 9795 -139 2710 11782 13921 9795 9795 -139 2710 11782 13921 9795 9795 -113 2697 11726 13921 9795 9795 -113 2697 11726 13921 9795 9795 -84 2691 11700 13921 9795 9795 2026-03-18 10:26:58,570 Hysteresis -114 0: raw(11700 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5700 10000 10000 10000) 7: 0: 11700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11700@1p 9: raw(0 4300 4300 4300) min(-1905 4300 4300 4300) spread(-1905 4300 4300 4300) max_pv 2221 9: [ 0 11700@1p ] PM PV mtr(W) avl(W) raw max min spread -84 2691 11700 13921 9795 9795 -82 2691 11700 13921 9795 9795 -82 2691 11700 13921 9795 9795 -71 2691 11700 13921 9795 9795 -71 2691 11700 13921 9795 9795 -87 2691 11700 13921 9795 9795 -87 2691 11700 13921 9795 9795 -112 2697 11726 13921 9795 9795 -112 2697 11726 13921 9795 9795 -107 2694 11713 13921 9795 9795 -107 2694 11713 13921 9795 9795 -143 2712 11791 13921 9795 9795 -143 2712 11791 13921 9795 9795 -142 2712 11791 13921 9795 9795 -142 2712 11791 13921 9795 9795 -127 2704 11756 13921 9795 9795 -127 2704 11756 13921 9795 9795 -134 2708 11773 13921 9795 9795 -134 2708 11773 13921 9795 9795 -152 2717 11813 13921 9795 9795 2026-03-18 10:27:08,580 Hysteresis -104 0: raw(11813 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5813 10000 10000 10000) 7: 0: 11813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11813@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11813@1p 9: raw(0 4187 4187 4187) min(-2018 4187 4187 4187) spread(-2018 4187 4187 4187) max_pv 2108 9: [ 0 11813@1p ] PM PV mtr(W) avl(W) raw max min spread -152 2742 11921 13921 9795 9795 -147 2739 11908 13921 9795 9795 -147 2739 11908 13921 9795 9795 -130 2731 11873 13921 9795 9795 -130 2731 11873 13921 9795 9795 -128 2730 11869 13921 9795 9795 -128 2730 11869 13921 9795 9795 -109 2720 11826 13921 9795 9795 -109 2720 11826 13921 9795 9795 -110 2721 11830 13921 9795 9795 -110 2721 11830 13921 9795 9795 -148 2740 11913 13921 9795 9795 -148 2740 11913 13921 9795 9795 -151 2741 11917 13921 9795 9795 -151 2741 11917 13921 9795 9795 -149 2740 11913 13921 9795 9795 -149 2740 11913 13921 9795 9795 -147 2739 11908 13921 9795 9795 -147 2739 11908 13921 9795 9795 -128 2730 11869 13921 9795 9795 2026-03-18 10:27:18,584 Hysteresis -94 0: raw(11869 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13921 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (5869 10000 10000 10000) 7: 0: 11869@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11869@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 11869@1p 9: raw(0 4131 4131 4131) min(-2074 4131 4131 4131) spread(-2074 4131 4131 4131) max_pv 2052 9: [ 0 11869@1p ] PM PV mtr(W) avl(W) raw max min spread -128 2743 11926 13921 9795 9795 -129 2743 11926 13921 9795 9795 -129 2743 11926 13921 9795 9795 -151 2754 11973 13921 9795 9795 -151 2754 11973 13921 9795 9795 -2767 5062 22008 22008 9795 9795 -2767 5062 22008 22008 9795 9795 -2774 5068 22034 22034 9795 9795 -2774 5068 22034 22034 9795 9795 -1179 3538 15382 22034 9795 9795 -1179 3538 15382 22034 9795 9795 RECV 0: requested 14253 -> 6000 mA (measured 0.028A 0.026A 1.274A) -121 2739 11908 22034 9795 9795 -121 2739 11908 22034 9795 9795 -181 2769 12039 22034 9795 9795 -181 2769 12039 22034 9795 9795 RECV 0: requested 6000 -> 14239 mA (measured 0.039A 0.036A 11.239A) -218 2788 12121 22034 9795 9795 -218 2788 12121 22034 9795 9795 -216 2787 12117 22034 9795 9795 -216 2787 12117 22034 9795 9795 -215 2786 12113 22034 9795 9795 2026-03-18 10:27:28,589 Hysteresis -84 0: raw(12113 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6113 10000 10000 10000) 7: 0: 12113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12113@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12113@1p 9: raw(0 3887 3887 3887) min(-2318 3887 3887 3887) spread(-2318 3887 3887 3887) max_pv 9921 9: [ 0 12113@1p ] PM PV mtr(W) avl(W) raw max min spread -215 2842 12356 22034 9795 9795 -216 2843 12360 22034 9795 9795 -216 2843 12360 22034 9795 9795 -195 2832 12313 22034 9795 9795 -195 2832 12313 22034 9795 9795 718 2476 10765 22034 9795 9795 718 2476 10765 22034 9795 9795 -507 2988 12991 22034 9795 9795 -507 2988 12991 22034 9795 9795 28 2785 12108 22034 9795 9795 28 2785 12108 22034 9795 9795 19 2785 12108 22034 9795 9795 19 2785 12108 22034 9795 9795 -14 2785 12108 22034 9795 9795 -14 2785 12108 22034 9795 9795 29 2785 12108 22034 9795 9795 29 2785 12108 22034 9795 9795 0 2785 12108 22034 9795 9795 0 2785 12108 22034 9795 9795 -33 2785 12108 22034 9795 9795 2026-03-18 10:27:38,593 Hysteresis -74 0: raw(12108 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6108 10000 10000 10000) 7: 0: 12108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12108@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12108@1p 9: raw(0 3892 3892 3892) min(-2313 3892 3892 3892) spread(-2313 3892 3892 3892) max_pv 9926 9: [ 0 12108@1p ] PM PV mtr(W) avl(W) raw max min spread -33 2784 12104 22034 9795 9795 9 2784 12104 22034 9795 9795 9 2784 12104 22034 9795 9795 4 2784 12104 22034 9795 9795 4 2784 12104 22034 9795 9795 37 2784 12104 22034 9795 9795 37 2784 12104 22034 9795 9795 24 2784 12104 22034 9795 9795 24 2784 12104 22034 9795 9795 -20 2784 12104 22034 9795 9795 -20 2784 12104 22034 9795 9795 -30 2784 12104 22034 9795 9795 -30 2784 12104 22034 9795 9795 191 2739 11908 22034 9795 9795 191 2739 11908 22034 9795 9795 -127 2797 12160 22034 9795 9795 -127 2797 12160 22034 9795 9795 -81 2784 12104 22034 9795 9795 -81 2784 12104 22034 9795 9795 -7 2784 12104 22034 9795 9795 2026-03-18 10:27:48,599 Hysteresis -64 0: raw(12104 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6104 10000 10000 10000) 7: 0: 12104@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12104@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12104@1p 9: raw(0 3896 3896 3896) min(-2309 3896 3896 3896) spread(-2309 3896 3896 3896) max_pv 9930 9: [ 0 12104@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2783 12100 22034 9795 9795 47 2783 12100 22034 9795 9795 47 2783 12100 22034 9795 9795 -10 2783 12100 22034 9795 9795 -10 2783 12100 22034 9795 9795 -44 2783 12100 22034 9795 9795 -44 2783 12100 22034 9795 9795 -6 2783 12100 22034 9795 9795 -6 2783 12100 22034 9795 9795 3 2783 12100 22034 9795 9795 3 2783 12100 22034 9795 9795 -5 2783 12100 22034 9795 9795 -5 2783 12100 22034 9795 9795 10 2783 12100 22034 9795 9795 10 2783 12100 22034 9795 9795 -13 2783 12100 22034 9795 9795 -13 2783 12100 22034 9795 9795 -12 2783 12100 22034 9795 9795 -12 2783 12100 22034 9795 9795 2 2783 12100 22034 9795 9795 2026-03-18 10:27:58,604 Hysteresis -54 0: raw(12100 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6100 10000 10000 10000) 7: 0: 12100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12100@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12100@1p 9: raw(0 3900 3900 3900) min(-2305 3900 3900 3900) spread(-2305 3900 3900 3900) max_pv 9934 9: [ 0 12100@1p ] PM PV mtr(W) avl(W) raw max min spread 2 2783 12100 22034 9795 9795 21 2783 12100 22034 9795 9795 21 2783 12100 22034 9795 9795 22 2783 12100 22034 9795 9795 22 2783 12100 22034 9795 9795 8 2783 12100 22034 9795 9795 8 2783 12100 22034 9795 9795 -5 2783 12100 22034 9795 9795 -5 2783 12100 22034 9795 9795 -24 2783 12100 22034 9795 9795 -24 2783 12100 22034 9795 9795 32 2783 12100 22034 9795 9795 32 2783 12100 22034 9795 9795 20 2783 12100 22034 9795 9795 20 2783 12100 22034 9795 9795 0 2783 12100 22034 9795 9795 0 2783 12100 22034 9795 9795 5 2783 12100 22034 9795 9795 5 2783 12100 22034 9795 9795 -153 2809 12213 22034 9795 9795 2026-03-18 10:28:08,611 Hysteresis -44 0: raw(12213 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 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(-2418 3787 3787 3787) spread(-2418 3787 3787 3787) max_pv 9821 9: [ 0 12213@1p ] PM PV mtr(W) avl(W) raw max min spread -153 2834 12321 22034 9795 9795 -207 2861 12439 22034 9795 9795 -207 2861 12439 22034 9795 9795 -207 2861 12439 22034 9795 9795 -207 2861 12439 22034 9795 9795 -164 2840 12347 22034 9795 9795 -164 2840 12347 22034 9795 9795 -160 2838 12339 22034 9795 9795 -160 2838 12339 22034 9795 9795 -111 2813 12230 22034 9795 9795 -111 2813 12230 22034 9795 9795 95 2808 12208 22034 9795 9795 95 2808 12208 22034 9795 9795 53 2808 12208 22034 9795 9795 53 2808 12208 22034 9795 9795 68 2808 12208 22034 9795 9795 68 2808 12208 22034 9795 9795 63 2808 12208 22034 9795 9795 63 2808 12208 22034 9795 9795 -4 2808 12208 22034 9795 9795 2026-03-18 10:28:18,615 Hysteresis -34 0: raw(12208 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6208 10000 10000 10000) 7: 0: 12208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12208@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12208@1p 9: raw(0 3792 3792 3792) min(-2413 3792 3792 3792) spread(-2413 3792 3792 3792) max_pv 9826 9: [ 0 12208@1p ] PM PV mtr(W) avl(W) raw max min spread -4 2807 12204 22034 9795 9795 -10 2807 12204 22034 9795 9795 -10 2807 12204 22034 9795 9795 4 2807 12204 22034 9795 9795 4 2807 12204 22034 9795 9795 2 2807 12204 22034 9795 9795 2 2807 12204 22034 9795 9795 -4 2807 12204 22034 9795 9795 -4 2807 12204 22034 9795 9795 10 2807 12204 22034 9795 9795 16 2807 12204 22034 9795 9795 16 2807 12204 22034 9795 9795 16 2807 12204 22034 9795 9795 38 2807 12204 22034 9795 9795 38 2807 12204 22034 9795 9795 -8 2807 12204 22034 9795 9795 -8 2807 12204 22034 9795 9795 -42 2807 12204 22034 9795 9795 -42 2807 12204 22034 9795 9795 -8 2807 12204 22034 9795 9795 2026-03-18 10:28:28,624 Hysteresis -24 0: raw(12204 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6204 10000 10000 10000) 7: 0: 12204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12204@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12204@1p 9: raw(0 3796 3796 3796) min(-2409 3796 3796 3796) spread(-2409 3796 3796 3796) max_pv 9830 9: [ 0 12204@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2806 12200 22034 9795 9795 -4 2806 12200 22034 9795 9795 -4 2806 12200 22034 9795 9795 8 2806 12200 22034 9795 9795 8 2806 12200 22034 9795 9795 -3 2806 12200 22034 9795 9795 -3 2806 12200 22034 9795 9795 -7 2806 12200 22034 9795 9795 -7 2806 12200 22034 9795 9795 0 2806 12200 22034 9795 9795 0 2806 12200 22034 9795 9795 5 2806 12200 22034 9795 9795 5 2806 12200 22034 9795 9795 8 2806 12200 22034 9795 9795 8 2806 12200 22034 9795 9795 22 2806 12200 22034 9795 9795 37 2806 12200 22034 9795 9795 37 2806 12200 22034 9795 9795 0 2806 12200 22034 9795 9795 0 2806 12200 22034 9795 9795 2026-03-18 10:28:38,630 Hysteresis -14 0: raw(12200 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6200 10000 10000 10000) 7: 0: 12200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12200@1p 9: raw(0 3800 3800 3800) min(-2405 3800 3800 3800) spread(-2405 3800 3800 3800) max_pv 9834 9: [ 0 12200@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2806 12200 22034 9795 9795 -28 2806 12200 22034 9795 9795 -28 2806 12200 22034 9795 9795 -7 2806 12200 22034 9795 9795 -7 2806 12200 22034 9795 9795 -8 2806 12200 22034 9795 9795 -8 2806 12200 22034 9795 9795 -9 2806 12200 22034 9795 9795 -9 2806 12200 22034 9795 9795 -6 2806 12200 22034 9795 9795 -6 2806 12200 22034 9795 9795 -5 2806 12200 22034 9795 9795 -5 2806 12200 22034 9795 9795 -10 2806 12200 22034 9795 9795 -10 2806 12200 22034 9795 9795 2 2806 12200 22034 9795 9795 2 2806 12200 22034 9795 9795 -118 2815 12239 22034 9795 9795 -118 2815 12239 22034 9795 9795 -151 2831 12308 22034 9795 9795 2026-03-18 10:28:48,636 Hysteresis -4 0: raw(12308 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6308 10000 10000 10000) 7: 0: 12308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12308@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12308@1p 9: raw(0 3692 3692 3692) min(-2513 3692 3692 3692) spread(-2513 3692 3692 3692) max_pv 9726 9: [ 0 12308@1p ] PM PV mtr(W) avl(W) raw max min spread -151 2855 12413 22034 9795 9795 -131 2845 12369 22034 9795 9795 -153 2856 12417 22034 9795 9795 -153 2856 12417 22034 9795 9795 -135 2847 12378 22034 9795 9795 -135 2847 12378 22034 9795 9795 -117 2838 12339 22034 9795 9795 -117 2838 12339 22034 9795 9795 -117 2838 12339 22034 9795 9795 -138 2849 12386 22034 9795 9795 -138 2849 12386 22034 9795 9795 -118 2839 12343 22034 9795 9795 -118 2839 12343 22034 9795 9795 -131 2845 12369 22034 9795 9795 -131 2845 12369 22034 9795 9795 -113 2836 12330 22034 9795 9795 -113 2836 12330 22034 9795 9795 -120 2840 12347 22034 9795 9795 -120 2840 12347 22034 9795 9795 -123 2841 12352 22034 9795 9795 2026-03-18 10:28:58,641 Hysteresis 5 0: raw(12352 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6352 10000 10000 10000) 7: 0: 12352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12352@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12352@1p 9: raw(0 3648 3648 3648) min(-2557 3648 3648 3648) spread(-2557 3648 3648 3648) max_pv 9682 9: [ 0 12352@1p ] PM PV mtr(W) avl(W) raw max min spread -123 2851 12395 22034 9795 9795 -114 2847 12378 22034 9795 9795 -114 2847 12378 22034 9795 9795 -89 2840 12347 22034 9795 9795 -89 2840 12347 22034 9795 9795 -79 2840 12347 22034 9795 9795 -79 2840 12347 22034 9795 9795 -101 2840 12347 22034 9795 9795 -105 2842 12356 22034 9795 9795 -105 2842 12356 22034 9795 9795 -115 2847 12378 22034 9795 9795 -115 2847 12378 22034 9795 9795 -107 2843 12360 22034 9795 9795 -107 2843 12360 22034 9795 9795 -107 2843 12360 22034 9795 9795 -112 2846 12373 22034 9795 9795 -112 2846 12373 22034 9795 9795 -113 2846 12373 22034 9795 9795 -113 2846 12373 22034 9795 9795 -101 2840 12347 22034 9795 9795 2026-03-18 10:29:08,646 Hysteresis 15 0: raw(12347 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6347 10000 10000 10000) 7: 0: 12347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12347@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12347@1p 9: raw(0 3653 3653 3653) min(-2552 3653 3653 3653) spread(-2552 3653 3653 3653) max_pv 9687 9: [ 0 12347@1p ] PM PV mtr(W) avl(W) raw max min spread -101 2839 12343 22034 9795 9795 -104 2841 12352 22034 9795 9795 -104 2841 12352 22034 9795 9795 -78 2839 12343 22034 9795 9795 -78 2839 12343 22034 9795 9795 -81 2839 12343 22034 9795 9795 -81 2839 12343 22034 9795 9795 -58 2839 12343 22034 9795 9795 -58 2839 12343 22034 9795 9795 -61 2839 12343 22034 9795 9795 -61 2839 12343 22034 9795 9795 -89 2839 12343 22034 9795 9795 -89 2839 12343 22034 9795 9795 -126 2852 12400 22034 9795 9795 -132 2855 12413 22034 9795 9795 -132 2855 12413 22034 9795 9795 -116 2847 12378 22034 9795 9795 -116 2847 12378 22034 9795 9795 -136 2857 12421 22034 9795 9795 -136 2857 12421 22034 9795 9795 2026-03-18 10:29:18,652 Hysteresis 25 0: raw(12421 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6421 10000 10000 10000) 7: 0: 12421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12421@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12421@1p 9: raw(0 3579 3579 3579) min(-2626 3579 3579 3579) spread(-2626 3579 3579 3579) max_pv 9613 9: [ 0 12421@1p ] PM PV mtr(W) avl(W) raw max min spread -141 2876 12504 22034 9795 9795 -141 2876 12504 22034 9795 9795 -177 2894 12582 22034 9795 9795 -177 2894 12582 22034 9795 9795 -177 2894 12582 22034 9795 9795 -179 2895 12586 22034 9795 9795 -179 2895 12586 22034 9795 9795 -146 2879 12517 22034 9795 9795 -146 2879 12517 22034 9795 9795 -126 2869 12473 22034 9795 9795 -126 2869 12473 22034 9795 9795 -144 2878 12513 22034 9795 9795 -144 2878 12513 22034 9795 9795 -136 2874 12495 22034 9795 9795 -136 2874 12495 22034 9795 9795 -180 2896 12591 22034 9795 9795 -180 2896 12591 22034 9795 9795 -194 2903 12621 22034 9795 9795 -174 2893 12578 22034 9795 9795 -174 2893 12578 22034 9795 9795 2026-03-18 10:29:28,657 Hysteresis 35 0: raw(12578 16000 16000 16000) min(9795 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6578 10000 10000 10000) 7: 0: 12578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12578@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12578@1p 9: raw(0 3422 3422 3422) min(-2783 3422 3422 3422) spread(-2783 3422 3422 3422) max_pv 9456 9: [ 0 12578@1p ] PM PV mtr(W) avl(W) raw max min spread -165 2924 12713 22034 9795 9795 -165 2924 12713 22034 9795 9795 -188 2936 12765 22034 9795 9795 -188 2936 12765 22034 9795 9795 -169 2926 12721 22034 9795 9795 -169 2926 12721 22034 9795 9795 -146 2915 12673 22034 9795 9795 -146 2915 12673 22034 9795 9795 -144 2914 12669 22034 9795 9795 -144 2914 12669 22034 9795 9795 -144 2914 12669 22034 9795 9795 -183 2933 12752 22034 9795 9795 -183 2933 12752 22034 9813 9795 -181 2932 12747 22034 9813 9795 -181 2932 12747 22034 9960 9795 -183 2933 12752 22034 9960 9795 -183 2933 12752 22034 9960 9795 -162 2923 12708 22034 9960 9795 -162 2923 12708 22034 9960 9795 -162 2923 12708 22034 10591 9795 2026-03-18 10:29:38,667 Hysteresis 45 0: raw(12708 16000 16000 16000) min(10591 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6708 10000 10000 10000) 7: 0: 12708@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12708@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12708@1p 9: raw(0 3292 3292 3292) min(-2117 3292 3292 3292) spread(-2913 3292 3292 3292) max_pv 9326 9: [ 0 12708@1p ] PM PV mtr(W) avl(W) raw max min spread -162 2953 12839 22034 10591 9795 -171 2957 12856 22034 10591 9795 -171 2957 12856 22034 10591 9795 -186 2965 12891 22034 10591 9795 -146 2945 12804 22034 10591 9795 -146 2945 12804 22034 10591 9795 -140 2942 12791 22034 10591 9795 -140 2942 12791 22034 10591 9795 -147 2945 12804 22034 10591 9795 -147 2945 12804 22034 10591 9795 117 2914 12669 22034 10591 9795 117 2914 12669 22034 10591 9795 113 2916 12678 22034 10591 9795 113 2916 12678 22034 10591 9795 58 2922 12704 22034 10591 9795 58 2922 12704 22034 10591 9795 -3 2922 12704 22034 10591 9795 -3 2922 12704 22034 10591 9795 -3 2922 12704 22034 10660 9795 -2 2922 12704 22034 10765 9795 2026-03-18 10:29:48,672 Hysteresis 55 0: raw(12704 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6704 10000 10000 10000) 7: 0: 12704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12704@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12704@1p 9: raw(0 3296 3296 3296) min(-1939 3296 3296 3296) spread(-2909 3296 3296 3296) max_pv 9330 9: [ 0 12704@1p ] PM PV mtr(W) avl(W) raw max min spread -2 2921 12700 22034 10765 9795 16 2921 12700 22034 10765 9795 16 2921 12700 22034 10765 9795 0 2921 12700 22034 10765 9795 0 2921 12700 22034 10765 9795 -17 2921 12700 22034 10765 9795 -17 2921 12700 22034 10765 9795 -16 2921 12700 22034 10765 9795 -16 2921 12700 22034 10765 9795 -2 2921 12700 22034 10765 9795 7 2921 12700 22034 10765 9795 7 2921 12700 22034 10765 9795 14 2921 12700 22034 10765 9795 14 2921 12700 22034 10765 9795 14 2921 12700 22034 10765 9795 14 2921 12700 22034 10765 9795 27 2921 12700 22034 10765 9795 27 2921 12700 22034 10765 9795 -20 2921 12700 22034 10765 9795 -20 2921 12700 22034 10765 9795 2026-03-18 10:29:58,684 Hysteresis 65 0: raw(12700 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6700 10000 10000 10000) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 3300 3300) min(-1935 3300 3300 3300) spread(-2905 3300 3300 3300) max_pv 9334 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread -36 2921 12700 22034 10765 9795 -36 2921 12700 22034 10765 9795 -13 2921 12700 22034 10765 9795 -13 2921 12700 22034 10765 9795 13 2921 12700 22034 10765 9795 13 2921 12700 22034 10765 9795 16 2921 12700 22034 10765 9795 16 2921 12700 22034 10765 9795 16 2921 12700 22034 10765 9795 -18 2921 12700 22034 10765 9795 -18 2921 12700 22034 10765 9795 -12 2921 12700 22034 10765 9795 -12 2921 12700 22034 10765 9795 0 2921 12700 22034 10765 9795 0 2921 12700 22034 10765 9795 4 2921 12700 22034 10765 9795 21 2921 12700 22034 10765 9795 21 2921 12700 22034 10765 9795 11 2921 12700 22034 10765 9795 11 2921 12700 22034 10765 9795 2026-03-18 10:30:08,689 Hysteresis 75 0: raw(12700 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6700 10000 10000 10000) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 3300 3300) min(-1935 3300 3300 3300) spread(-2905 3300 3300 3300) max_pv 9334 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2921 12700 22034 10765 9795 17 2921 12700 22034 10765 9795 -5 2921 12700 22034 10765 9795 -5 2921 12700 22034 10765 9795 -39 2921 12700 22034 10765 9795 -39 2921 12700 22034 10765 9795 -6 2921 12700 22034 10765 9795 -6 2921 12700 22034 10765 9795 7 2921 12700 22034 10765 9795 7 2921 12700 22034 10765 9795 1 2921 12700 22034 10765 9795 1 2921 12700 22034 10765 9795 24 2921 12700 22034 10765 9795 24 2921 12700 22034 10765 9795 24 2921 12700 22034 10765 9795 2 2921 12700 22034 10765 9795 2 2921 12700 22034 10765 9795 12 2921 12700 22034 10765 9795 12 2921 12700 22034 10765 9795 18 2921 12700 22034 10765 9795 2026-03-18 10:30:18,698 Hysteresis 85 0: raw(12700 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (6700 10000 10000 10000) 7: 0: 12700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 12700@1p 9: raw(0 3300 3300 3300) min(-1935 3300 3300 3300) spread(-2905 3300 3300 3300) max_pv 9334 9: [ 0 12700@1p ] PM PV mtr(W) avl(W) raw max min spread 30 2921 12700 22034 10765 9795 30 2921 12700 22034 10765 9795 -275 3008 13078 22034 10765 9795 -275 3008 13078 22034 10765 9795 -134 2938 12773 22034 10765 9795 -134 2938 12773 22034 10765 9795 -141 2941 12786 22034 10765 9795 -141 2941 12786 22034 10765 9795 -179 2960 12869 22034 10765 9795 -179 2960 12869 22034 10765 9795 -184 2963 12882 22034 10765 9795 -184 2963 12882 22034 10765 9795 -195 2968 12904 22034 10765 9795 -195 2968 12904 22034 10765 9795 -208 2975 12934 22034 10765 9795 -208 2975 12934 22034 10765 9795 -203 2972 12921 22034 10765 9795 -203 2972 12921 22034 10765 9795 -193 2967 12900 22034 10765 9795 -193 2967 12900 22034 10765 9795 2026-03-18 10:30:28,702 Hysteresis 95 0: raw(12900 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2135 3100 3100 3100) spread(-3105 3100 3100 3100) max_pv 9134 9: [ 0 12900@1p ] PM PV mtr(W) avl(W) raw max min spread -214 3024 13147 22034 10765 9795 -214 3024 13147 22034 10765 9795 -214 3024 13147 22034 10765 9795 -205 3019 13126 22034 10765 9795 -205 3019 13126 22034 10765 9795 -154 2994 13017 22034 10765 9795 -152 2993 13013 22034 10765 9795 -152 2993 13013 22034 10765 9795 -112 2973 12926 22034 10765 9795 -112 2973 12926 22034 10765 9795 -132 2983 12969 22034 10765 9795 -132 2983 12969 22034 10765 9795 -178 3006 13069 22034 10765 9795 -178 3006 13069 22034 10765 9795 -170 3002 13052 22034 10765 9795 -170 3002 13052 22034 10765 9795 -174 3004 13060 22034 10765 9795 -174 3004 13060 22034 10765 9795 -168 3001 13047 22034 10765 9795 -168 3001 13047 22034 10765 9795 2026-03-18 10:30:38,712 Hysteresis 105 0: raw(13047 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7047 10000 10000 10000) 7: 0: 13047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13047@1p 9: raw(0 2953 2953 2953) min(-2282 2953 2953 2953) spread(-3252 2953 2953 2953) max_pv 8987 9: [ 0 13047@1p ] PM PV mtr(W) avl(W) raw max min spread -178 3039 13213 22034 10765 9795 -178 3039 13213 22034 10765 9795 -180 3040 13217 22034 10765 9795 -180 3040 13217 22034 10765 9795 -153 3026 13156 22034 10765 9795 -153 3026 13156 22034 10765 9795 -123 3011 13091 22034 10765 9795 -123 3011 13091 22034 10765 9795 -126 3013 13100 22034 10765 9795 -126 3013 13100 22034 10765 9795 -123 3011 13091 22034 10765 9795 -123 3011 13091 22034 10765 9795 -117 3008 13078 22034 10765 9795 -117 3008 13078 22034 10765 9795 -103 3001 13047 22034 10765 9795 -103 3001 13047 22034 10765 9795 -119 3009 13082 22034 10765 9795 -119 3009 13082 22034 10765 9795 -114 3007 13073 22034 10765 9795 -114 3007 13073 22034 10765 9795 2026-03-18 10:30:48,719 Hysteresis 115 0: raw(13073 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2308 2927 2927 2927) spread(-3278 2927 2927 2927) max_pv 8961 9: [ 0 13073@1p ] PM PV mtr(W) avl(W) raw max min spread -102 3007 13073 22034 10765 9795 -102 3007 13073 22034 10765 9795 -89 3006 13069 22034 10765 9795 -89 3006 13069 22034 10765 9795 -106 3009 13082 22034 10765 9795 -106 3009 13082 22034 10765 9795 -116 3014 13104 22034 10765 9795 -116 3014 13104 22034 10765 9795 -134 3023 13143 22034 10765 9795 -134 3023 13143 22034 10765 9795 -143 3027 13160 22034 10765 9795 -143 3027 13160 22034 10765 9795 -144 3028 13165 22034 10765 9795 -144 3028 13165 22034 10765 9795 -147 3029 13169 22034 10765 9795 -147 3029 13169 22034 10765 9795 -142 3027 13160 22034 10765 9795 -142 3027 13160 22034 10765 9795 -145 3028 13165 22034 10765 9795 -145 3028 13165 22034 10765 9795 2026-03-18 10:30:58,723 Hysteresis 125 0: raw(13165 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7165 10000 10000 10000) 7: 0: 13165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13165@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13165@1p 9: raw(0 2835 2835 2835) min(-2400 2835 2835 2835) spread(-3370 2835 2835 2835) max_pv 8869 9: [ 0 13165@1p ] PM PV mtr(W) avl(W) raw max min spread -164 3059 13300 22034 10765 9795 -164 3059 13300 22034 10765 9795 -195 3074 13365 22034 10765 9795 -195 3074 13365 22034 10765 9795 -166 3060 13304 22034 10765 9795 -166 3060 13304 22034 10765 9795 -157 3055 13282 22034 10765 9795 -157 3055 13282 22034 10765 9795 -165 3059 13300 22034 10765 9795 -165 3059 13300 22034 10765 9795 -166 3060 13304 22034 10765 9795 -166 3060 13304 22034 10765 9795 -164 3059 13300 22034 10765 9795 -164 3059 13300 22034 10765 9795 -164 3059 13300 22034 10765 9795 -167 3060 13304 22034 10765 9795 448 2853 12404 22034 10765 9795 448 2853 12404 22034 10765 9795 -285 3119 13560 22034 10765 9795 -285 3119 13560 22034 10765 9795 2026-03-18 10:31:08,730 Hysteresis 135 0: raw(13560 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7560 10000 10000 10000) 7: 0: 13560@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13560@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13560@1p 9: raw(0 2440 2440 2440) min(-2795 2440 2440 2440) spread(-3765 2440 2440 2440) max_pv 8474 9: [ 0 13560@1p ] PM PV mtr(W) avl(W) raw max min spread -157 3146 13678 22034 10765 9795 -157 3146 13678 22034 10765 9795 -151 3143 13665 22034 10765 9795 -151 3143 13665 22034 10765 9795 -85 3118 13556 22034 10765 9795 -85 3118 13556 22034 10765 9795 -97 3118 13556 22034 10765 9795 -97 3118 13556 22034 10765 9795 -96 3118 13556 22034 10765 9795 -96 3118 13556 22034 10765 9795 -101 3118 13556 22034 10765 9795 -101 3118 13556 22034 10765 9795 -103 3119 13560 22034 10765 9795 -103 3119 13560 22034 10765 9795 -78 3118 13556 22034 10765 9795 -78 3118 13556 22034 10765 9795 -78 3118 13556 22034 10765 9795 -78 3118 13556 22034 10765 9795 -106 3121 13569 22034 10765 9795 -106 3121 13569 22034 10765 9795 2026-03-18 10:31:18,738 Hysteresis 145 0: raw(13569 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 22034 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7569 10000 10000 10000) 7: 0: 13569@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13569@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13569@1p 9: raw(0 2431 2431 2431) min(-2804 2431 2431 2431) spread(-3774 2431 2431 2431) max_pv 8465 9: [ 0 13569@1p ] PM PV mtr(W) avl(W) raw max min spread -96 3120 13565 22034 10765 9795 -96 3120 13565 22034 10765 9795 -62 3120 13565 22034 10765 9795 -62 3120 13565 22034 10765 9795 -43 3120 13565 22034 10765 9795 -43 3120 13565 22034 10765 9795 -35 3120 13565 22034 10765 9795 -35 3120 13565 22034 10765 9795 -43 3120 13565 15382 10765 9795 -43 3120 13565 15382 10765 9795 -64 3120 13565 13678 10765 9795 -64 3120 13565 13678 10765 9795 -108 3124 13582 13678 10765 9795 -108 3124 13582 13678 10765 9795 -109 3124 13582 13678 10765 9795 -109 3124 13582 13678 10765 9795 -102 3121 13569 13678 10765 9795 -102 3121 13569 13678 10765 9795 -77 3120 13565 13678 10765 9795 -77 3120 13565 13678 10765 9795 2026-03-18 10:31:28,743 Hysteresis 155 0: raw(13565 16000 16000 16000) min(10765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7565 10000 10000 10000) 7: 0: 13565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13565@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13565@1p 9: raw(0 2435 2435 2435) min(-2800 2435 2435 2435) spread(-3770 2435 2435 2435) max_pv 113 9: [ 0 13565@1p ] PM PV mtr(W) avl(W) raw max min spread -80 3119 13560 13678 10765 9795 -80 3119 13560 13678 10765 9795 -98 3119 13560 13678 10765 9795 -98 3119 13560 13678 10765 9795 -83 3119 13560 13678 10765 9795 -83 3119 13560 13678 10765 9795 -78 3119 13560 13678 11908 9795 -78 3119 13560 13678 11908 9795 -80 3119 13560 13678 11908 9795 -80 3119 13560 13678 11908 9795 -76 3119 13560 13678 11908 9795 -76 3119 13560 13678 11908 9795 -91 3119 13560 13678 11908 9795 -91 3119 13560 13678 11908 9795 -115 3126 13591 13678 11908 9795 -115 3126 13591 13678 11908 9795 -112 3125 13586 13678 11908 9795 -112 3125 13586 13678 11908 9795 -115 3126 13591 13678 11908 9795 -115 3126 13591 13678 11908 9795 2026-03-18 10:31:38,754 Hysteresis 165 0: raw(13591 16000 16000 16000) min(11908 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7591 10000 10000 10000) 7: 0: 13591@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13591@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13591@1p 9: raw(0 2409 2409 2409) min(-1683 2409 2409 2409) spread(-3796 2409 2409 2409) max_pv 87 9: [ 0 13591@1p ] PM PV mtr(W) avl(W) raw max min spread -111 3130 13608 13678 11908 9795 -111 3130 13608 13678 11908 9795 -95 3125 13586 13678 11908 9795 -95 3125 13586 13678 11908 9795 -96 3125 13586 13678 11908 9795 -96 3125 13586 13678 11908 9795 -117 3133 13621 13678 11908 9795 -117 3133 13621 13678 11908 9795 -105 3127 13595 13678 11908 9795 -105 3127 13595 13678 11908 9795 -112 3131 13613 13678 11908 9795 -112 3131 13613 13678 11908 9795 -104 3127 13595 13678 11908 9795 -104 3127 13595 13678 11908 9795 -92 3125 13586 13678 12100 9795 -92 3125 13586 13678 12100 9795 -95 3125 13586 13678 12100 9795 -95 3125 13586 13678 12100 9795 -110 3130 13608 13678 12100 9795 -110 3130 13608 13678 12100 9795 2026-03-18 10:31:48,761 Hysteresis 175 0: raw(13608 16000 16000 16000) min(12100 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7608 10000 10000 10000) 7: 0: 13608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13608@1p 9: raw(0 2392 2392 2392) min(-1508 2392 2392 2392) spread(-3813 2392 2392 2392) max_pv 70 9: [ 0 13608@1p ] PM PV mtr(W) avl(W) raw max min spread -117 3137 13639 13678 12100 9795 -117 3137 13639 13678 12100 9795 -121 3139 13647 13678 12100 9795 -121 3139 13647 13678 12100 9795 -128 3143 13665 13678 12100 9795 -128 3143 13665 13678 12100 9795 -129 3143 13665 13678 12100 9795 -129 3143 13665 13678 12100 9795 -121 3139 13647 13678 12100 9795 -121 3139 13647 13678 12100 9795 -120 3139 13647 13678 12100 9795 -120 3139 13647 13678 12100 9795 -122 3140 13652 13678 12100 9795 -122 3140 13652 13678 12100 9795 -114 3136 13634 13678 12100 9795 -114 3136 13634 13678 12100 9795 -96 3129 13604 13678 12100 9795 -96 3129 13604 13678 12100 9795 -95 3129 13604 13678 12100 9795 -95 3129 13604 13678 12100 9795 2026-03-18 10:31:58,765 Hysteresis 185 0: raw(13604 16000 16000 16000) min(12100 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7604 10000 10000 10000) 7: 0: 13604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13604@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13604@1p 9: raw(0 2396 2396 2396) min(-1504 2396 2396 2396) spread(-3809 2396 2396 2396) max_pv 74 9: [ 0 13604@1p ] PM PV mtr(W) avl(W) raw max min spread -105 3130 13608 13678 12100 9795 -105 3130 13608 13678 12100 9795 -120 3138 13643 13678 12100 9795 -120 3138 13643 13678 12100 9795 -132 3144 13669 13678 12100 9795 -132 3144 13669 13678 12100 9795 -129 3142 13660 13678 12100 9795 -129 3142 13660 13678 12100 9795 -125 3140 13652 13678 12100 9795 -125 3140 13652 13678 12100 9795 -124 3140 13652 13678 12100 9795 -124 3140 13652 13678 12100 9795 -124 3140 13652 13678 12100 9795 -124 3140 13652 13678 12100 9795 -121 3138 13643 13678 12100 9795 -121 3138 13643 13678 12100 9795 -127 3141 13656 13678 12100 9795 -127 3141 13656 13678 12100 9795 -113 3134 13626 13678 12200 9795 -113 3134 13626 13678 12200 9795 2026-03-18 10:32:08,775 Hysteresis 195 0: raw(13626 16000 16000 16000) min(12200 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7626 10000 10000 10000) 7: 0: 13626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13626@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13626@1p 9: raw(0 2374 2374 2374) min(-1426 2374 2374 2374) spread(-3831 2374 2374 2374) max_pv 52 9: [ 0 13626@1p ] PM PV mtr(W) avl(W) raw max min spread -94 3133 13621 13678 12200 9795 -94 3133 13621 13678 12200 9795 -107 3136 13634 13678 12200 9795 -107 3136 13634 13678 12200 9795 -76 3133 13621 13678 12200 9795 -76 3133 13621 13678 12200 9795 -75 3133 13621 13678 12200 9795 -75 3133 13621 13678 12200 9795 -104 3135 13630 13678 12200 9795 -104 3135 13630 13678 12200 9795 -100 3133 13621 13678 12200 9795 -100 3133 13621 13678 12200 9795 -111 3138 13643 13678 12200 9795 -111 3138 13643 13678 12200 9795 -104 3135 13630 13678 12200 9795 -104 3135 13630 13678 12200 9795 -106 3136 13634 13678 12200 9795 -106 3136 13634 13678 12200 9795 -105 3135 13630 13678 12200 9795 -105 3135 13630 13678 12200 9795 2026-03-18 10:32:18,785 Hysteresis 205 0: raw(13630 16000 16000 16000) min(12200 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7630 10000 10000 10000) 7: 0: 13630@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13630@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13630@1p 9: raw(0 2370 2370 2370) min(-1430 2370 2370 2370) spread(-3835 2370 2370 2370) max_pv 48 9: [ 0 13630@1p ] PM PV mtr(W) avl(W) raw max min spread -100 3134 13626 13678 12200 9795 -100 3134 13626 13678 12200 9795 -84 3134 13626 13678 12200 9795 -84 3134 13626 13678 12200 9795 -74 3134 13626 13678 12200 9795 -74 3134 13626 13678 12200 9795 -106 3137 13639 13678 12200 9795 -106 3137 13639 13678 12200 9795 -72 3134 13626 13678 12200 9795 -72 3134 13626 13678 12200 9795 -80 3134 13626 13678 12200 9795 -80 3134 13626 13678 12200 9795 -70 3134 13626 13678 12200 9795 -70 3134 13626 13678 12200 9795 -58 3134 13626 13678 12200 9795 -58 3134 13626 13678 12200 9795 -60 3134 13626 13678 12200 9795 -60 3134 13626 13678 12200 9795 -65 3134 13626 13678 12200 9795 -65 3134 13626 13678 12200 9795 2026-03-18 10:32:28,792 Hysteresis 215 0: raw(13626 16000 16000 16000) min(12200 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7626 10000 10000 10000) 7: 0: 13626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13626@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13626@1p 9: raw(0 2374 2374 2374) min(-1426 2374 2374 2374) spread(-3831 2374 2374 2374) max_pv 52 9: [ 0 13626@1p ] PM PV mtr(W) avl(W) raw max min spread -84 3133 13621 13678 12200 9795 -84 3133 13621 13678 12200 9795 -99 3133 13621 13678 12200 9795 -99 3133 13621 13678 12200 9795 -107 3136 13634 13678 12200 9795 -107 3136 13634 13678 12200 9795 -96 3133 13621 13678 12200 9795 -96 3133 13621 13678 12200 9795 -86 3133 13621 13678 12200 9795 -86 3133 13621 13678 12200 9795 -71 3133 13621 13678 12200 9795 -71 3133 13621 13678 12200 9795 -57 3133 13621 13678 12200 9795 -57 3133 13621 13678 12200 9795 -94 3133 13621 13678 12200 9795 -94 3133 13621 13678 12200 9795 -104 3135 13630 13678 12200 9795 -104 3135 13630 13678 12200 9795 -101 3133 13621 13678 12200 9795 -101 3133 13621 13678 12200 9795 2026-03-18 10:32:38,797 Hysteresis 225 0: raw(13621 16000 16000 16000) min(12200 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7621 10000 10000 10000) 7: 0: 13621@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13621@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13621@1p 9: raw(0 2379 2379 2379) min(-1421 2379 2379 2379) spread(-3826 2379 2379 2379) max_pv 57 9: [ 0 13621@1p ] PM PV mtr(W) avl(W) raw max min spread -126 3145 13673 13678 12200 9795 -126 3145 13673 13678 12200 9795 -102 3133 13621 13678 12200 9795 -102 3133 13621 13678 12200 9795 -97 3132 13617 13678 12200 9795 -97 3132 13617 13678 12200 9795 -98 3132 13617 13678 12200 9795 -98 3132 13617 13678 12200 9795 -98 3132 13617 13678 12200 9795 -98 3132 13617 13678 12200 9795 -98 3132 13617 13678 12200 9795 -98 3132 13617 13678 12200 9795 -103 3133 13621 13678 12200 9795 -103 3133 13621 13678 12200 9795 -85 3132 13617 13678 12200 9795 -85 3132 13617 13678 12200 9795 -71 3132 13617 13678 12239 9795 -71 3132 13617 13678 12239 9795 -81 3132 13617 13678 12308 9795 -81 3132 13617 13678 12330 9795 2026-03-18 10:32:48,802 Hysteresis 235 0: raw(13617 16000 16000 16000) min(12330 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1287 2383 2383 2383) spread(-3822 2383 2383 2383) max_pv 61 9: [ 0 13617@1p ] PM PV mtr(W) avl(W) raw max min spread -87 3131 13613 13678 12330 9795 -87 3131 13613 13678 12330 9795 -101 3131 13613 13678 12330 9795 -101 3131 13613 13678 12330 9795 -88 3131 13613 13678 12330 9795 -88 3131 13613 13678 12330 9795 -98 3131 13613 13678 12330 9795 -98 3131 13613 13678 12330 9795 -106 3134 13626 13678 12330 9795 -106 3134 13626 13678 12330 9795 -93 3131 13613 13678 12330 9795 -93 3131 13613 13678 12330 9795 -94 3131 13613 13678 12330 9795 -94 3131 13613 13678 12330 9795 -93 3131 13613 13678 12330 9795 -93 3131 13613 13678 12330 9795 -90 3131 13613 13678 12343 9795 -90 3131 13613 13678 12343 9795 -81 3131 13613 13678 12343 9795 -81 3131 13613 13678 12343 9795 2026-03-18 10:32:58,812 Hysteresis 245 0: raw(13613 16000 16000 16000) min(12343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7613 10000 10000 10000) 7: 0: 13613@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13613@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13613@1p 9: raw(0 2387 2387 2387) min(-1270 2387 2387 2387) spread(-3818 2387 2387 2387) max_pv 65 9: [ 0 13613@1p ] PM PV mtr(W) avl(W) raw max min spread -80 3130 13608 13678 12343 9795 -80 3130 13608 13678 12343 9795 -70 3130 13608 13678 12343 9795 -70 3130 13608 13678 12343 9795 -78 3130 13608 13678 12343 9795 -78 3130 13608 13678 12343 9795 -89 3130 13608 13678 12343 9795 -89 3130 13608 13678 12343 9795 -81 3130 13608 13678 12343 9795 -81 3130 13608 13678 12343 9795 -85 3130 13608 13678 12343 9795 -85 3130 13608 13678 12343 9795 -92 3130 13608 13678 12343 9795 -92 3130 13608 13678 12343 9795 -92 3130 13608 13678 12343 9795 -82 3130 13608 13678 12343 9795 -76 3130 13608 13678 12343 9795 -76 3130 13608 13678 12343 9795 -90 3130 13608 13678 12343 9795 -90 3130 13608 13678 12343 9795 2026-03-18 10:33:08,819 Hysteresis 255 0: raw(13608 16000 16000 16000) min(12343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7608 10000 10000 10000) 7: 0: 13608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13608@1p 9: raw(0 2392 2392 2392) min(-1265 2392 2392 2392) spread(-3813 2392 2392 2392) max_pv 70 9: [ 0 13608@1p ] PM PV mtr(W) avl(W) raw max min spread -80 3129 13604 13678 12343 9795 -80 3129 13604 13678 12343 9795 -59 3129 13604 13678 12343 9795 -59 3129 13604 13678 12343 9795 -61 3129 13604 13678 12343 9795 -61 3129 13604 13678 12343 9795 -61 3129 13604 13678 12343 9795 -61 3129 13604 13678 12343 9795 -69 3129 13604 13678 12343 9795 -69 3129 13604 13678 12343 9795 -95 3129 13604 13678 12343 9795 -95 3129 13604 13678 12343 9795 -98 3129 13604 13678 12378 9795 -98 3129 13604 13678 12378 9795 -97 3129 13604 13678 12378 9795 -97 3129 13604 13678 12378 9795 -90 3129 13604 13678 12378 9795 -90 3129 13604 13678 12404 9795 -84 3129 13604 13678 12404 9795 -84 3129 13604 13678 12404 9795 2026-03-18 10:33:18,823 Hysteresis 265 0: raw(13604 16000 16000 16000) min(12404 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7604 10000 10000 10000) 7: 0: 13604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13604@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13604@1p 9: raw(0 2396 2396 2396) min(-1200 2396 2396 2396) spread(-3809 2396 2396 2396) max_pv 74 9: [ 0 13604@1p ] PM PV mtr(W) avl(W) raw max min spread -75 3128 13600 13678 12404 9795 -75 3128 13600 13678 12404 9795 -89 3128 13600 13678 12404 9795 -89 3128 13600 13678 12404 9795 -80 3128 13600 13678 12404 9795 -80 3128 13600 13678 12404 9795 -78 3128 13600 13678 12404 9795 -78 3128 13600 13678 12404 9795 -70 3128 13600 13678 12404 9795 -70 3128 13600 13678 12404 9795 -69 3128 13600 13678 12404 9795 -69 3128 13600 13678 12404 9795 -83 3128 13600 13678 12404 9795 -83 3128 13600 13678 12404 9795 -101 3128 13600 13678 12404 9795 -101 3128 13600 13678 12404 9795 -95 3128 13600 13678 12404 9795 -95 3128 13600 13678 12404 9795 -92 3128 13600 13678 12404 9795 -92 3128 13600 13678 12404 9795 2026-03-18 10:33:28,836 Hysteresis 275 0: raw(13600 16000 16000 16000) min(12404 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-1196 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 78 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -97 3128 13600 13678 12404 9795 -97 3128 13600 13678 12404 9795 -35 3128 13600 13678 12404 9795 -35 3128 13600 13678 12404 9795 -30 3128 13600 13678 12404 9795 -30 3128 13600 13678 12404 9795 -52 3128 13600 13678 12404 9795 -52 3128 13600 13678 12404 9795 -48 3128 13600 13678 12404 9795 -48 3128 13600 13678 12404 9795 -76 3128 13600 13678 12404 9795 -76 3128 13600 13678 12404 9795 -96 3128 13600 13678 12404 9795 -96 3128 13600 13678 12404 9795 -85 3128 13600 13678 12404 9795 -85 3128 13600 13678 12404 9795 -78 3128 13600 13678 12404 9795 -78 3128 13600 13678 12404 9795 -93 3128 13600 13678 12404 9795 -93 3128 13600 13678 12404 9795 2026-03-18 10:33:38,844 Hysteresis 285 0: raw(13600 16000 16000 16000) min(12404 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 13678 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-1196 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 78 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread 1094 2631 11439 13678 11439 9795 1094 2631 11439 13678 11439 9795 -622 3389 14734 14734 11439 9795 -622 3389 14734 14734 11439 9795 -295 3225 14021 14734 11439 9795 -295 3225 14021 14734 11439 9795 -67 3128 13600 14734 11439 9795 -67 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -58 3128 13600 14734 11439 9795 -58 3128 13600 14734 11439 9795 -54 3128 13600 14734 11439 9795 -54 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -29 3128 13600 14734 11439 9795 -29 3128 13600 14734 11439 9795 2026-03-18 10:33:48,853 Hysteresis 295 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -48 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -64 3128 13600 14734 11439 9795 -64 3128 13600 14734 11439 9795 -78 3128 13600 14734 11439 9795 -78 3128 13600 14734 11439 9795 -66 3128 13600 14734 11439 9795 -66 3128 13600 14734 11439 9795 -93 3128 13600 14734 11439 9795 -93 3128 13600 14734 11439 9795 -96 3128 13600 14734 11439 9795 -96 3128 13600 14734 11439 9795 -39 3128 13600 14734 11439 9795 -39 3128 13600 14734 11439 9795 -55 3128 13600 14734 11439 9795 -55 3128 13600 14734 11439 9795 -15 3128 13600 14734 11439 9795 -107 3131 13613 14734 11439 9795 -107 3131 13613 14734 11439 9795 -107 3131 13613 14734 11439 9795 2026-03-18 10:33:58,861 Hysteresis 305 0: raw(13613 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7613 10000 10000 10000) 7: 0: 13613@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13613@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13613@1p 9: raw(0 2387 2387 2387) min(-2174 2387 2387 2387) spread(-3818 2387 2387 2387) max_pv 1121 9: [ 0 13613@1p ] PM PV mtr(W) avl(W) raw max min spread -107 3133 13621 14734 11439 9795 -107 3133 13621 14734 11439 9795 -101 3130 13608 14734 11439 9795 -101 3130 13608 14734 11439 9795 -98 3130 13608 14734 11439 9795 -98 3130 13608 14734 11439 9795 -104 3132 13617 14734 11439 9795 -104 3132 13617 14734 11439 9795 -105 3132 13617 14734 11439 9795 -105 3132 13617 14734 11439 9795 -95 3130 13608 14734 11439 9795 -95 3130 13608 14734 11439 9795 -72 3130 13608 14734 11439 9795 -72 3130 13608 14734 11439 9795 -77 3130 13608 14734 11439 9795 -77 3130 13608 14734 11439 9795 -65 3130 13608 14734 11439 9795 -65 3130 13608 14734 11439 9795 -66 3130 13608 14734 11439 9795 -66 3130 13608 14734 11439 9795 2026-03-18 10:34:08,893 Hysteresis 315 0: raw(13608 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7608 10000 10000 10000) 7: 0: 13608@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13608@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13608@1p 9: raw(0 2392 2392 2392) min(-2169 2392 2392 2392) spread(-3813 2392 2392 2392) max_pv 1126 9: [ 0 13608@1p ] PM PV mtr(W) avl(W) raw max min spread -108 3133 13621 14734 11439 9795 -108 3133 13621 14734 11439 9795 -104 3131 13613 14734 11439 9795 -104 3131 13613 14734 11439 9795 -104 3131 13613 14734 11439 9795 -90 3129 13604 14734 11439 9795 -90 3129 13604 14734 11439 9795 -91 3129 13604 14734 11439 9795 -91 3129 13604 14734 11439 9795 -91 3129 13604 14734 11439 9795 -83 3129 13604 14734 11439 9795 -83 3129 13604 14734 11439 9795 -87 3129 13604 14734 11439 9795 -87 3129 13604 14734 11439 9795 -75 3129 13604 14734 11439 9795 -75 3129 13604 14734 11439 9795 -66 3129 13604 14734 11439 9795 -66 3129 13604 14734 11439 9795 -64 3129 13604 14734 11439 9795 -64 3129 13604 14734 11439 9795 2026-03-18 10:34:18,902 Hysteresis 325 0: raw(13604 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7604 10000 10000 10000) 7: 0: 13604@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13604@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13604@1p 9: raw(0 2396 2396 2396) min(-2165 2396 2396 2396) spread(-3809 2396 2396 2396) max_pv 1130 9: [ 0 13604@1p ] PM PV mtr(W) avl(W) raw max min spread -37 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -53 3128 13600 14734 11439 9795 -53 3128 13600 14734 11439 9795 -88 3128 13600 14734 11439 9795 -88 3128 13600 14734 11439 9795 -87 3128 13600 14734 11439 9795 -87 3128 13600 14734 11439 9795 -83 3128 13600 14734 11439 9795 -83 3128 13600 14734 11439 9795 -78 3128 13600 14734 11439 9795 -79 3128 13600 14734 11439 9795 -79 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -81 3128 13600 14734 11439 9795 -77 3128 13600 14734 11439 9795 -77 3128 13600 14734 11439 9795 2026-03-18 10:34:28,906 Hysteresis 335 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -69 3128 13600 14734 11439 9795 -69 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -28 3128 13600 14734 11439 9795 -28 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -78 3128 13600 14734 11439 9795 -78 3128 13600 14734 11439 9795 -65 3128 13600 14734 11439 9795 -65 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -22 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -43 3128 13600 14734 11439 9795 -43 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 2026-03-18 10:34:38,916 Hysteresis 345 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -60 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -36 3128 13600 14734 11439 9795 -36 3128 13600 14734 11439 9795 -23 3128 13600 14734 11439 9795 -23 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -54 3128 13600 14734 11439 9795 -54 3128 13600 14734 11439 9795 -68 3128 13600 14734 11439 9795 -68 3128 13600 14734 11439 9795 -63 3128 13600 14734 11439 9795 -63 3128 13600 14734 11439 9795 -57 3128 13600 14734 11439 9795 -57 3128 13600 14734 11439 9795 2026-03-18 10:34:48,920 Hysteresis 355 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -56 3128 13600 14734 11439 9795 -45 3128 13600 14734 11439 9795 -45 3128 13600 14734 11439 9795 -52 3128 13600 14734 11439 9795 -52 3128 13600 14734 11439 9795 -41 3128 13600 14734 11439 9795 -41 3128 13600 14734 11439 9795 -41 3128 13600 14734 11439 9795 -36 3128 13600 14734 11439 9795 -16 3128 13600 14734 11439 9795 -16 3128 13600 14734 11439 9795 -16 3128 13600 14734 11439 9795 -16 3128 13600 14734 11439 9795 -16 3128 13600 14734 11439 9795 -6 3128 13600 14734 11439 9795 -6 3128 13600 14734 11439 9795 -19 3128 13600 14734 11439 9795 -19 3128 13600 14734 11439 9795 -43 3128 13600 14734 11439 9795 -43 3128 13600 14734 11439 9795 2026-03-18 10:34:58,942 Hysteresis 365 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3128 13600 14734 11439 9795 -51 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -47 3128 13600 14734 11439 9795 -47 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -42 3128 13600 14734 11439 9795 -42 3128 13600 14734 11439 9795 -35 3128 13600 14734 11439 9795 -35 3128 13600 14734 11439 9795 -35 3128 13600 14734 11439 9795 -14 3128 13600 14734 11439 9795 -22 3128 13600 14734 11439 9795 -22 3128 13600 14734 11439 9795 -11 3128 13600 14734 11439 9795 -11 3128 13600 14734 11439 9795 -11 3128 13600 14734 11439 9795 2026-03-18 10:35:08,951 Hysteresis 375 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -15 3128 13600 14734 11439 9795 -15 3128 13600 14734 11439 9795 -57 3128 13600 14734 11439 9795 -57 3128 13600 14734 11439 9795 -56 3128 13600 14734 11439 9795 -56 3128 13600 14734 11439 9795 -53 3128 13600 14734 11439 9795 -53 3128 13600 14734 11439 9795 -46 3128 13600 14734 11439 9795 -46 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -54 3128 13600 14734 11439 9795 -54 3128 13600 14734 11439 9795 -44 3128 13600 14734 11439 9795 -44 3128 13600 14734 11439 9795 -32 3128 13600 14734 11439 9795 -32 3128 13600 14734 11439 9795 -33 3128 13600 14734 11439 9795 2026-03-18 10:35:18,958 Hysteresis 385 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -33 3128 13600 14734 11439 9795 -13 3128 13600 14734 11439 9795 -13 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -61 3128 13600 14734 11439 9795 -61 3128 13600 14734 11439 9795 -61 3128 13600 14734 11439 9795 -61 3128 13600 14734 11439 9795 -61 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -60 3128 13600 14734 11439 9795 -55 3128 13600 14734 11439 9795 -55 3128 13600 14734 11439 9795 -30 3128 13600 14734 11439 9795 -25 3128 13600 14734 11439 9795 -25 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 2026-03-18 10:35:28,964 Hysteresis 395 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -40 3128 13600 14734 11439 9795 -40 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -27 3128 13600 14734 11439 9795 -27 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -21 3128 13600 14734 11439 9795 -21 3128 13600 14734 11439 9795 -46 3128 13600 14734 11439 9795 -46 3128 13600 14734 11439 9795 -46 3128 13600 14734 11439 9795 -39 3128 13600 14734 11439 9795 -39 3128 13600 14734 11439 9795 -38 3128 13600 14734 11439 9795 -38 3128 13600 14734 11439 9795 -29 3128 13600 14734 11439 9795 -29 3128 13600 14734 11439 9795 -8 3128 13600 14734 11439 9795 2026-03-18 10:35:38,969 Hysteresis 405 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread 26 3128 13600 14734 11439 9795 26 3128 13600 14734 11439 9795 4 3128 13600 14734 11439 9795 4 3128 13600 14734 11439 9795 1 3128 13600 14734 11439 9795 1 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -8 3128 13600 14734 11439 9795 -8 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -29 3128 13600 14734 11439 9795 -29 3128 13600 14734 11439 9795 -36 3128 13600 14734 11439 9795 -36 3128 13600 14734 11439 9795 -40 3128 13600 14734 11439 9795 -40 3128 13600 14734 11439 9795 2026-03-18 10:35:48,975 Hysteresis 415 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -40 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -21 3128 13600 14734 11439 9795 -4 3128 13600 14734 11439 9795 -4 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -36 3128 13600 14734 11439 9795 -32 3128 13600 14734 11439 9795 -32 3128 13600 14734 11439 9795 -7 3128 13600 14734 11439 9795 -7 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -20 3128 13600 14734 11439 9795 -14 3128 13600 14734 11439 9795 -14 3128 13600 14734 11439 9795 -17 3128 13600 14734 11439 9795 -17 3128 13600 14734 11439 9795 2026-03-18 10:35:58,980 Hysteresis 425 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -34 3128 13600 14734 11439 9795 -33 3128 13600 14734 11439 9795 -33 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -4 3128 13600 14734 11439 9795 -12 3128 13600 14734 11439 9795 -12 3128 13600 14734 11439 9795 -45 3128 13600 14734 11439 9795 -45 3128 13600 14734 11439 9795 -45 3128 13600 14734 11439 9795 -31 3128 13600 14734 11439 9795 -14 3128 13600 14734 11439 9795 -14 3128 13600 14734 11439 9795 -13 3128 13600 14734 11439 9795 -13 3128 13600 14734 11439 9795 2026-03-18 10:36:08,990 Hysteresis 435 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3128 13600 14734 11439 9795 -8 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -39 3128 13600 14734 11439 9795 -39 3128 13600 14734 11439 9795 -38 3128 13600 14734 11439 9795 -38 3128 13600 14734 11439 9795 -41 3128 13600 14734 11439 9795 -41 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -48 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 2026-03-18 10:36:18,994 Hysteresis 445 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -31 3128 13600 14734 11439 9795 -31 3128 13600 14734 11439 9795 -25 3128 13600 14734 11439 9795 -25 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -24 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -26 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 -49 3128 13600 14734 11439 9795 -47 3128 13600 14734 11439 9795 -47 3128 13600 14734 11439 9795 179 3089 13430 14734 11439 9795 179 3089 13430 14734 11439 9795 195 3081 13395 14734 11439 9795 195 3081 13395 14734 11439 9795 106 3125 13586 14734 11439 9795 106 3125 13586 14734 11439 9795 31 3128 13600 14734 11439 9795 31 3128 13600 14734 11439 9795 2026-03-18 10:36:29,000 Hysteresis 455 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -28 3128 13600 14734 11439 9795 -28 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 12 3128 13600 14734 11439 9795 12 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -9 3128 13600 14734 11439 9795 -6 3128 13600 14734 11439 9795 -6 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 1 3128 13600 14734 11439 9795 1 3128 13600 14734 11439 9795 2026-03-18 10:36:39,012 Hysteresis 465 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread 29 3128 13600 14734 11439 9795 29 3128 13600 14734 11439 9795 17 3128 13600 14734 11439 9795 17 3128 13600 14734 11439 9795 -21 3128 13600 14734 11439 9795 -21 3128 13600 14734 11439 9795 -11 3128 13600 14734 11439 9795 -11 3128 13600 14734 11439 9795 32 3128 13600 14734 11439 9795 32 3128 13600 14734 11439 9795 29 3128 13600 14734 11439 9795 29 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 -64 3128 13600 14734 11439 9795 -64 3128 13600 14734 11439 9795 -22 3128 13600 14734 11439 9795 -22 3128 13600 14734 11439 9795 -6 3128 13600 14734 11439 9795 -6 3128 13600 14734 11439 9795 2026-03-18 10:36:49,016 Hysteresis 475 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3128 13600 14734 11439 9795 -2 3128 13600 14734 11439 9795 4 3128 13600 14734 11439 9795 4 3128 13600 14734 11439 9795 -10 3128 13600 14734 11439 9795 -10 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -37 3128 13600 14734 11439 9795 -1 3128 13600 14734 11439 9795 23 3128 13600 14734 11439 9795 23 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 0 3128 13600 14734 11439 9795 -5 3128 13600 14734 11439 9795 -5 3128 13600 14734 11439 9795 -15 3128 13600 14734 11439 9795 -15 3128 13600 14734 11439 9795 -57 3128 13600 14734 11439 9795 -57 3128 13600 14734 11439 9795 2026-03-18 10:36:59,020 Hysteresis 485 0: raw(13600 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7600 10000 10000 10000) 7: 0: 13600@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13600@1p 9: raw(0 2400 2400 2400) min(-2161 2400 2400 2400) spread(-3805 2400 2400 2400) max_pv 1134 9: [ 0 13600@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3128 13600 14734 11439 9795 -19 3128 13600 14734 11439 9795 16 3128 13600 14734 11439 9795 16 3128 13600 14734 11439 9795 -235 3195 13891 14734 11439 9795 -235 3195 13891 14734 11439 9795 -135 3145 13673 14734 11439 9795 -135 3145 13673 14734 11439 9795 -135 3145 13673 14734 11439 9795 -135 3145 13673 14734 11439 9795 -123 3139 13647 14734 11439 9795 -123 3139 13647 14734 11439 9795 -131 3143 13665 14734 11439 9795 -131 3143 13665 14734 11439 9795 -131 3143 13665 14734 11439 9795 -145 3150 13695 14734 11439 9795 -138 3147 13682 14734 11439 9795 -138 3147 13682 14734 11439 9795 -127 3141 13656 14734 11439 9795 -127 3141 13656 14734 11439 9795 2026-03-18 10:37:09,030 Hysteresis 495 0: raw(13656 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7656 10000 10000 10000) 7: 0: 13656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13656@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13656@1p 9: raw(0 2344 2344 2344) min(-2217 2344 2344 2344) spread(-3861 2344 2344 2344) max_pv 1078 9: [ 0 13656@1p ] PM PV mtr(W) avl(W) raw max min spread -129 3154 13713 14734 11439 9795 -129 3154 13713 14734 11439 9795 -150 3165 13760 14734 11439 9795 -150 3165 13760 14734 11439 9795 -151 3165 13760 14734 11439 9795 -151 3165 13760 14734 11439 9795 -159 3169 13778 14734 11439 9795 -159 3169 13778 14734 11439 9795 -144 3162 13747 14734 11439 9795 -144 3162 13747 14734 11439 9795 -145 3162 13747 14734 11439 9795 -145 3162 13747 14734 11439 9795 -144 3162 13747 14734 11439 9795 -144 3162 13747 14734 11439 9795 -134 3157 13726 14734 11439 9795 -134 3157 13726 14734 11439 9795 -139 3159 13734 14734 11439 9795 -139 3159 13734 14734 11439 9795 -159 3169 13778 14734 11439 9795 -159 3169 13778 14734 11439 9795 2026-03-18 10:37:19,038 Hysteresis 505 0: raw(13778 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7778 10000 10000 10000) 7: 0: 13778@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13778@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13778@1p 9: raw(0 2222 2222 2222) min(-2339 2222 2222 2222) spread(-3983 2222 2222 2222) max_pv 956 9: [ 0 13778@1p ] PM PV mtr(W) avl(W) raw max min spread -144 3190 13869 14734 11439 9795 -144 3190 13869 14734 11439 9795 -119 3177 13813 14734 11439 9795 -119 3177 13813 14734 11439 9795 -118 3177 13813 14734 11439 9795 -118 3177 13813 14734 11439 9795 -77 3168 13773 14734 11439 9795 -77 3168 13773 14734 11439 9795 -85 3168 13773 14734 11439 9795 -85 3168 13773 14734 11439 9795 -122 3179 13821 14734 11439 9795 -122 3179 13821 14734 11439 9795 -126 3181 13830 14734 11439 9795 -126 3181 13830 14734 11439 9795 -126 3181 13830 14734 11439 9795 -126 3181 13830 14734 11439 9795 -120 3178 13817 14734 11439 9795 -120 3178 13817 14734 11439 9795 -141 3188 13860 14734 11439 9795 -141 3188 13860 14734 11439 9795 2026-03-18 10:37:29,046 Hysteresis 515 0: raw(13860 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2421 2140 2140 2140) spread(-4065 2140 2140 2140) max_pv 874 9: [ 0 13860@1p ] PM PV mtr(W) avl(W) raw max min spread -146 3210 13956 14734 11439 9795 -146 3210 13956 14734 11439 9795 -129 3201 13917 14734 11439 9795 -129 3201 13917 14734 11439 9795 -121 3197 13900 14734 11439 9795 -121 3197 13900 14734 11439 9795 -117 3195 13891 14734 11439 9795 -117 3195 13891 14734 11439 9795 -102 3188 13860 14734 11439 9795 -102 3188 13860 14734 11439 9795 -88 3187 13856 14734 11439 9795 -88 3187 13856 14734 11439 9795 -98 3187 13856 14734 11439 9795 -98 3187 13856 14734 11439 9795 -128 3201 13917 14734 11439 9795 -128 3201 13917 14734 11439 9795 549 2963 12882 14734 11439 9795 549 2963 12882 14734 11439 9795 316 3079 13386 14734 11439 9795 316 3079 13386 14734 11439 9795 2026-03-18 10:37:39,062 Hysteresis 525 0: raw(13386 16000 16000 16000) min(11439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14734 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7386 10000 10000 10000) 7: 0: 13386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13386@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13386@1p 9: raw(0 2614 2614 2614) min(-1947 2614 2614 2614) spread(-3591 2614 2614 2614) max_pv 1348 9: [ 0 13386@1p ] PM PV mtr(W) avl(W) raw max min spread -393 3224 14017 14734 11439 9795 -393 3224 14017 14734 11439 9795 -235 3145 13673 14734 12882 9795 -235 3145 13673 14734 12882 9795 -81 3078 13382 14021 12882 9795 -81 3078 13382 14021 12882 9795 -131 3093 13447 14017 12882 9795 -131 3093 13447 14017 12882 9795 -127 3091 13439 14017 12882 9795 -127 3091 13439 14017 12882 9795 -135 3095 13456 14017 12882 9795 -135 3095 13456 14017 12882 9795 -119 3087 13421 14017 12882 9795 -119 3087 13421 14017 12882 9795 -104 3080 13391 14017 12882 9795 -104 3080 13391 14017 12882 9795 -65 3078 13382 14017 12882 9795 -65 3078 13382 14017 12882 9795 -87 3078 13382 14017 12882 9795 -87 3078 13382 14017 12882 9795 2026-03-18 10:37:49,068 Hysteresis 535 0: raw(13382 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7382 10000 10000 10000) 7: 0: 13382@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13382@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13382@1p 9: raw(0 2618 2618 2618) min(-500 2618 2618 2618) spread(-3587 2618 2618 2618) max_pv 635 9: [ 0 13382@1p ] PM PV mtr(W) avl(W) raw max min spread -98 3077 13378 14017 12882 9795 -98 3077 13378 14017 12882 9795 -132 3093 13447 14017 12882 9795 -132 3093 13447 14017 12882 9795 -10 3077 13378 14017 12882 9795 -10 3077 13378 14017 12882 9795 -125 3089 13430 14017 12882 9795 -125 3089 13430 14017 12882 9795 -118 3086 13417 14017 12882 9795 -118 3086 13417 14017 12882 9795 -129 3091 13439 14017 12882 9795 -129 3091 13439 14017 12882 9795 -132 3093 13447 14017 12882 9795 -132 3093 13447 14017 12882 9795 -108 3081 13395 14017 12882 9795 -108 3081 13395 14017 12882 9795 -112 3083 13404 14017 12882 9795 -112 3083 13404 14017 12882 9795 -108 3081 13395 14017 12882 9795 -108 3081 13395 14017 12882 9795 2026-03-18 10:37:59,074 Hysteresis 545 0: raw(13395 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7395 10000 10000 10000) 7: 0: 13395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13395@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13395@1p 9: raw(0 2605 2605 2605) min(-513 2605 2605 2605) spread(-3600 2605 2605 2605) max_pv 622 9: [ 0 13395@1p ] PM PV mtr(W) avl(W) raw max min spread -118 3089 13430 14017 12882 9795 -118 3089 13430 14017 12882 9795 -125 3092 13443 14017 12882 9795 -125 3092 13443 14017 12882 9795 -140 3100 13478 14017 12882 9795 -140 3100 13478 14017 12882 9795 -138 3099 13473 14017 12882 9795 -138 3099 13473 14017 12882 9795 -133 3096 13460 14017 12882 9795 -133 3096 13460 14017 12882 9795 -137 3098 13469 14017 12882 9795 -137 3098 13469 14017 12882 9795 -109 3084 13408 14017 12882 9795 -109 3084 13408 14017 12882 9795 -109 3084 13408 14017 12882 9795 -109 3084 13408 14017 12882 9795 -132 3096 13460 14017 12882 9795 -132 3096 13460 14017 12882 9795 -126 3093 13447 14017 12882 9795 -126 3093 13447 14017 12882 9795 2026-03-18 10:38:09,079 Hysteresis 555 0: raw(13447 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7447 10000 10000 10000) 7: 0: 13447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13447@1p 9: raw(0 2553 2553 2553) min(-565 2553 2553 2553) spread(-3652 2553 2553 2553) max_pv 570 9: [ 0 13447@1p ] PM PV mtr(W) avl(W) raw max min spread -104 3094 13452 14017 12882 9795 -104 3094 13452 14017 12882 9795 -99 3092 13443 14017 12882 9795 -99 3092 13443 14017 12882 9795 -110 3097 13465 14017 12882 9795 -110 3097 13465 14017 12882 9795 -119 3101 13482 14017 12882 9795 -119 3101 13482 14017 12882 9795 -134 3109 13517 14017 12882 9795 -134 3109 13517 14017 12882 9795 -124 3104 13495 14017 12882 9795 -124 3104 13495 14017 12882 9795 -135 3109 13517 14017 12882 9795 -135 3109 13517 14017 12882 9795 -136 3110 13521 14017 12882 9795 -136 3110 13521 14017 12882 9795 -100 3092 13443 14017 12882 9795 -100 3092 13443 14017 12882 9795 -101 3092 13443 14017 12882 9795 -101 3092 13443 14017 12882 9795 2026-03-18 10:38:19,084 Hysteresis 565 0: raw(13443 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7443 10000 10000 10000) 7: 0: 13443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13443@1p 9: raw(0 2557 2557 2557) min(-561 2557 2557 2557) spread(-3648 2557 2557 2557) max_pv 574 9: [ 0 13443@1p ] PM PV mtr(W) avl(W) raw max min spread -138 3110 13521 14017 12882 9795 -138 3110 13521 14017 12882 9795 -128 3105 13500 14017 12882 9795 -128 3105 13500 14017 12882 9795 -115 3098 13469 14017 12882 9795 -115 3098 13469 14017 12882 9795 -108 3095 13456 14017 12882 9795 -108 3095 13456 14017 12882 9795 -117 3099 13473 14017 12882 9795 -117 3099 13473 14017 12882 9795 -128 3105 13500 14017 12882 9795 -128 3105 13500 14017 12882 9795 -131 3106 13504 14017 12882 9795 -131 3106 13504 14017 12882 9795 -122 3102 13486 14017 12882 9795 -122 3102 13486 14017 12882 9795 -118 3100 13478 14017 12882 9795 -118 3100 13478 14017 12882 9795 -111 3096 13460 14017 12882 9795 -111 3096 13460 14017 12882 9795 2026-03-18 10:38:29,103 Hysteresis 575 0: raw(13460 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7460 10000 10000 10000) 7: 0: 13460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13460@1p 9: raw(0 2540 2540 2540) min(-578 2540 2540 2540) spread(-3665 2540 2540 2540) max_pv 557 9: [ 0 13460@1p ] PM PV mtr(W) avl(W) raw max min spread -77 3095 13456 14017 12882 9795 -77 3095 13456 14017 12882 9795 -81 3095 13456 14017 12882 9795 -81 3095 13456 14017 12882 9795 -123 3106 13504 14017 12882 9795 -123 3106 13504 14017 12882 9795 -118 3104 13495 14017 12882 9795 -118 3104 13495 14017 12882 9795 -105 3097 13465 14017 12882 9795 -105 3097 13465 14017 12882 9795 -79 3095 13456 14017 12882 9795 -102 3096 13460 14017 12882 9795 -102 3096 13460 14017 12882 9795 -121 3105 13500 14017 12882 9795 -121 3105 13500 14017 12882 9795 -121 3105 13500 14017 12882 9795 -102 3096 13460 14017 12882 9795 -102 3096 13460 14017 12882 9795 -93 3095 13456 14017 12882 9795 -93 3095 13456 14017 12882 9795 2026-03-18 10:38:39,108 Hysteresis 585 0: raw(13456 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7456 10000 10000 10000) 7: 0: 13456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13456@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13456@1p 9: raw(0 2544 2544 2544) min(-574 2544 2544 2544) spread(-3661 2544 2544 2544) max_pv 561 9: [ 0 13456@1p ] PM PV mtr(W) avl(W) raw max min spread -107 3097 13465 14017 12882 9795 -107 3097 13465 14017 12882 9795 -108 3098 13469 14017 12882 9795 -108 3098 13469 14017 12882 9795 -75 3094 13452 14017 12882 9795 -75 3094 13452 14017 12882 9795 -65 3094 13452 14017 12882 9795 -65 3094 13452 14017 12882 9795 -109 3098 13469 14017 12882 9795 -109 3098 13469 14017 12882 9795 -106 3097 13465 14017 12882 9795 -106 3097 13465 14017 12882 9795 -98 3094 13452 14017 12882 9795 -98 3094 13452 14017 12882 9795 -75 3094 13452 14017 12882 9795 -75 3094 13452 14017 12882 9795 -75 3094 13452 14017 12882 9795 -89 3094 13452 14017 12882 9795 -89 3094 13452 14017 12882 9795 -93 3094 13452 14017 12882 9795 2026-03-18 10:38:49,112 Hysteresis 595 0: raw(13452 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7452 10000 10000 10000) 7: 0: 13452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13452@1p 9: raw(0 2548 2548 2548) min(-570 2548 2548 2548) spread(-3657 2548 2548 2548) max_pv 565 9: [ 0 13452@1p ] PM PV mtr(W) avl(W) raw max min spread -93 3093 13447 14017 12882 9795 -93 3093 13447 14017 12882 9795 -68 3093 13447 14017 12882 9795 -68 3093 13447 14017 12882 9795 -60 3093 13447 14017 12882 9795 -60 3093 13447 14017 12882 9795 -56 3093 13447 14017 12882 9795 -56 3093 13447 14017 12882 9795 -56 3093 13447 14017 12882 9795 -80 3093 13447 14017 12882 9795 -62 3093 13447 14017 12882 9795 -62 3093 13447 14017 12882 9795 -92 3093 13447 14017 12882 9795 -92 3093 13447 14017 12882 9795 -113 3099 13473 14017 12882 9795 -113 3099 13473 14017 12882 9795 -102 3094 13452 14017 12882 9795 -102 3094 13452 14017 12882 9795 -85 3093 13447 14017 12882 9795 -85 3093 13447 14017 12882 9795 2026-03-18 10:38:59,120 Hysteresis 605 0: raw(13447 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7447 10000 10000 10000) 7: 0: 13447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13447@1p 9: raw(0 2553 2553 2553) min(-565 2553 2553 2553) spread(-3652 2553 2553 2553) max_pv 570 9: [ 0 13447@1p ] PM PV mtr(W) avl(W) raw max min spread -88 3092 13443 14017 12882 9795 -87 3092 13443 14017 12882 9795 -87 3092 13443 14017 12882 9795 -86 3092 13443 14017 12882 9795 -86 3092 13443 14017 12882 9795 -106 3095 13456 14017 12882 9795 -106 3095 13456 14017 12882 9795 -108 3096 13460 14017 12882 9795 -108 3096 13460 14017 12882 9795 -108 3096 13460 14017 12882 9795 -98 3092 13443 14017 12882 9795 -98 3092 13443 14017 12882 9795 -100 3092 13443 14017 12882 9795 -100 3092 13443 14017 12882 9795 -68 3092 13443 14017 12882 9795 -68 3092 13443 14017 12882 9795 -75 3092 13443 14017 12882 9795 -75 3092 13443 14017 12882 9795 -108 3096 13460 14017 12882 9795 -108 3096 13460 14017 12882 9795 2026-03-18 10:39:09,125 Hysteresis 615 0: raw(13460 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7460 10000 10000 10000) 7: 0: 13460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13460@1p 9: raw(0 2540 2540 2540) min(-578 2540 2540 2540) spread(-3665 2540 2540 2540) max_pv 557 9: [ 0 13460@1p ] PM PV mtr(W) avl(W) raw max min spread -99 3095 13456 14017 12882 9795 -99 3095 13456 14017 12882 9795 -81 3095 13456 14017 12882 9795 -81 3095 13456 14017 12882 9795 -85 3095 13456 14017 12882 9795 -85 3095 13456 14017 12882 9795 -72 3095 13456 14017 12882 9795 -71 3095 13456 14017 12882 9795 -71 3095 13456 14017 12882 9795 -108 3099 13473 14017 12882 9795 -108 3099 13473 14017 12882 9795 -109 3099 13473 14017 12882 9795 -109 3099 13473 14017 12882 9795 -107 3098 13469 14017 12882 9795 -107 3098 13469 14017 12882 9795 -94 3095 13456 14017 12882 9795 -94 3095 13456 14017 12882 9795 -94 3095 13456 14017 12882 9795 -78 3095 13456 14017 12882 9795 -78 3095 13456 14017 12882 9795 2026-03-18 10:39:19,137 Hysteresis 625 0: raw(13456 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7456 10000 10000 10000) 7: 0: 13456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13456@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13456@1p 9: raw(0 2544 2544 2544) min(-574 2544 2544 2544) spread(-3661 2544 2544 2544) max_pv 561 9: [ 0 13456@1p ] PM PV mtr(W) avl(W) raw max min spread -81 3094 13452 14017 12882 9795 -81 3094 13452 14017 12882 9795 -97 3094 13452 14017 12882 9795 -97 3094 13452 14017 12882 9795 -85 3094 13452 14017 12882 9795 -85 3094 13452 14017 12882 9795 -66 3094 13452 14017 12882 9795 -66 3094 13452 14017 12882 9795 -71 3094 13452 14017 12882 9795 -71 3094 13452 14017 12882 9795 -40 3094 13452 14017 12882 9795 -40 3094 13452 14017 12882 9795 -58 3094 13452 14017 12882 9795 -101 3094 13452 14017 12882 9795 -101 3094 13452 14017 12882 9795 -96 3094 13452 14017 12882 9795 -96 3094 13452 14017 12882 9795 -77 3094 13452 14017 12882 9795 -77 3094 13452 14017 12882 9795 -61 3094 13452 14017 12882 9795 2026-03-18 10:39:29,142 Hysteresis 635 0: raw(13452 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7452 10000 10000 10000) 7: 0: 13452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13452@1p 9: raw(0 2548 2548 2548) min(-570 2548 2548 2548) spread(-3657 2548 2548 2548) max_pv 565 9: [ 0 13452@1p ] PM PV mtr(W) avl(W) raw max min spread -61 3093 13447 14017 12882 9795 -68 3093 13447 14017 12882 9795 -68 3093 13447 14017 12882 9795 -78 3093 13447 14017 12882 9795 -78 3093 13447 14017 12882 9795 -80 3093 13447 14017 12882 9795 -80 3093 13447 14017 12882 9795 -80 3093 13447 14017 12882 9795 -69 3093 13447 14017 12882 9795 -69 3093 13447 14017 12882 9795 -60 3093 13447 14017 12882 9795 -60 3093 13447 14017 12882 9795 -46 3093 13447 14017 12882 9795 -46 3093 13447 14017 12882 9795 26 3093 13447 14017 12882 9795 26 3093 13447 14017 12882 9795 17 3093 13447 14017 12882 9795 17 3093 13447 14017 12882 9795 -59 3093 13447 14017 12882 9795 -55 3093 13447 14017 12882 9795 2026-03-18 10:39:39,149 Hysteresis 645 0: raw(13447 16000 16000 16000) min(12882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14017 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7447 10000 10000 10000) 7: 0: 13447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13447@1p 9: raw(0 2553 2553 2553) min(-565 2553 2553 2553) spread(-3652 2553 2553 2553) max_pv 570 9: [ 0 13447@1p ] PM PV mtr(W) avl(W) raw max min spread -55 3092 13443 14017 12882 9795 -15 3092 13443 14017 12882 9795 -15 3092 13443 14017 12882 9795 -16 3092 13443 14017 12882 9795 -16 3092 13443 14017 12882 9795 -30 3092 13443 14017 12882 9795 -30 3092 13443 14017 12882 9795 -22 3092 13443 14017 12882 9795 -22 3092 13443 14017 12882 9795 -68 3092 13443 14017 12882 9795 -68 3092 13443 14017 12882 9795 -62 3092 13443 14017 12882 9795 -62 3092 13443 14017 12882 9795 -62 3092 13443 14017 12882 9795 -56 3092 13443 14017 12882 9795 -56 3092 13443 14017 12882 9795 989 2648 11513 14017 11513 9795 989 2648 11513 14017 11513 9795 -505 3294 14321 14321 11513 9795 -505 3294 14321 14321 11513 9795 2026-03-18 10:39:49,153 Hysteresis 655 0: raw(14321 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8321 10000 10000 10000) 7: 0: 14321@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14321@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14321@1p 9: raw(0 1679 1679 1679) min(-2808 1679 1679 1679) spread(-4526 1679 1679 1679) max_pv 0 9: [ 0 14321@1p ] PM PV mtr(W) avl(W) raw max min spread -254 3370 14652 14652 11513 9795 -254 3370 14652 14652 11513 9795 -93 3293 14317 14652 11513 9795 -53 3293 14317 14652 11513 9795 -53 3293 14317 14652 11513 9795 144 3271 14221 14652 11513 9795 144 3271 14221 14652 11513 9795 144 3271 14221 14652 11513 9795 167 3260 14173 14652 11513 9795 58 3293 14317 14652 11513 9795 58 3293 14317 14652 11513 9795 -12 3293 14317 14652 11513 9795 -12 3293 14317 14652 11513 9795 -13 3293 14317 14652 11513 9795 -13 3293 14317 14652 11513 9795 -15 3293 14317 14652 11513 9795 -15 3293 14317 14652 11513 9795 -12 3293 14317 14652 11513 9795 -12 3293 14317 14652 11513 9795 -12 3293 14317 14652 11513 9795 2026-03-18 10:39:59,164 Hysteresis 665 0: raw(14317 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8317 10000 10000 10000) 7: 0: 14317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14317@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14317@1p 9: raw(0 1683 1683 1683) min(-2804 1683 1683 1683) spread(-4522 1683 1683 1683) max_pv 335 9: [ 0 14317@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3292 14313 14652 11513 9795 3 3292 14313 14652 11513 9795 3 3292 14313 14652 11513 9795 3 3292 14313 14652 11513 9795 55 3292 14313 14652 11513 9795 55 3292 14313 14652 11513 9795 -10 3292 14313 14652 11513 9795 -42 3292 14313 14652 11513 9795 -42 3292 14313 14652 11513 9795 -21 3292 14313 14652 11513 9795 -21 3292 14313 14652 11513 9795 16 3292 14313 14652 11513 9795 16 3292 14313 14652 11513 9795 7 3292 14313 14652 11513 9795 7 3292 14313 14652 11513 9795 6 3292 14313 14652 11513 9795 6 3292 14313 14652 11513 9795 -7 3292 14313 14652 11513 9795 -7 3292 14313 14652 11513 9795 16 3292 14313 14652 11513 9795 2026-03-18 10:40:09,169 Hysteresis 675 0: raw(14313 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2800 1687 1687 1687) spread(-4518 1687 1687 1687) max_pv 339 9: [ 0 14313@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3291 14308 14652 11513 9795 -14 3291 14308 14652 11513 9795 -14 3291 14308 14652 11513 9795 -14 3291 14308 14652 11513 9795 -14 3291 14308 14652 11513 9795 4 3291 14308 14652 11513 9795 4 3291 14308 14652 11513 9795 60 3291 14308 14652 11513 9795 60 3291 14308 14652 11513 9795 15 3291 14308 14652 11513 9795 15 3291 14308 14652 11513 9795 15 3291 14308 14652 11513 9795 -64 3291 14308 14652 11513 9795 -27 3291 14308 14652 11513 9795 -27 3291 14308 14652 11513 9795 26 3291 14308 14652 11513 9795 26 3291 14308 14652 11513 9795 12 3291 14308 14652 11513 9795 12 3291 14308 14652 11513 9795 15 3291 14308 14652 11513 9795 2026-03-18 10:40:19,197 Hysteresis 685 0: raw(14308 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8308 10000 10000 10000) 7: 0: 14308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14308@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14308@1p 9: raw(0 1692 1692 1692) min(-2795 1692 1692 1692) spread(-4513 1692 1692 1692) max_pv 344 9: [ 0 14308@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3290 14304 14652 11513 9795 -2 3290 14304 14652 11513 9795 -2 3290 14304 14652 11513 9795 -22 3290 14304 14652 11513 9795 -22 3290 14304 14652 11513 9795 0 3290 14304 14652 11513 9795 0 3290 14304 14652 11513 9795 9 3290 14304 14652 11513 9795 9 3290 14304 14652 11513 9795 8 3290 14304 14652 11513 9795 8 3290 14304 14652 11513 9795 50 3290 14304 14652 11513 9795 50 3290 14304 14652 11513 9795 12 3290 14304 14652 11513 9795 12 3290 14304 14652 11513 9795 -39 3290 14304 14652 11513 9795 -39 3290 14304 14652 11513 9795 -7 3290 14304 14652 11513 9795 -7 3290 14304 14652 11513 9795 1 3290 14304 14652 11513 9795 2026-03-18 10:40:29,201 Hysteresis 695 0: raw(14304 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8304 10000 10000 10000) 7: 0: 14304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14304@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14304@1p 9: raw(0 1696 1696 1696) min(-2791 1696 1696 1696) spread(-4509 1696 1696 1696) max_pv 348 9: [ 0 14304@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3289 14300 14652 11513 9795 13 3289 14300 14652 11513 9795 13 3289 14300 14652 11513 9795 23 3289 14300 14652 11513 9795 23 3289 14300 14652 11513 9795 7 3289 14300 14652 11513 9795 7 3289 14300 14652 11513 9795 -31 3289 14300 14652 11513 9795 -31 3289 14300 14652 11513 9795 -16 3289 14300 14652 11513 9795 -16 3289 14300 14652 11513 9795 -2 3289 14300 14652 11513 9795 -2 3289 14300 14652 11513 9795 9 3289 14300 14652 11513 9795 9 3289 14300 14652 11513 9795 50 3289 14300 14652 11513 9795 50 3289 14300 14652 11513 9795 30 3289 14300 14652 11513 9795 30 3289 14300 14652 11513 9795 210 3234 14060 14652 11513 9795 2026-03-18 10:40:39,208 Hysteresis 705 0: raw(14060 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8060 10000 10000 10000) 7: 0: 14060@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14060@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14060@1p 9: raw(0 1940 1940 1940) min(-2547 1940 1940 1940) spread(-4265 1940 1940 1940) max_pv 592 9: [ 0 14060@1p ] PM PV mtr(W) avl(W) raw max min spread 210 3178 13817 14652 11513 9795 102 3232 14052 14652 11513 9795 102 3232 14052 14652 11513 9795 23 3233 14056 14652 11513 9795 23 3233 14056 14652 11513 9795 -32 3233 14056 14652 11513 9795 -32 3233 14056 14652 11513 9795 -18 3233 14056 14652 11513 9795 -18 3233 14056 14652 11513 9795 -14 3233 14056 14652 11513 9795 -14 3233 14056 14652 11513 9795 -28 3233 14056 14652 11513 9795 -28 3233 14056 14652 11513 9795 -16 3233 14056 14652 11513 9795 -16 3233 14056 14652 11513 9795 -5 3233 14056 14652 11513 9795 -5 3233 14056 14652 11513 9795 -1 3233 14056 14652 11513 9795 -1 3233 14056 14652 11513 9795 28 3233 14056 14652 11513 9795 2026-03-18 10:40:49,215 Hysteresis 715 0: raw(14056 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8056 10000 10000 10000) 7: 0: 14056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14056@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14056@1p 9: raw(0 1944 1944 1944) min(-2543 1944 1944 1944) spread(-4261 1944 1944 1944) max_pv 596 9: [ 0 14056@1p ] PM PV mtr(W) avl(W) raw max min spread 28 3232 14052 14652 11513 9795 35 3232 14052 14652 11513 9795 35 3232 14052 14652 11513 9795 -28 3232 14052 14652 11513 9795 -28 3232 14052 14652 11513 9795 -7 3232 14052 14652 11513 9795 -7 3232 14052 14652 11513 9795 -7 3232 14052 14652 11513 9795 28 3232 14052 14652 11513 9795 4 3232 14052 14652 11513 9795 4 3232 14052 14652 11513 9795 11 3232 14052 14652 11513 9795 11 3232 14052 14652 11513 9795 1 3232 14052 14652 11513 9795 1 3232 14052 14652 11513 9795 20 3232 14052 14652 11513 9795 20 3232 14052 14652 11513 9795 0 3232 14052 14652 11513 9795 0 3232 14052 14652 11513 9795 -9 3232 14052 14652 11513 9795 2026-03-18 10:40:59,221 Hysteresis 725 0: raw(14052 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8052 10000 10000 10000) 7: 0: 14052@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14052@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14052@1p 9: raw(0 1948 1948 1948) min(-2539 1948 1948 1948) spread(-4257 1948 1948 1948) max_pv 600 9: [ 0 14052@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3231 14047 14652 11513 9795 -5 3231 14047 14652 11513 9795 -5 3231 14047 14652 11513 9795 0 3231 14047 14652 11513 9795 0 3231 14047 14652 11513 9795 15 3231 14047 14652 11513 9795 15 3231 14047 14652 11513 9795 2 3231 14047 14652 11513 9795 2 3231 14047 14652 11513 9795 -11 3231 14047 14652 11513 9795 -11 3231 14047 14652 11513 9795 1 3231 14047 14652 11513 9795 1 3231 14047 14652 11513 9795 -9 3231 14047 14652 11513 9795 -9 3231 14047 14652 11513 9795 23 3231 14047 14652 11513 9795 23 3231 14047 14652 11513 9795 -4 3231 14047 14652 11513 9795 -4 3231 14047 14652 11513 9795 15 3231 14047 14652 11513 9795 2026-03-18 10:41:09,238 Hysteresis 735 0: raw(14047 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8047 10000 10000 10000) 7: 0: 14047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14047@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14047@1p 9: raw(0 1953 1953 1953) min(-2534 1953 1953 1953) spread(-4252 1953 1953 1953) max_pv 605 9: [ 0 14047@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3230 14043 14652 11513 9795 -18 3230 14043 14652 11513 9795 -18 3230 14043 14652 11513 9795 -30 3230 14043 14652 11513 9795 -30 3230 14043 14652 11513 9795 -5 3230 14043 14652 11513 9795 -5 3230 14043 14652 11513 9795 27 3230 14043 14652 11513 9795 27 3230 14043 14652 11513 9795 32 3230 14043 14652 11513 9795 32 3230 14043 14652 11513 9795 -210 3285 14282 14652 11513 9795 -210 3285 14282 14652 11513 9795 -139 3249 14126 14652 11513 9795 -139 3249 14126 14652 11513 9795 -30 3230 14043 14652 11513 9795 -30 3230 14043 14652 11513 9795 -7 3230 14043 14652 11513 9795 -7 3230 14043 14652 11513 9795 20 3230 14043 14652 11513 9795 2026-03-18 10:41:19,243 Hysteresis 745 0: raw(14043 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8043 10000 10000 10000) 7: 0: 14043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14043@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14043@1p 9: raw(0 1957 1957 1957) min(-2530 1957 1957 1957) spread(-4248 1957 1957 1957) max_pv 609 9: [ 0 14043@1p ] PM PV mtr(W) avl(W) raw max min spread 20 3229 14039 14652 11513 9795 32 3229 14039 14652 11513 9795 32 3229 14039 14652 11513 9795 -18 3229 14039 14652 11513 9795 -18 3229 14039 14652 11513 9795 -15 3229 14039 14652 11513 9795 -15 3229 14039 14652 11513 9795 -1 3229 14039 14652 11513 9795 -1 3229 14039 14652 11513 9795 0 3229 14039 14652 11513 9795 0 3229 14039 14652 11513 9795 5 3229 14039 14652 11513 9795 5 3229 14039 14652 11513 9795 20 3229 14039 14652 11513 9795 20 3229 14039 14652 11513 9795 6 3229 14039 14652 11513 9795 6 3229 14039 14652 11513 9795 -28 3229 14039 14652 11513 9795 -28 3229 14039 14652 11513 9795 -7 3229 14039 14652 11513 9795 2026-03-18 10:41:29,248 Hysteresis 755 0: raw(14039 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8039 10000 10000 10000) 7: 0: 14039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14039@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14039@1p 9: raw(0 1961 1961 1961) min(-2526 1961 1961 1961) spread(-4244 1961 1961 1961) max_pv 613 9: [ 0 14039@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3228 14034 14652 11513 9795 10 3228 14034 14652 11513 9795 10 3228 14034 14652 11513 9795 13 3228 14034 14652 11513 9795 13 3228 14034 14652 11513 9795 27 3228 14034 14652 11513 9795 27 3228 14034 14652 11513 9795 4 3228 14034 14652 11513 9795 4 3228 14034 14652 11513 9795 -22 3228 14034 14652 11513 9795 -22 3228 14034 14652 11513 9795 -13 3228 14034 14652 11513 9795 -13 3228 14034 14652 11513 9795 -7 3228 14034 14652 11513 9795 -7 3228 14034 14652 11513 9795 -9 3228 14034 14652 11513 9795 -9 3228 14034 14652 11513 9795 14 3228 14034 14652 11513 9795 14 3228 14034 14652 11513 9795 8 3228 14034 14652 11513 9795 2026-03-18 10:41:39,253 Hysteresis 765 0: raw(14034 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2521 1966 1966 1966) spread(-4239 1966 1966 1966) max_pv 618 9: [ 0 14034@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3227 14030 14652 11513 9795 -3 3227 14030 14652 11513 9795 -3 3227 14030 14652 11513 9795 12 3227 14030 14652 11513 9795 12 3227 14030 14652 11513 9795 2 3227 14030 14652 11513 9795 2 3227 14030 14652 11513 9795 1 3227 14030 14652 11513 9795 1 3227 14030 14652 11513 9795 30 3227 14030 14652 11513 9795 30 3227 14030 14652 11513 9795 9 3227 14030 14652 11513 9795 9 3227 14030 14652 11513 9795 -31 3227 14030 14652 11513 9795 -31 3227 14030 14652 11513 9795 -14 3227 14030 14652 11513 9795 -14 3227 14030 14652 11513 9795 -9 3227 14030 14652 11513 9795 -9 3227 14030 14652 11513 9795 19 3227 14030 14652 11513 9795 2026-03-18 10:41:49,265 Hysteresis 775 0: raw(14030 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2517 1970 1970 1970) spread(-4235 1970 1970 1970) max_pv 622 9: [ 0 14030@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3226 14026 14652 11513 9795 0 3226 14026 14652 11513 9795 0 3226 14026 14652 11513 9795 -5 3226 14026 14652 11513 9795 -5 3226 14026 14652 11513 9795 -13 3226 14026 14652 11513 9795 -13 3226 14026 14652 11513 9795 -13 3226 14026 14652 11513 9795 253 3150 13695 14652 11513 9795 109 3222 14008 14652 11513 9795 109 3222 14008 14652 11513 9795 45 3226 14026 14652 11513 9795 45 3226 14026 14652 11513 9795 25 3226 14026 14652 11513 9795 25 3226 14026 14652 11513 9795 2 3226 14026 14652 11513 9795 2 3226 14026 14652 11513 9795 -27 3226 14026 14652 11513 9795 -27 3226 14026 14652 11513 9795 16 3226 14026 14652 11513 9795 2026-03-18 10:41:59,292 Hysteresis 785 0: raw(14026 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2513 1974 1974 1974) spread(-4231 1974 1974 1974) max_pv 626 9: [ 0 14026@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3225 14021 14652 11513 9795 17 3225 14021 14652 11513 9795 17 3225 14021 14652 11513 9795 18 3225 14021 14652 11513 9795 18 3225 14021 14652 11513 9795 -35 3225 14021 14652 11513 9795 -35 3225 14021 14652 11513 9795 -12 3225 14021 14652 11513 9795 -12 3225 14021 14652 11513 9795 -14 3225 14021 14652 11513 9795 -14 3225 14021 14652 11513 9795 6 3225 14021 14652 11513 9795 6 3225 14021 14652 11513 9795 2 3225 14021 14652 11513 9795 2 3225 14021 14652 11513 9795 30 3225 14021 14652 11513 9795 30 3225 14021 14652 11513 9795 19 3225 14021 14652 11513 9795 19 3225 14021 14652 11513 9795 81 3225 14021 14652 11513 9795 2026-03-18 10:42:09,297 Hysteresis 795 0: raw(14021 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8021 10000 10000 10000) 7: 0: 14021@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14021@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14021@1p 9: raw(0 1979 1979 1979) min(-2508 1979 1979 1979) spread(-4226 1979 1979 1979) max_pv 631 9: [ 0 14021@1p ] PM PV mtr(W) avl(W) raw max min spread 81 3224 14017 14652 11513 9795 -4 3224 14017 14652 11513 9795 -4 3224 14017 14652 11513 9795 -75 3224 14017 14652 11513 9795 -75 3224 14017 14652 11513 9795 -28 3224 14017 14652 11513 9795 -28 3224 14017 14652 11513 9795 -3 3224 14017 14652 11513 9795 -3 3224 14017 14652 11513 9795 -5 3224 14017 14652 11513 9795 -5 3224 14017 14652 11513 9795 -6 3224 14017 14652 11513 9795 -6 3224 14017 14652 11513 9795 1 3224 14017 14652 11513 9795 1 3224 14017 14652 11513 9795 4 3224 14017 14652 11513 9795 4 3224 14017 14652 11513 9795 11 3224 14017 14652 11513 9795 11 3224 14017 14652 11513 9795 26 3224 14017 14652 11513 9795 2026-03-18 10:42:19,301 Hysteresis 805 0: raw(14017 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8017 10000 10000 10000) 7: 0: 14017@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14017@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14017@1p 9: raw(0 1983 1983 1983) min(-2504 1983 1983 1983) spread(-4222 1983 1983 1983) max_pv 635 9: [ 0 14017@1p ] PM PV mtr(W) avl(W) raw max min spread 26 3223 14013 14652 11513 9795 2 3223 14013 14652 11513 9795 2 3223 14013 14652 11513 9795 16 3223 14013 14652 11513 9795 16 3223 14013 14652 11513 9795 9 3223 14013 14652 11513 9795 9 3223 14013 14652 11513 9795 -44 3223 14013 14652 11513 9795 -44 3223 14013 14652 11513 9795 -10 3223 14013 14652 11513 9795 -10 3223 14013 14652 11513 9795 3 3223 14013 14652 11513 9795 3 3223 14013 14652 11513 9795 -1 3223 14013 14652 11513 9795 -1 3223 14013 14652 11513 9795 -13 3223 14013 14652 11513 9795 -13 3223 14013 14652 11513 9795 0 3223 14013 14652 11513 9795 0 3223 14013 14652 11513 9795 -228 3287 14291 14652 11513 9795 2026-03-18 10:42:29,309 Hysteresis 815 0: raw(14291 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8291 10000 10000 10000) 7: 0: 14291@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14291@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14291@1p 9: raw(0 1709 1709 1709) min(-2778 1709 1709 1709) spread(-4496 1709 1709 1709) max_pv 361 9: [ 0 14291@1p ] PM PV mtr(W) avl(W) raw max min spread -228 3350 14565 14652 11513 9795 -85 3286 14286 14652 11513 9795 -85 3286 14286 14652 11513 9795 -24 3286 14286 14652 11513 9795 -24 3286 14286 14652 11513 9795 55 3286 14286 14652 11513 9795 55 3286 14286 14652 11513 9795 102 3285 14282 14652 11513 9795 102 3285 14282 14652 11513 9795 30 3286 14286 14652 11513 9795 -92 3286 14286 14652 11513 9795 -92 3286 14286 14652 11513 9795 -92 3286 14286 14652 11513 9795 -37 3286 14286 14652 11513 9795 -37 3286 14286 14652 11513 9795 -16 3286 14286 14652 11513 9795 -16 3286 14286 14652 11513 9795 3 3286 14286 14652 11513 9795 3 3286 14286 14652 11513 9795 12 3286 14286 14652 11513 9795 2026-03-18 10:42:39,314 Hysteresis 825 0: raw(14286 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2773 1714 1714 1714) spread(-4491 1714 1714 1714) max_pv 366 9: [ 0 14286@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3285 14282 14652 11513 9795 2 3285 14282 14652 11513 9795 2 3285 14282 14652 11513 9795 -10 3285 14282 14652 11513 9795 -10 3285 14282 14652 11513 9795 9 3285 14282 14652 11513 9795 9 3285 14282 14652 11513 9795 -2 3285 14282 14652 11513 9795 -2 3285 14282 14652 11513 9795 10 3285 14282 14652 11513 9795 10 3285 14282 14652 11513 9795 88 3285 14282 14652 11513 9795 88 3285 14282 14652 11513 9795 32 3285 14282 14652 11513 9795 32 3285 14282 14652 11513 9795 -86 3285 14282 14652 11513 9795 -47 3285 14282 14652 11513 9795 -47 3285 14282 14652 11513 9795 -20 3285 14282 14652 11513 9795 -20 3285 14282 14652 11513 9795 2026-03-18 10:42:49,320 Hysteresis 835 0: raw(14282 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8282 10000 10000 10000) 7: 0: 14282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14282@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14282@1p 9: raw(0 1718 1718 1718) min(-2769 1718 1718 1718) spread(-4487 1718 1718 1718) max_pv 370 9: [ 0 14282@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3284 14278 14652 11513 9795 1 3284 14278 14652 11513 9795 1 3284 14278 14652 11513 9795 6 3284 14278 14652 11513 9795 6 3284 14278 14652 11513 9795 10 3284 14278 14652 11513 9795 10 3284 14278 14652 11513 9795 -14 3284 14278 14652 11513 9795 -14 3284 14278 14652 11513 9795 3 3284 14278 14652 11513 9795 3 3284 14278 14652 11513 9795 10 3284 14278 14652 11513 9795 10 3284 14278 14652 11513 9795 19 3284 14278 14652 11513 9795 19 3284 14278 14652 11513 9795 43 3284 14278 14652 11513 9795 43 3284 14278 14652 11513 9795 51 3284 14278 14652 11513 9795 51 3284 14278 14652 11513 9795 -41 3284 14278 14652 11513 9795 2026-03-18 10:42:59,332 Hysteresis 845 0: raw(14278 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8278 10000 10000 10000) 7: 0: 14278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14278@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14278@1p 9: raw(0 1722 1722 1722) min(-2765 1722 1722 1722) spread(-4483 1722 1722 1722) max_pv 374 9: [ 0 14278@1p ] PM PV mtr(W) avl(W) raw max min spread -61 3283 14273 14652 11513 9795 -61 3283 14273 14652 11513 9795 -22 3283 14273 14652 11513 9795 -22 3283 14273 14652 11513 9795 1 3283 14273 14652 11513 9795 1 3283 14273 14652 11513 9795 0 3283 14273 14652 11513 9795 0 3283 14273 14652 11513 9795 0 3283 14273 14652 11513 9795 -2 3283 14273 14652 11513 9795 -2 3283 14273 14652 11513 9795 -9 3283 14273 14652 11513 9795 -9 3283 14273 14652 11513 9795 -3 3283 14273 14652 11513 9795 -3 3283 14273 14652 11513 9795 14 3283 14273 14652 11513 9795 14 3283 14273 14652 11513 9795 20 3283 14273 14652 11513 9795 20 3283 14273 14652 11513 9795 15 3283 14273 14652 11513 9795 2026-03-18 10:43:09,342 Hysteresis 855 0: raw(14273 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8273 10000 10000 10000) 7: 0: 14273@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14273@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14273@1p 9: raw(0 1727 1727 1727) min(-2760 1727 1727 1727) spread(-4478 1727 1727 1727) max_pv 379 9: [ 0 14273@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3282 14269 14652 11513 9795 72 3282 14269 14652 11513 9795 72 3282 14269 14652 11513 9795 -6 3282 14269 14652 11513 9795 -6 3282 14269 14652 11513 9795 -74 3282 14269 14652 11513 9795 -29 3282 14269 14652 11513 9795 -29 3282 14269 14652 11513 9795 -9 3282 14269 14652 11513 9795 -9 3282 14269 14652 11513 9795 -12 3282 14269 14652 11513 9795 -12 3282 14269 14652 11513 9795 6 3282 14269 14652 11513 9795 6 3282 14269 14652 11513 9795 -2 3282 14269 14652 11513 9795 -2 3282 14269 14652 11513 9795 0 3282 14269 14652 11513 9795 0 3282 14269 14652 11513 9795 0 3282 14269 14652 11513 9795 9 3282 14269 14652 11513 9795 2026-03-18 10:43:19,347 Hysteresis 865 0: raw(14269 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14652 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8269 10000 10000 10000) 7: 0: 14269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14269@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14269@1p 9: raw(0 1731 1731 1731) min(-2756 1731 1731 1731) spread(-4474 1731 1731 1731) max_pv 383 9: [ 0 14269@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3281 14265 14652 11513 9795 20 3281 14265 14652 11513 9795 20 3281 14265 14652 11513 9795 0 3281 14265 14652 11513 9795 0 3281 14265 14652 11513 9795 357 3153 13708 14652 11513 9795 357 3153 13708 14652 11513 9795 -520 3491 15178 15178 11513 9795 -520 3491 15178 15178 11513 9795 -159 3310 14391 15178 11513 9795 -159 3310 14391 15178 11513 9795 65 3281 14265 15178 11513 9795 -78 3281 14265 15178 11513 9795 -78 3281 14265 15178 11513 9795 -88 3281 14265 15178 11513 9795 -88 3281 14265 15178 11513 9795 -42 3281 14265 15178 11513 9795 -42 3281 14265 15178 11513 9795 -11 3281 14265 15178 11513 9795 -11 3281 14265 15178 11513 9795 2026-03-18 10:43:29,353 Hysteresis 875 0: raw(14265 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8265 10000 10000 10000) 7: 0: 14265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14265@1p 9: raw(0 1735 1735 1735) min(-2752 1735 1735 1735) spread(-4470 1735 1735 1735) max_pv 913 9: [ 0 14265@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3280 14260 15178 11513 9795 -6 3280 14260 15178 11513 9795 32 3280 14260 15178 11513 9795 32 3280 14260 15178 11513 9795 -6 3280 14260 15178 11513 9795 -6 3280 14260 15178 11513 9795 -6 3280 14260 15178 11513 9795 4 3280 14260 15178 11513 9795 4 3280 14260 15178 11513 9795 8 3280 14260 15178 11513 9795 8 3280 14260 15178 11513 9795 -8 3280 14260 15178 11513 9795 -8 3280 14260 15178 11513 9795 -19 3280 14260 15178 11513 9795 -19 3280 14260 15178 11513 9795 -2 3280 14260 15178 11513 9795 -2 3280 14260 15178 11513 9795 4 3280 14260 15178 11513 9795 3 3280 14260 15178 11513 9795 3 3280 14260 15178 11513 9795 2026-03-18 10:43:39,358 Hysteresis 885 0: raw(14260 16000 16000 16000) min(11513 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8260 10000 10000 10000) 7: 0: 14260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14260@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14260@1p 9: raw(0 1740 1740 1740) min(-2747 1740 1740 1740) spread(-4465 1740 1740 1740) max_pv 918 9: [ 0 14260@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3279 14256 15178 11513 9795 -5 3279 14256 15178 11513 9795 14 3279 14256 15178 11513 9795 14 3279 14256 15178 11513 9795 -17 3279 14256 15178 11513 9795 -17 3279 14256 15178 11513 9795 2 3279 14256 15178 11513 9795 2 3279 14256 15178 11513 9795 1 3279 14256 15178 11513 9795 1 3279 14256 15178 11513 9795 11 3279 14256 15178 11513 9795 11 3279 14256 15178 11513 9795 24 3279 14256 15178 11513 9795 24 3279 14256 15178 11513 9795 0 3279 14256 15178 11513 9795 0 3279 14256 15178 11513 9795 0 3279 14256 15178 11513 9795 -19 3279 14256 15178 13695 9795 -19 3279 14256 15178 13695 9795 2026-03-18 10:43:49,376 Hysteresis 895 0: raw(14256 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8256 10000 10000 10000) 7: 0: 14256@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14256@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14256@1p 9: raw(0 1744 1744 1744) min(-561 1744 1744 1744) spread(-4461 1744 1744 1744) max_pv 922 9: [ 0 14256@1p ] PM PV mtr(W) avl(W) raw max min spread -20 3278 14252 15178 13695 9795 -20 3278 14252 15178 13695 9795 -2 3278 14252 15178 13695 9795 0 3278 14252 15178 13695 9795 0 3278 14252 15178 13695 9795 2 3278 14252 15178 13695 9795 2 3278 14252 15178 13695 9795 0 3278 14252 15178 13695 9795 0 3278 14252 15178 13695 9795 -13 3278 14252 15178 13695 9795 -13 3278 14252 15178 13695 9795 4 3278 14252 15178 13695 9795 4 3278 14252 15178 13695 9795 7 3278 14252 15178 13695 9795 7 3278 14252 15178 13695 9795 18 3278 14252 15178 13695 9795 18 3278 14252 15178 13695 9795 11 3278 14252 15178 13695 9795 11 3278 14252 15178 13695 9795 -2 3278 14252 15178 13695 9795 2026-03-18 10:43:59,380 Hysteresis 905 0: raw(14252 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-557 1748 1748 1748) spread(-4457 1748 1748 1748) max_pv 926 9: [ 0 14252@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3277 14247 15178 13695 9795 -22 3277 14247 15178 13695 9795 -22 3277 14247 15178 13695 9795 -22 3277 14247 15178 13695 9795 -17 3277 14247 15178 13695 9795 -17 3277 14247 15178 13695 9795 -3 3277 14247 15178 13695 9795 -3 3277 14247 15178 13695 9795 5 3277 14247 15178 13695 9795 -3 3277 14247 15178 13695 9795 -3 3277 14247 15178 13695 9795 13 3277 14247 15178 13695 9795 13 3277 14247 15178 13695 9795 -8 3277 14247 15178 13695 9795 -8 3277 14247 15178 13695 9795 4 3277 14247 15178 13695 9795 4 3277 14247 15178 13695 9795 7 3277 14247 15178 13695 9795 7 3277 14247 15178 13695 9795 23 3277 14247 15178 13695 9795 2026-03-18 10:44:09,393 Hysteresis 915 0: raw(14247 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8247 10000 10000 10000) 7: 0: 14247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14247@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14247@1p 9: raw(0 1753 1753 1753) min(-552 1753 1753 1753) spread(-4452 1753 1753 1753) max_pv 931 9: [ 0 14247@1p ] PM PV mtr(W) avl(W) raw max min spread 23 3276 14243 15178 13695 9795 25 3276 14243 15178 13695 9795 25 3276 14243 15178 13695 9795 -17 3276 14243 15178 13695 9795 -17 3276 14243 15178 13695 9795 -13 3276 14243 15178 13695 9795 -13 3276 14243 15178 13695 9795 -14 3276 14243 15178 13695 9795 -14 3276 14243 15178 13695 9795 -2 3276 14243 15178 13695 9795 -2 3276 14243 15178 13695 9795 5 3276 14243 15178 13695 9795 5 3276 14243 15178 13695 9795 5 3276 14243 15178 13695 9795 5 3276 14243 15178 13695 9795 5 3276 14243 15178 13695 9795 5 3276 14243 15178 13695 9795 -3 3276 14243 15178 13695 9795 -3 3276 14243 15178 13695 9795 -3 3276 14243 15178 13695 9795 2026-03-18 10:44:19,398 Hysteresis 925 0: raw(14243 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8243 10000 10000 10000) 7: 0: 14243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14243@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14243@1p 9: raw(0 1757 1757 1757) min(-548 1757 1757 1757) spread(-4448 1757 1757 1757) max_pv 935 9: [ 0 14243@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3275 14239 15178 13695 9795 0 3275 14239 15178 13695 9795 0 3275 14239 15178 13695 9795 14 3275 14239 15178 13695 9795 14 3275 14239 15178 13695 9795 -5 3275 14239 15178 13695 9795 -5 3275 14239 15178 13695 9795 -5 3275 14239 15178 13695 9795 1 3275 14239 15178 13695 9795 -3 3275 14239 15178 13695 9795 -3 3275 14239 15178 13695 9795 -16 3275 14239 15178 13695 9795 -16 3275 14239 15178 13695 9795 0 3275 14239 15178 13695 9795 0 3275 14239 15178 13695 9795 9 3275 14239 15178 13695 9795 9 3275 14239 15178 13695 9795 6 3275 14239 15178 13695 9795 6 3275 14239 15178 13695 9795 23 3275 14239 15178 13695 9795 2026-03-18 10:44:29,404 Hysteresis 935 0: raw(14239 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-544 1761 1761 1761) spread(-4444 1761 1761 1761) max_pv 939 9: [ 0 14239@1p ] PM PV mtr(W) avl(W) raw max min spread 23 3274 14234 15178 13695 9795 14 3274 14234 15178 13695 9795 14 3274 14234 15178 13695 9795 -20 3274 14234 15178 13695 9795 -20 3274 14234 15178 13695 9795 -8 3274 14234 15178 13695 9795 -8 3274 14234 15178 13695 9795 -20 3274 14234 15178 13695 9795 -20 3274 14234 15178 13695 9795 -19 3274 14234 15178 13695 9795 -19 3274 14234 15178 13695 9795 -8 3274 14234 15178 13695 9795 -8 3274 14234 15178 13695 9795 -1 3274 14234 15178 13695 9795 -1 3274 14234 15178 13695 9795 -22 3274 14234 15178 13695 9795 -22 3274 14234 15178 13695 9795 -19 3274 14234 15178 13695 9795 -19 3274 14234 15178 13695 9795 -21 3274 14234 15178 13695 9795 2026-03-18 10:44:39,411 Hysteresis 945 0: raw(14234 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8234 10000 10000 10000) 7: 0: 14234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14234@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14234@1p 9: raw(0 1766 1766 1766) min(-539 1766 1766 1766) spread(-4439 1766 1766 1766) max_pv 944 9: [ 0 14234@1p ] PM PV mtr(W) avl(W) raw max min spread -21 3273 14230 15178 13695 9795 -19 3273 14230 15178 13695 9795 -19 3273 14230 15178 13695 9795 -11 3273 14230 15178 13695 9795 -11 3273 14230 15178 13695 9795 -32 3273 14230 15178 13695 9795 -32 3273 14230 15178 13695 9795 -32 3273 14230 15178 13695 9795 -32 3273 14230 15178 13695 9795 -23 3273 14230 15178 13695 9795 -23 3273 14230 15178 13695 9795 3 3273 14230 15178 13695 9795 3 3273 14230 15178 13695 9795 14 3273 14230 15178 13695 9795 14 3273 14230 15178 13695 9795 6 3273 14230 15178 13695 9795 6 3273 14230 15178 13695 9795 36 3273 14230 15178 13695 9795 36 3273 14230 15178 13695 9795 24 3273 14230 15178 13695 9795 2026-03-18 10:44:49,428 Hysteresis 955 0: raw(14230 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8230 10000 10000 10000) 7: 0: 14230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14230@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14230@1p 9: raw(0 1770 1770 1770) min(-535 1770 1770 1770) spread(-4435 1770 1770 1770) max_pv 948 9: [ 0 14230@1p ] PM PV mtr(W) avl(W) raw max min spread 24 3272 14226 15178 13695 9795 27 3272 14226 15178 13695 9795 27 3272 14226 15178 13695 9795 -22 3272 14226 15178 13695 9795 -22 3272 14226 15178 13695 9795 0 3272 14226 15178 13695 9795 0 3272 14226 15178 13695 9795 15 3272 14226 15178 13695 9795 15 3272 14226 15178 13695 9795 2 3272 14226 15178 13695 9795 2 3272 14226 15178 13695 9795 -9 3272 14226 15178 13695 9795 -9 3272 14226 15178 13695 9795 -3 3272 14226 15178 13695 9795 -3 3272 14226 15178 13695 9795 -13 3272 14226 15178 13695 9795 -13 3272 14226 15178 13695 9795 -15 3272 14226 15178 13695 9795 -15 3272 14226 15178 13695 9795 21 3272 14226 15178 13695 9795 2026-03-18 10:44:59,432 Hysteresis 965 0: raw(14226 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8226 10000 10000 10000) 7: 0: 14226@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14226@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14226@1p 9: raw(0 1774 1774 1774) min(-531 1774 1774 1774) spread(-4431 1774 1774 1774) max_pv 952 9: [ 0 14226@1p ] PM PV mtr(W) avl(W) raw max min spread 21 3271 14221 15178 13695 9795 26 3271 14221 15178 13695 9795 26 3271 14221 15178 13695 9795 -3 3271 14221 15178 13695 9795 -3 3271 14221 15178 13695 9795 -31 3271 14221 15178 13695 9795 -31 3271 14221 15178 13695 9795 -14 3271 14221 15178 13695 9795 -14 3271 14221 15178 13695 9795 -16 3271 14221 15178 13695 9795 -16 3271 14221 15178 13695 9795 8 3271 14221 15178 13695 9795 8 3271 14221 15178 13695 9795 22 3271 14221 15178 13695 9795 22 3271 14221 15178 13695 9795 12 3271 14221 15178 13695 9795 12 3271 14221 15178 13695 9795 12 3271 14221 15178 13695 9795 12 3271 14221 15178 13695 9795 3 3271 14221 15178 13695 9795 2026-03-18 10:45:09,443 Hysteresis 975 0: raw(14221 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 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 (8221 10000 10000 10000) 7: 0: 14221@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14221@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14221@1p 9: raw(0 1779 1779 1779) min(-526 1779 1779 1779) spread(-4426 1779 1779 1779) max_pv 957 9: [ 0 14221@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3270 14217 15178 13695 9795 2 3270 14217 15178 13695 9795 2 3270 14217 15178 13695 9795 -5 3270 14217 15178 13695 9795 -5 3270 14217 15178 13695 9795 36 3270 14217 15178 13695 9795 36 3270 14217 15178 13695 9795 38 3270 14217 15178 13695 9795 38 3270 14217 15178 13695 9795 7 3270 14217 15178 13695 9795 7 3270 14217 15178 13695 9795 2 3270 14217 15178 13695 9795 2 3270 14217 15178 13695 9795 -5 3270 14217 15178 13695 9795 -5 3270 14217 15178 13695 9795 0 3270 14217 15178 13695 9795 0 3270 14217 15178 13695 9795 -6 3270 14217 15178 13695 9795 -6 3270 14217 15178 13695 9795 -5 3270 14217 15178 13695 9795 2026-03-18 10:45:19,448 Hysteresis 985 0: raw(14217 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-522 1783 1783 1783) spread(-4422 1783 1783 1783) max_pv 961 9: [ 0 14217@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3269 14213 15178 13695 9795 4 3269 14213 15178 13695 9795 4 3269 14213 15178 13695 9795 11 3269 14213 15178 13695 9795 11 3269 14213 15178 13695 9795 18 3269 14213 15178 13695 9795 18 3269 14213 15178 13695 9795 7 3269 14213 15178 13695 9795 7 3269 14213 15178 13695 9795 30 3269 14213 15178 13695 9795 30 3269 14213 15178 13695 9795 26 3269 14213 15178 13695 9795 26 3269 14213 15178 13695 9795 -51 3269 14213 15178 13695 9795 -51 3269 14213 15178 13695 9795 -8 3269 14213 15178 13695 9795 -8 3269 14213 15178 13695 9795 11 3269 14213 15178 13695 9795 11 3269 14213 15178 13695 9795 8 3269 14213 15178 13695 9795 2026-03-18 10:45:29,453 Hysteresis 995 0: raw(14213 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8213 10000 10000 10000) 7: 0: 14213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14213@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14213@1p 9: raw(0 1787 1787 1787) min(-518 1787 1787 1787) spread(-4418 1787 1787 1787) max_pv 965 9: [ 0 14213@1p ] PM PV mtr(W) avl(W) raw max min spread 8 3268 14208 15178 13695 9795 -10 3268 14208 15178 13695 9795 -10 3268 14208 15178 13695 9795 -8 3268 14208 15178 13695 9795 -8 3268 14208 15178 13695 9795 17 3268 14208 15178 13695 9795 17 3268 14208 15178 13695 9795 7 3268 14208 15178 13695 9795 7 3268 14208 15178 13695 9795 6 3268 14208 15178 13695 9795 6 3268 14208 15178 13695 9795 2 3268 14208 15178 13695 9795 2 3268 14208 15178 13695 9795 6 3268 14208 15178 13695 9795 6 3268 14208 15178 13695 9795 -3 3268 14208 15178 13695 9795 -3 3268 14208 15178 13695 9795 -29 3268 14208 15178 13695 9795 -29 3268 14208 15178 13695 9795 -1 3268 14208 15178 13695 9795 2026-03-18 10:45:39,467 Hysteresis 1005 0: raw(14208 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8208 10000 10000 10000) 7: 0: 14208@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14208@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14208@1p 9: raw(0 1792 1792 1792) min(-513 1792 1792 1792) spread(-4413 1792 1792 1792) max_pv 970 9: [ 0 14208@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3267 14204 15178 13695 9795 3 3267 14204 15178 13695 9795 3 3267 14204 15178 13695 9795 7 3267 14204 15178 13695 9795 7 3267 14204 15178 13695 9795 12 3267 14204 15178 13695 9795 12 3267 14204 15178 13695 9795 11 3267 14204 15178 13695 9795 11 3267 14204 15178 13695 9795 -6 3267 14204 15178 13695 9795 -6 3267 14204 15178 13695 9795 0 3267 14204 15178 13695 9795 0 3267 14204 15178 13695 9795 0 3267 14204 15178 13695 9795 0 3267 14204 15178 13695 9795 11 3267 14204 15178 13695 9795 11 3267 14204 15178 13695 9795 17 3267 14204 15178 13695 9795 17 3267 14204 15178 13695 9795 -6 3267 14204 15178 13695 9795 2026-03-18 10:45:49,471 Hysteresis 1015 0: raw(14204 16000 16000 16000) min(13695 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8204 10000 10000 10000) 7: 0: 14204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14204@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14204@1p 9: raw(0 1796 1796 1796) min(-509 1796 1796 1796) spread(-4409 1796 1796 1796) max_pv 974 9: [ 0 14204@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3266 14200 15178 13695 9795 -23 3266 14200 15178 13695 9795 -23 3266 14200 15178 13695 9795 -5 3266 14200 15178 13695 9795 -5 3266 14200 15178 13695 9795 7 3266 14200 15178 13695 9795 7 3266 14200 15178 13695 9795 5 3266 14200 15178 13695 9795 5 3266 14200 15178 13695 9795 36 3266 14200 15178 13708 9795 36 3266 14200 15178 13708 9795 129 3252 14139 15178 13708 9795 129 3252 14139 15178 13708 9795 -90 3266 14200 15178 13708 9795 -90 3266 14200 15178 13708 9795 -32 3266 14200 15178 13708 9795 -32 3266 14200 15178 13708 9795 1 3266 14200 15178 13708 9795 1 3266 14200 15178 13708 9795 11 3266 14200 15178 13708 9795 2026-03-18 10:45:59,481 Hysteresis 1025 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread 11 3266 14200 15178 13708 9795 33 3266 14200 15178 13708 9795 33 3266 14200 15178 13708 9795 8 3266 14200 15178 13708 9795 8 3266 14200 15178 13708 9795 -30 3266 14200 15178 13708 9795 -30 3266 14200 15178 13708 9795 -5 3266 14200 15178 13708 9795 -5 3266 14200 15178 13708 9795 -18 3266 14200 15178 13708 9795 -18 3266 14200 15178 13708 9795 28 3266 14200 15178 13708 9795 28 3266 14200 15178 13708 9795 1 3266 14200 15178 13708 9795 1 3266 14200 15178 13708 9795 142 3245 14108 15178 13708 9795 142 3245 14108 15178 13708 9795 -106 3269 14213 15178 13708 9795 -106 3269 14213 15178 13708 9795 -8 3266 14200 15178 13708 9795 2026-03-18 10:46:09,489 Hysteresis 1035 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 18 3266 14200 15178 13708 9795 18 3266 14200 15178 13708 9795 -1 3266 14200 15178 13708 9795 -1 3266 14200 15178 13708 9795 18 3266 14200 15178 13708 9795 18 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -21 3266 14200 15178 13708 9795 -21 3266 14200 15178 13708 9795 6 3266 14200 15178 13708 9795 6 3266 14200 15178 13708 9795 -3 3266 14200 15178 13708 9795 -3 3266 14200 15178 13708 9795 7 3266 14200 15178 13708 9795 7 3266 14200 15178 13708 9795 12 3266 14200 15178 13708 9795 2026-03-18 10:46:19,494 Hysteresis 1045 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3266 14200 15178 13708 9795 2 3266 14200 15178 13708 9795 2 3266 14200 15178 13708 9795 21 3266 14200 15178 13708 9795 21 3266 14200 15178 13708 9795 -33 3266 14200 15178 13708 9795 -33 3266 14200 15178 13708 9795 -13 3266 14200 15178 13708 9795 -13 3266 14200 15178 13708 9795 19 3266 14200 15178 13708 9795 19 3266 14200 15178 13708 9795 -11 3266 14200 15178 13708 9795 -11 3266 14200 15178 13708 9795 -11 3266 14200 15178 13708 9795 -11 3266 14200 15178 13708 9795 -14 3266 14200 15178 13708 9795 -14 3266 14200 15178 13708 9795 20 3266 14200 15178 13708 9795 20 3266 14200 15178 13708 9795 -15 3266 14200 15178 13708 9795 2026-03-18 10:46:29,502 Hysteresis 1055 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -15 3266 14200 15178 13708 9795 -28 3266 14200 15178 13708 9795 -28 3266 14200 15178 13708 9795 -42 3266 14200 15178 13708 9795 -42 3266 14200 15178 13708 9795 -18 3266 14200 15178 13708 9795 -18 3266 14200 15178 13708 9795 15 3266 14200 15178 13708 9795 15 3266 14200 15178 13708 9795 -8 3266 14200 15178 13708 9795 -8 3266 14200 15178 13708 9795 -10 3266 14200 15178 13708 9795 -10 3266 14200 15178 13708 9795 -14 3266 14200 15178 13708 9795 -14 3266 14200 15178 13708 9795 1 3266 14200 15178 13708 9795 1 3266 14200 15178 13708 9795 5 3266 14200 15178 13708 9795 5 3266 14200 15178 13708 9795 -27 3266 14200 15178 13708 9795 2026-03-18 10:46:39,506 Hysteresis 1065 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -27 3266 14200 15178 13708 9795 -5 3266 14200 15178 13708 9795 -5 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 4 3266 14200 15178 13708 9795 4 3266 14200 15178 13708 9795 -6 3266 14200 15178 13708 9795 -6 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -7 3266 14200 15178 13708 9795 -7 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 24 3266 14200 15178 13708 9795 24 3266 14200 15178 13708 9795 18 3266 14200 15178 13708 9795 18 3266 14200 15178 13708 9795 36 3266 14200 15178 13708 9795 2026-03-18 10:46:49,515 Hysteresis 1075 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread 36 3266 14200 15178 13708 9795 -1 3266 14200 15178 13708 9795 -1 3266 14200 15178 13708 9795 -71 3266 14200 15178 13708 9795 -71 3266 14200 15178 13708 9795 -20 3266 14200 15178 13708 9795 -20 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -2 3266 14200 15178 13708 9795 -2 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 0 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -16 3266 14200 15178 13708 9795 -20 3266 14200 15178 13708 9795 -20 3266 14200 15178 13708 9795 -23 3266 14200 15178 13708 9795 -23 3266 14200 15178 13708 9795 -30 3266 14200 15178 13708 9795 2026-03-18 10:46:59,519 Hysteresis 1085 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3266 14200 15178 13708 9795 -24 3266 14200 15178 13708 9795 -24 3266 14200 15178 13708 9795 -19 3266 14200 15178 13708 9795 7 3266 14200 15178 13708 9795 7 3266 14200 15178 13708 9795 -19 3266 14200 15178 13708 9795 -19 3266 14200 15178 13708 9795 -19 3266 14200 15178 13708 9795 -28 3266 14200 15178 13708 9795 -28 3266 14200 15178 13708 9795 -25 3266 14200 15178 13708 9795 -25 3266 14200 15178 13708 9795 -10 3266 14200 15178 13708 9795 -10 3266 14200 15178 13708 9795 -11 3266 14200 15178 13708 9795 -11 3266 14200 15178 13708 9795 -37 3266 14200 15178 13708 9795 -37 3266 14200 15178 13708 9795 -49 3266 14200 15178 13708 9795 2026-03-18 10:47:09,524 Hysteresis 1095 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -49 3266 14200 15178 13708 9795 -49 3266 14200 15178 13708 9795 -49 3266 14200 15178 13708 9795 -51 3266 14200 15178 13708 9795 -51 3266 14200 15178 13708 9795 -34 3266 14200 15178 13708 9795 -34 3266 14200 15178 13708 9795 -30 3266 14200 15178 13708 9795 -29 3266 14200 15178 13708 9795 -29 3266 14200 15178 13708 9795 -37 3266 14200 15178 13708 9795 -37 3266 14200 15178 13708 9795 -52 3266 14200 15178 13708 9795 -52 3266 14200 15178 13708 9795 -52 3266 14200 15178 13708 9795 -33 3266 14200 15178 13708 9795 -33 3266 14200 15178 13708 9795 -18 3266 14200 15178 13708 9795 -18 3266 14200 15178 13708 9795 -26 3266 14200 15178 13708 9795 2026-03-18 10:47:19,541 Hysteresis 1105 0: raw(14200 16000 16000 16000) min(13708 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15178 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-492 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 978 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -26 3266 14200 15178 13708 9795 22 3266 14200 15178 13708 9795 22 3266 14200 15178 13708 9795 197 3218 13991 15178 13708 9795 197 3218 13991 15178 13708 9795 198 3217 13986 15178 13708 9795 198 3217 13986 15178 13708 9795 45 3266 14200 15178 13986 9795 45 3266 14200 15178 13986 9795 31 3266 14200 14391 13986 9795 31 3266 14200 14391 13986 9795 10 3266 14200 14265 13986 9795 22 3266 14200 14265 13986 9795 22 3266 14200 14265 13986 9795 2 3266 14200 14265 13986 9795 2 3266 14200 14265 13986 9795 -37 3266 14200 14265 13986 9795 -37 3266 14200 14265 13986 9795 -24 3266 14200 14265 13986 9795 -24 3266 14200 14265 13986 9795 2026-03-18 10:47:29,552 Hysteresis 1115 0: raw(14200 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14265 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-214 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 65 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3266 14200 14260 13986 9795 -6 3266 14200 14260 13986 9795 -6 3266 14200 14260 13986 9795 -4 3266 14200 14260 13986 9795 -4 3266 14200 14260 13986 9795 -21 3266 14200 14260 13986 9795 -21 3266 14200 14260 13986 9795 -5 3266 14200 14260 13986 9795 -5 3266 14200 14260 13986 9795 3 3266 14200 14260 13986 9795 3 3266 14200 14260 13986 9795 -13 3266 14200 14260 13986 9795 -13 3266 14200 14260 13986 9795 20 3266 14200 14260 13986 9795 20 3266 14200 14260 13986 9795 -17 3266 14200 14260 13986 9795 -17 3266 14200 14260 13986 9795 47 3266 14200 14260 13986 9795 11 3266 14200 14260 13986 9795 11 3266 14200 14260 13986 9795 2026-03-18 10:47:39,560 Hysteresis 1125 0: raw(14200 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14260 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-214 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 60 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread -36 3266 14200 14256 13986 9795 -36 3266 14200 14256 13986 9795 1 3266 14200 14256 13986 9795 1 3266 14200 14256 13986 9795 8 3266 14200 14256 13986 9795 8 3266 14200 14256 13986 9795 10 3266 14200 14256 13986 9795 10 3266 14200 14256 13986 9795 -35 3266 14200 14256 13986 9795 -35 3266 14200 14256 13986 9795 -35 3266 14200 14256 13986 9795 -19 3266 14200 14256 13986 9795 -19 3266 14200 14256 13986 9795 -13 3266 14200 14256 13986 9795 -13 3266 14200 14256 13986 9795 8 3266 14200 14256 13986 9795 8 3266 14200 14256 13986 9795 -4 3266 14200 14256 13986 9795 -4 3266 14200 14256 13986 9795 10 3266 14200 14252 13986 9795 2026-03-18 10:47:49,565 Hysteresis 1135 0: raw(14200 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14252 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-214 1800 1800 1800) spread(-4405 1800 1800 1800) max_pv 52 9: [ 0 14200@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3266 14200 14252 13986 9795 -19 3266 14200 14252 13986 9795 -19 3266 14200 14252 13986 9795 -17 3266 14200 14252 13986 9795 6 3266 14200 14252 13986 9795 6 3266 14200 14252 13986 9795 12 3266 14200 14252 13986 9795 12 3266 14200 14252 13986 9795 -20 3266 14200 14252 13986 9795 -20 3266 14200 14252 13986 9795 0 3266 14200 14252 13986 9795 0 3266 14200 14252 13986 9795 -261 3346 14547 14547 13986 9795 -261 3346 14547 14547 13986 9795 -184 3308 14382 14547 13986 9795 -184 3308 14382 14547 13986 9795 -147 3289 14300 14547 13986 9795 -147 3289 14300 14547 13986 9795 -147 3289 14300 14547 13986 9795 -132 3282 14269 14547 13986 9795 2026-03-18 10:47:59,571 Hysteresis 1146 0: raw(14269 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8269 10000 10000 10000) 7: 0: 14269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14269@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14269@1p 9: raw(0 1731 1731 1731) min(-283 1731 1731 1731) spread(-4474 1731 1731 1731) max_pv 278 9: [ 0 14269@1p ] PM PV mtr(W) avl(W) raw max min spread -132 3297 14334 14547 13986 9795 -117 3289 14300 14547 13986 9795 -117 3289 14300 14547 13986 9795 -12 3281 14265 14547 13986 9795 -12 3281 14265 14547 13986 9795 86 3281 14265 14547 13986 9795 86 3281 14265 14547 13986 9795 31 3281 14265 14547 13986 9795 34 3281 14265 14547 13986 9795 34 3281 14265 14547 13986 9795 52 3281 14265 14547 13986 9795 52 3281 14265 14547 13986 9795 31 3281 14265 14547 13986 9795 31 3281 14265 14547 13986 9795 -4 3281 14265 14547 13986 9795 -4 3281 14265 14547 13986 9795 -4 3281 14265 14547 13986 9795 -4 3281 14265 14547 13986 9795 -16 3281 14265 14547 13986 9795 -16 3281 14265 14547 13986 9795 2026-03-18 10:48:09,576 Hysteresis 1156 0: raw(14265 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8265 10000 10000 10000) 7: 0: 14265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14265@1p 9: raw(0 1735 1735 1735) min(-279 1735 1735 1735) spread(-4470 1735 1735 1735) max_pv 282 9: [ 0 14265@1p ] PM PV mtr(W) avl(W) raw max min spread -17 3280 14260 14547 13986 9795 -17 3280 14260 14547 13986 9795 -17 3280 14260 14547 13986 9795 -14 3280 14260 14547 13986 9795 -14 3280 14260 14547 13986 9795 -3 3280 14260 14547 13986 9795 -3 3280 14260 14547 13986 9795 69 3280 14260 14547 13986 9795 69 3280 14260 14547 13986 9795 -18 3280 14260 14547 13986 9795 -18 3280 14260 14547 13986 9795 23 3280 14260 14547 13986 9795 6 3280 14260 14547 13986 9795 6 3280 14260 14547 13986 9795 26 3280 14260 14547 13986 9795 26 3280 14260 14547 13986 9795 3 3280 14260 14547 13986 9795 3 3280 14260 14547 13986 9795 0 3280 14260 14547 13986 9795 0 3280 14260 14547 13986 9795 2026-03-18 10:48:19,585 Hysteresis 1166 0: raw(14260 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8260 10000 10000 10000) 7: 0: 14260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14260@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14260@1p 9: raw(0 1740 1740 1740) min(-274 1740 1740 1740) spread(-4465 1740 1740 1740) max_pv 287 9: [ 0 14260@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3279 14256 14547 13986 9795 -19 3279 14256 14547 13986 9795 -13 3279 14256 14547 13986 9795 -13 3279 14256 14547 13986 9795 -8 3279 14256 14547 13986 9795 -8 3279 14256 14547 13986 9795 -15 3279 14256 14547 13986 9795 -15 3279 14256 14547 13986 9795 -3 3279 14256 14547 13986 9795 -3 3279 14256 14547 13986 9795 -3 3279 14256 14547 13986 9795 7 3279 14256 14547 13986 9795 7 3279 14256 14547 13986 9795 -4 3279 14256 14547 13986 9795 -4 3279 14256 14547 13986 9795 5 3279 14256 14547 13986 9795 -2 3279 14256 14547 13986 9795 -2 3279 14256 14547 13986 9795 -7 3279 14256 14547 13986 9795 -7 3279 14256 14547 13986 9795 2026-03-18 10:48:29,590 Hysteresis 1176 0: raw(14256 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8256 10000 10000 10000) 7: 0: 14256@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14256@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14256@1p 9: raw(0 1744 1744 1744) min(-270 1744 1744 1744) spread(-4461 1744 1744 1744) max_pv 291 9: [ 0 14256@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3278 14252 14547 13986 9795 13 3278 14252 14547 13986 9795 12 3278 14252 14547 13986 9795 12 3278 14252 14547 13986 9795 0 3278 14252 14547 13986 9795 0 3278 14252 14547 13986 9795 -21 3278 14252 14547 13986 9795 -21 3278 14252 14547 13986 9795 -6 3278 14252 14547 13986 9795 -6 3278 14252 14547 13986 9795 -216 3336 14504 14547 13986 9795 -216 3336 14504 14547 13986 9795 -229 3342 14530 14547 13986 9795 -229 3342 14530 14547 13986 9795 -223 3339 14517 14547 13986 9795 -223 3339 14517 14547 13986 9795 -221 3338 14513 14547 13986 9795 -221 3338 14513 14547 13986 9795 -221 3338 14513 14547 13986 9795 -211 3333 14491 14547 13986 9795 2026-03-18 10:48:39,600 Hysteresis 1186 0: raw(14491 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-505 1509 1509 1509) spread(-4696 1509 1509 1509) max_pv 56 9: [ 0 14491@1p ] PM PV mtr(W) avl(W) raw max min spread -211 3387 14726 14726 13986 9795 -205 3384 14713 14726 13986 9795 -230 3397 14769 14769 13986 9795 -230 3397 14769 14769 13986 9795 -179 3371 14656 14769 13986 9795 -179 3371 14656 14769 13986 9795 -172 3368 14643 14769 13986 9795 -172 3368 14643 14769 13986 9795 -166 3365 14630 14769 13986 9795 -166 3365 14630 14769 13986 9795 -159 3361 14613 14769 13986 9795 -159 3361 14613 14769 13986 9795 -163 3363 14621 14769 13986 9795 -163 3363 14621 14769 13986 9795 -172 3368 14643 14769 13986 9795 -172 3368 14643 14769 13986 9795 -171 3367 14639 14769 13986 9795 -171 3367 14639 14769 13986 9795 -165 3364 14626 14769 13986 9795 -165 3364 14626 14769 13986 9795 2026-03-18 10:48:49,605 Hysteresis 1196 0: raw(14626 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14769 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8626 10000 10000 10000) 7: 0: 14626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14626@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14626@1p 9: raw(0 1374 1374 1374) min(-640 1374 1374 1374) spread(-4831 1374 1374 1374) max_pv 143 9: [ 0 14626@1p ] PM PV mtr(W) avl(W) raw max min spread -164 3395 14760 14769 13986 9795 -164 3395 14760 14769 13986 9795 -154 3390 14739 14769 13986 9795 -154 3390 14739 14769 13986 9795 -134 3380 14695 14769 13986 9795 -134 3380 14695 14769 13986 9795 -134 3380 14695 14769 13986 9795 -157 3391 14743 14769 13986 9795 -143 3384 14713 14769 13986 9795 -143 3384 14713 14769 13986 9795 -143 3384 14713 14769 13986 9795 -143 3384 14713 14769 13986 9795 -126 3376 14678 14769 13986 9795 -126 3376 14678 14769 13986 9795 -132 3379 14691 14769 13986 9795 -132 3379 14691 14769 13986 9795 -140 3383 14708 14769 13986 9795 -140 3383 14708 14769 13986 9795 -148 3387 14726 14769 13986 9795 -148 3387 14726 14769 13986 9795 2026-03-18 10:48:59,610 Hysteresis 1206 0: raw(14726 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14769 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8726 10000 10000 10000) 7: 0: 14726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14726@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14726@1p 9: raw(0 1274 1274 1274) min(-740 1274 1274 1274) spread(-4931 1274 1274 1274) max_pv 43 9: [ 0 14726@1p ] PM PV mtr(W) avl(W) raw max min spread -149 3410 14826 14826 13986 9795 -149 3410 14826 14826 13986 9795 -145 3408 14817 14826 13986 9795 -145 3408 14817 14826 13986 9795 -118 3395 14760 14826 13986 9795 -118 3395 14760 14826 13986 9795 -63 3386 14721 14826 13986 9795 -63 3386 14721 14826 13986 9795 -61 3386 14721 14826 13986 9795 -61 3386 14721 14826 13986 9795 -91 3386 14721 14826 13986 9795 -91 3386 14721 14826 13986 9795 -91 3386 14721 14826 13986 9795 -91 3386 14721 14826 13986 9795 -83 3386 14721 14826 13986 9795 -83 3386 14721 14826 13986 9795 -66 3386 14721 14826 13986 9795 -66 3386 14721 14826 13986 9795 -82 3386 14721 14826 13986 9795 -82 3386 14721 14826 13986 9795 2026-03-18 10:49:09,627 Hysteresis 1216 0: raw(14721 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8721 10000 10000 10000) 7: 0: 14721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14721@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14721@1p 9: raw(0 1279 1279 1279) min(-735 1279 1279 1279) spread(-4926 1279 1279 1279) max_pv 105 9: [ 0 14721@1p ] PM PV mtr(W) avl(W) raw max min spread -101 3385 14717 14826 13986 9795 -101 3385 14717 14826 13986 9795 -99 3385 14717 14826 13986 9795 -99 3385 14717 14826 13986 9795 -96 3385 14717 14826 13986 9795 -96 3385 14717 14826 13986 9795 -92 3385 14717 14826 13986 9795 -92 3385 14717 14826 13986 9795 -87 3385 14717 14826 13986 9795 -87 3385 14717 14826 13986 9795 -72 3385 14717 14826 13986 9795 -72 3385 14717 14826 13986 9795 -52 3385 14717 14826 13986 9795 -52 3385 14717 14826 13986 9795 -68 3385 14717 14826 13986 9795 -68 3385 14717 14826 13986 9795 -86 3385 14717 14826 13986 9795 -86 3385 14717 14826 13986 9795 -82 3385 14717 14826 13986 9795 -82 3385 14717 14826 13986 9795 2026-03-18 10:49:19,633 Hysteresis 1226 0: raw(14717 16000 16000 16000) min(13986 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8717 10000 10000 10000) 7: 0: 14717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14717@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14717@1p 9: raw(0 1283 1283 1283) min(-731 1283 1283 1283) spread(-4922 1283 1283 1283) max_pv 109 9: [ 0 14717@1p ] PM PV mtr(W) avl(W) raw max min spread -81 3384 14713 14826 13986 9795 -81 3384 14713 14826 13986 9795 -88 3384 14713 14826 13986 9795 -88 3384 14713 14826 13986 9795 -108 3388 14730 14826 13986 9795 -108 3388 14730 14826 13986 9795 -107 3387 14726 14826 13986 9795 -107 3387 14726 14826 13986 9795 -102 3385 14717 14826 13986 9795 -102 3385 14717 14826 13986 9795 -104 3386 14721 14826 13986 9795 -104 3386 14721 14826 13986 9795 -107 3387 14726 14826 13986 9795 -107 3387 14726 14826 13986 9795 -102 3385 14717 14826 13986 9795 -102 3385 14717 14826 13986 9795 -104 3386 14721 14826 13986 9795 -104 3386 14721 14826 13986 9795 445 3212 13965 14826 13965 9795 445 3212 13965 14826 13965 9795 2026-03-18 10:49:29,637 Hysteresis 1236 0: raw(13965 16000 16000 16000) min(13965 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7965 10000 10000 10000) 7: 0: 13965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13965@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13965@1p 9: raw(0 2035 2035 2035) min(0 2035 2035 2035) spread(-4170 2035 2035 2035) max_pv 861 9: [ 0 13965@1p ] PM PV mtr(W) avl(W) raw max min spread -260 3291 14308 14826 13965 9795 -260 3291 14308 14826 13965 9795 -124 3223 14013 14826 13965 9795 -124 3223 14013 14826 13965 9795 -87 3211 13960 14826 13960 9795 -87 3211 13960 14826 13960 9795 -249 3285 14282 14826 13960 9795 -249 3285 14282 14826 13960 9795 -240 3281 14265 14826 13960 9795 -240 3281 14265 14826 13960 9795 -236 3279 14256 14826 13960 9795 -236 3279 14256 14826 13960 9795 -257 3289 14300 14826 13960 9795 -257 3289 14300 14826 13960 9795 -248 3285 14282 14826 13960 9795 -248 3285 14282 14826 13960 9795 -252 3287 14291 14826 13960 9795 -252 3287 14291 14826 13960 9795 -256 3289 14300 14826 13960 9795 -256 3289 14300 14826 13960 9795 2026-03-18 10:49:39,648 Hysteresis 1246 0: raw(14300 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8300 10000 10000 10000) 7: 0: 14300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14300@1p 9: raw(0 1700 1700 1700) min(-340 1700 1700 1700) spread(-4505 1700 1700 1700) max_pv 526 9: [ 0 14300@1p ] PM PV mtr(W) avl(W) raw max min spread -239 3358 14600 14826 13960 9795 -239 3358 14600 14826 13960 9795 -245 3361 14613 14826 13960 9795 -245 3361 14613 14826 13960 9795 -199 3338 14513 14826 13960 9795 -199 3338 14513 14826 13960 9795 -179 3328 14469 14826 13960 9795 -179 3328 14469 14826 13960 9795 -163 3320 14434 14826 13960 9795 -163 3320 14434 14826 13960 9795 -154 3316 14417 14826 13960 9795 -154 3316 14417 14826 13960 9795 -151 3314 14408 14826 13960 9795 -151 3314 14408 14826 13960 9795 -156 3317 14421 14826 13960 9795 -156 3317 14421 14826 13960 9795 -178 3328 14469 14826 13960 9795 -178 3328 14469 14826 13960 9795 -174 3326 14460 14826 13960 9795 -174 3326 14460 14826 13960 9795 2026-03-18 10:49:49,652 Hysteresis 1256 0: raw(14460 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8460 10000 10000 10000) 7: 0: 14460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14460@1p 9: raw(0 1540 1540 1540) min(-500 1540 1540 1540) spread(-4665 1540 1540 1540) max_pv 366 9: [ 0 14460@1p ] PM PV mtr(W) avl(W) raw max min spread -167 3358 14600 14826 13960 9795 -167 3358 14600 14826 13960 9795 -161 3355 14586 14826 13960 9795 -161 3355 14586 14826 13960 9795 -114 3332 14486 14826 13960 9795 -114 3332 14486 14826 13960 9795 -77 3325 14456 14826 13960 9795 -77 3325 14456 14826 13960 9795 -107 3328 14469 14826 13960 9795 -107 3328 14469 14826 13960 9795 -99 3325 14456 14826 13960 9795 -99 3325 14456 14826 13960 9795 -111 3330 14478 14826 13960 9795 -111 3330 14478 14826 13960 9795 -94 3325 14456 14826 13960 9795 -94 3325 14456 14826 13960 9795 -85 3325 14456 14826 13960 9795 -85 3325 14456 14826 13960 9795 -99 3325 14456 14826 13960 9795 -99 3325 14456 14826 13960 9795 2026-03-18 10:49:59,675 Hysteresis 1266 0: raw(14456 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8456 10000 10000 10000) 7: 0: 14456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14456@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14456@1p 9: raw(0 1544 1544 1544) min(-496 1544 1544 1544) spread(-4661 1544 1544 1544) max_pv 370 9: [ 0 14456@1p ] PM PV mtr(W) avl(W) raw max min spread -120 3334 14495 14826 13960 9795 -120 3334 14495 14826 13960 9795 -112 3330 14478 14826 13960 9795 -112 3330 14478 14826 13960 9795 -107 3327 14465 14826 13960 9795 -107 3327 14465 14826 13960 9795 -105 3326 14460 14826 13960 9795 -105 3326 14460 14826 13960 9795 -78 3324 14452 14826 13960 9795 -78 3324 14452 14826 13960 9795 -66 3324 14452 14826 13960 9795 -66 3324 14452 14826 13960 9795 -102 3325 14456 14826 13960 9795 -102 3325 14456 14826 13960 9795 -110 3329 14473 14826 13960 9795 -110 3329 14473 14826 13960 9795 -108 3328 14469 14826 13960 9795 -108 3328 14469 14826 13960 9795 -97 3324 14452 14826 13960 9795 -97 3324 14452 14826 13960 9795 2026-03-18 10:50:09,680 Hysteresis 1276 0: raw(14452 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8452 10000 10000 10000) 7: 0: 14452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14452@1p 9: raw(0 1548 1548 1548) min(-492 1548 1548 1548) spread(-4657 1548 1548 1548) max_pv 374 9: [ 0 14452@1p ] PM PV mtr(W) avl(W) raw max min spread -101 3323 14447 14826 13960 9795 -101 3323 14447 14826 13960 9795 -102 3324 14452 14826 13960 9795 -102 3324 14452 14826 13960 9795 -23 3323 14447 14826 13960 9795 -23 3323 14447 14826 13960 9795 125 3311 14395 14826 13960 9795 125 3311 14395 14826 13960 9795 124 3311 14395 14826 13960 9795 124 3311 14395 14826 13960 9795 94 3323 14447 14826 13960 9795 94 3323 14447 14826 13960 9795 39 3323 14447 14826 13960 9795 39 3323 14447 14826 13960 9795 29 3323 14447 14826 13960 9795 29 3323 14447 14826 13960 9795 -9 3323 14447 14826 13960 9795 -9 3323 14447 14826 13960 9795 -21 3323 14447 14826 13960 9795 -21 3323 14447 14826 13960 9795 2026-03-18 10:50:19,691 Hysteresis 1286 0: raw(14447 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8447 10000 10000 10000) 7: 0: 14447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14447@1p 9: raw(0 1553 1553 1553) min(-487 1553 1553 1553) spread(-4652 1553 1553 1553) max_pv 379 9: [ 0 14447@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3322 14443 14826 13960 9795 -5 3322 14443 14826 13960 9795 18 3322 14443 14826 13960 9795 18 3322 14443 14826 13960 9795 -5 3322 14443 14826 13960 9795 -5 3322 14443 14826 13960 9795 -29 3322 14443 14826 13960 9795 -29 3322 14443 14826 13960 9795 -14 3322 14443 14826 13960 9795 -14 3322 14443 14826 13960 9795 5 3322 14443 14826 13960 9795 5 3322 14443 14826 13960 9795 0 3322 14443 14826 13960 9795 0 3322 14443 14826 13960 9795 11 3322 14443 14826 13960 9795 11 3322 14443 14826 13960 9795 9 3322 14443 14826 13960 9795 9 3322 14443 14826 13960 9795 38 3322 14443 14826 13960 9795 38 3322 14443 14826 13960 9795 2026-03-18 10:50:29,696 Hysteresis 1296 0: raw(14443 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8443 10000 10000 10000) 7: 0: 14443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14443@1p 9: raw(0 1557 1557 1557) min(-483 1557 1557 1557) spread(-4648 1557 1557 1557) max_pv 383 9: [ 0 14443@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3321 14439 14826 13960 9795 9 3321 14439 14826 13960 9795 -36 3321 14439 14826 13960 9795 -36 3321 14439 14826 13960 9795 -7 3321 14439 14826 13960 9795 -7 3321 14439 14826 13960 9795 26 3321 14439 14826 13960 9795 26 3321 14439 14826 13960 9795 8 3321 14439 14826 13960 9795 8 3321 14439 14826 13960 9795 -19 3321 14439 14826 13960 9795 -19 3321 14439 14826 13960 9795 -12 3321 14439 14826 13960 9795 -12 3321 14439 14826 13960 9795 -9 3321 14439 14826 13960 9795 -9 3321 14439 14826 13960 9795 1 3321 14439 14826 13960 9795 1 3321 14439 14826 13960 9795 14 3321 14439 14826 13960 9795 14 3321 14439 14826 13960 9795 2026-03-18 10:50:39,705 Hysteresis 1306 0: raw(14439 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-479 1561 1561 1561) spread(-4644 1561 1561 1561) max_pv 387 9: [ 0 14439@1p ] PM PV mtr(W) avl(W) raw max min spread -3 3320 14434 14826 13960 9795 -3 3320 14434 14826 13960 9795 34 3320 14434 14826 13960 9795 34 3320 14434 14826 13960 9795 10 3320 14434 14826 13960 9795 10 3320 14434 14826 13960 9795 -30 3320 14434 14826 13960 9795 -30 3320 14434 14826 13960 9795 14 3320 14434 14826 13960 9795 14 3320 14434 14826 13960 9795 2 3320 14434 14826 13960 9795 2 3320 14434 14826 13960 9795 -4 3320 14434 14826 13960 9795 -4 3320 14434 14826 13960 9795 -5 3320 14434 14826 13960 9795 -5 3320 14434 14826 13960 9795 -230 3385 14717 14826 13960 9795 -230 3385 14717 14826 13960 9795 -125 3332 14486 14826 13960 9795 -125 3332 14486 14826 13960 9795 2026-03-18 10:50:49,709 Hysteresis 1316 0: raw(14486 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-526 1514 1514 1514) spread(-4691 1514 1514 1514) max_pv 340 9: [ 0 14486@1p ] PM PV mtr(W) avl(W) raw max min spread -111 3336 14504 14826 13960 9795 -111 3336 14504 14826 13960 9795 -94 3331 14482 14826 13960 9795 -94 3331 14482 14826 13960 9795 -91 3331 14482 14826 13960 9795 -91 3331 14482 14826 13960 9795 -55 3331 14482 14826 13960 9795 -55 3331 14482 14826 13960 9795 -60 3331 14482 14826 13960 9795 -60 3331 14482 14826 13960 9795 -98 3331 14482 14826 13960 9795 -98 3331 14482 14826 13960 9795 -95 3331 14482 14826 13960 9795 -95 3331 14482 14826 13960 9795 -79 3331 14482 14826 13960 9795 -79 3331 14482 14826 13960 9795 -73 3331 14482 14826 13960 9795 -73 3331 14482 14826 13960 9795 -71 3331 14482 14826 13960 9795 -71 3331 14482 14826 13960 9795 2026-03-18 10:50:59,726 Hysteresis 1326 0: raw(14482 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8482 10000 10000 10000) 7: 0: 14482@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14482@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14482@1p 9: raw(0 1518 1518 1518) min(-522 1518 1518 1518) spread(-4687 1518 1518 1518) max_pv 344 9: [ 0 14482@1p ] PM PV mtr(W) avl(W) raw max min spread -80 3330 14478 14826 13960 9795 -80 3330 14478 14826 13960 9795 -99 3330 14478 14826 13960 9795 -99 3330 14478 14826 13960 9795 -103 3331 14482 14826 13960 9795 -103 3331 14482 14826 13960 9795 -103 3331 14482 14826 13960 9795 -103 3331 14482 14826 13960 9795 -88 3330 14478 14826 13960 9795 -88 3330 14478 14826 13960 9795 -66 3330 14478 14826 13960 9795 -66 3330 14478 14826 13960 9795 -61 3330 14478 14826 13960 9795 -61 3330 14478 14826 13960 9795 -98 3330 14478 14826 13960 9795 -98 3330 14478 14826 13960 9795 -89 3330 14478 14826 13960 9795 -89 3330 14478 14826 13960 9795 -86 3330 14478 14826 13960 9795 -86 3330 14478 14826 13960 9795 2026-03-18 10:51:09,731 Hysteresis 1336 0: raw(14478 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8478 10000 10000 10000) 7: 0: 14478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14478@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14478@1p 9: raw(0 1522 1522 1522) min(-518 1522 1522 1522) spread(-4683 1522 1522 1522) max_pv 348 9: [ 0 14478@1p ] PM PV mtr(W) avl(W) raw max min spread -65 3329 14473 14826 13960 9795 -65 3329 14473 14826 13960 9795 -62 3329 14473 14826 13960 9795 -62 3329 14473 14826 13960 9795 -63 3329 14473 14826 13960 9795 -63 3329 14473 14826 13960 9795 -84 3329 14473 14826 13960 9795 -84 3329 14473 14826 13960 9795 -100 3329 14473 14826 13960 9795 -100 3329 14473 14826 13960 9795 -97 3329 14473 14826 13960 9795 -97 3329 14473 14826 13960 9795 -99 3329 14473 14826 13960 9795 -99 3329 14473 14826 13960 9795 -75 3329 14473 14826 13960 9795 -75 3329 14473 14826 13960 9795 -55 3329 14473 14826 13960 9795 -55 3329 14473 14826 13960 9795 -84 3329 14473 14826 13960 9795 -84 3329 14473 14826 13960 9795 2026-03-18 10:51:19,740 Hysteresis 1346 0: raw(14473 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-513 1527 1527 1527) spread(-4678 1527 1527 1527) max_pv 353 9: [ 0 14473@1p ] PM PV mtr(W) avl(W) raw max min spread -73 3328 14469 14826 13960 9795 -73 3328 14469 14826 13960 9795 -82 3328 14469 14826 13960 9795 -82 3328 14469 14826 13960 9795 -51 3328 14469 14826 13960 9795 -51 3328 14469 14826 13960 9795 -53 3328 14469 14826 13960 9795 -53 3328 14469 14826 13960 9795 -31 3328 14469 14826 13960 9795 -31 3328 14469 14826 13960 9795 -62 3328 14469 14826 13960 9795 -62 3328 14469 14826 13960 9795 -84 3328 14469 14826 13960 9795 -84 3328 14469 14826 13960 9795 -86 3328 14469 14826 13960 9795 -86 3328 14469 14826 13960 9795 -80 3328 14469 14826 13960 9795 -80 3328 14469 14826 13960 9795 -83 3328 14469 14826 13960 9795 -83 3328 14469 14826 13960 9795 2026-03-18 10:51:29,745 Hysteresis 1356 0: raw(14469 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8469 10000 10000 10000) 7: 0: 14469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14469@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14469@1p 9: raw(0 1531 1531 1531) min(-509 1531 1531 1531) spread(-4674 1531 1531 1531) max_pv 357 9: [ 0 14469@1p ] PM PV mtr(W) avl(W) raw max min spread -63 3327 14465 14826 13960 9795 -63 3327 14465 14826 13960 9795 -65 3327 14465 14826 13960 9795 -65 3327 14465 14826 13960 9795 -65 3327 14465 14826 13960 9795 -65 3327 14465 14826 13960 9795 -80 3327 14465 14826 13960 9795 -80 3327 14465 14826 13960 9795 -59 3327 14465 14826 13960 9795 -59 3327 14465 14826 13960 9795 -46 3327 14465 14826 13960 9795 -46 3327 14465 14826 13960 9795 -47 3327 14465 14826 13960 9795 -47 3327 14465 14826 13960 9795 -27 3327 14465 14826 13960 9795 -27 3327 14465 14826 13960 9795 -74 3327 14465 14826 13960 9795 -74 3327 14465 14826 13960 9795 -50 3327 14465 14826 13960 9795 -50 3327 14465 14826 13960 9795 2026-03-18 10:51:39,750 Hysteresis 1366 0: raw(14465 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8465 10000 10000 10000) 7: 0: 14465@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14465@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14465@1p 9: raw(0 1535 1535 1535) min(-505 1535 1535 1535) spread(-4670 1535 1535 1535) max_pv 361 9: [ 0 14465@1p ] PM PV mtr(W) avl(W) raw max min spread -65 3326 14460 14826 13960 9795 -65 3326 14460 14826 13960 9795 -44 3326 14460 14826 13960 9795 -44 3326 14460 14826 13960 9795 -59 3326 14460 14826 13960 9795 -59 3326 14460 14826 13960 9795 -60 3326 14460 14826 13960 9795 -60 3326 14460 14826 13960 9795 -70 3326 14460 14826 13960 9795 -70 3326 14460 14826 13960 9795 -70 3326 14460 14826 13960 9795 -70 3326 14460 14826 13960 9795 -37 3326 14460 14826 13960 9795 -37 3326 14460 14826 13960 9795 -35 3326 14460 14826 13960 9795 -35 3326 14460 14826 13960 9795 -23 3326 14460 14826 13960 9795 -23 3326 14460 14826 13960 9795 -35 3326 14460 14826 13960 9795 -71 3326 14460 14826 13960 9795 2026-03-18 10:51:49,758 Hysteresis 1376 0: raw(14460 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8460 10000 10000 10000) 7: 0: 14460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14460@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14460@1p 9: raw(0 1540 1540 1540) min(-500 1540 1540 1540) spread(-4665 1540 1540 1540) max_pv 366 9: [ 0 14460@1p ] PM PV mtr(W) avl(W) raw max min spread -71 3325 14456 14826 13960 9795 -56 3325 14456 14826 13960 9795 -56 3325 14456 14826 13960 9795 -56 3325 14456 14826 13960 9795 -40 3325 14456 14826 13960 9795 -40 3325 14456 14826 13960 9795 -49 3325 14456 14826 13960 9795 -49 3325 14456 14826 13960 9795 -47 3325 14456 14826 13960 9795 -47 3325 14456 14826 13960 9795 -52 3325 14456 14826 13960 9795 -52 3325 14456 14826 13960 9795 -61 3325 14456 14826 13960 9795 -61 3325 14456 14826 13960 9795 -50 3325 14456 14826 13960 9795 -50 3325 14456 14826 13960 9795 -40 3325 14456 14826 13960 9795 -40 3325 14456 14826 13960 9795 -34 3325 14456 14826 13960 9795 -34 3325 14456 14826 13960 9795 2026-03-18 10:51:59,763 Hysteresis 1386 0: raw(14456 16000 16000 16000) min(13960 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8456 10000 10000 10000) 7: 0: 14456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14456@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14456@1p 9: raw(0 1544 1544 1544) min(-496 1544 1544 1544) spread(-4661 1544 1544 1544) max_pv 370 9: [ 0 14456@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3324 14452 14826 13960 9795 4 3324 14452 14826 13960 9795 -3 3324 14452 14826 13960 9795 -3 3324 14452 14826 13960 9795 416 3166 13765 14826 13765 9795 -173 3360 14608 14826 13765 9795 -173 3360 14608 14826 13765 9795 -1 3324 14452 14826 13765 9795 -1 3324 14452 14826 13765 9795 -24 3324 14452 14826 13765 9795 -24 3324 14452 14826 13765 9795 -7 3324 14452 14826 13765 9795 -7 3324 14452 14826 13765 9795 -7 3324 14452 14826 13765 9795 -6 3324 14452 14826 13765 9795 -6 3324 14452 14826 13765 9795 -21 3324 14452 14826 13765 9795 -21 3324 14452 14826 13765 9795 0 3324 14452 14826 13765 9795 0 3324 14452 14826 13765 9795 2026-03-18 10:52:09,773 Hysteresis 1396 0: raw(14452 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8452 10000 10000 10000) 7: 0: 14452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14452@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14452@1p 9: raw(0 1548 1548 1548) min(-687 1548 1548 1548) spread(-4657 1548 1548 1548) max_pv 374 9: [ 0 14452@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3323 14447 14826 13765 9795 6 3323 14447 14826 13765 9795 6 3323 14447 14826 13765 9795 6 3323 14447 14826 13765 9795 16 3323 14447 14826 13765 9795 16 3323 14447 14826 13765 9795 18 3323 14447 14826 13765 9795 18 3323 14447 14826 13765 9795 -13 3323 14447 14826 13765 9795 -13 3323 14447 14826 13765 9795 -15 3323 14447 14826 13765 9795 -11 3323 14447 14826 13765 9795 -11 3323 14447 14826 13765 9795 28 3323 14447 14826 13765 9795 28 3323 14447 14826 13765 9795 -2 3323 14447 14826 13765 9795 -2 3323 14447 14826 13765 9795 -11 3323 14447 14826 13765 9795 -11 3323 14447 14826 13765 9795 -11 3323 14447 14826 13765 9795 2026-03-18 10:52:19,784 Hysteresis 1406 0: raw(14447 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8447 10000 10000 10000) 7: 0: 14447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14447@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14447@1p 9: raw(0 1553 1553 1553) min(-682 1553 1553 1553) spread(-4652 1553 1553 1553) max_pv 379 9: [ 0 14447@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3322 14443 14826 13765 9795 -18 3322 14443 14826 13765 9795 -2 3322 14443 14826 13765 9795 -2 3322 14443 14826 13765 9795 13 3322 14443 14826 13765 9795 13 3322 14443 14826 13765 9795 15 3322 14443 14826 13765 9795 15 3322 14443 14826 13765 9795 23 3322 14443 14826 13765 9795 23 3322 14443 14826 13765 9795 49 3322 14443 14826 13765 9795 49 3322 14443 14826 13765 9795 -16 3322 14443 14826 13765 9795 -16 3322 14443 14826 13765 9795 -53 3322 14443 14826 13765 9795 -17 3322 14443 14826 13765 9795 -17 3322 14443 14826 13765 9795 17 3322 14443 14826 13765 9795 17 3322 14443 14826 13765 9795 12 3322 14443 14826 13765 9795 2026-03-18 10:52:29,792 Hysteresis 1416 0: raw(14443 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8443 10000 10000 10000) 7: 0: 14443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14443@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14443@1p 9: raw(0 1557 1557 1557) min(-678 1557 1557 1557) spread(-4648 1557 1557 1557) max_pv 383 9: [ 0 14443@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3321 14439 14826 13765 9795 -1 3321 14439 14826 13765 9795 -1 3321 14439 14826 13765 9795 -8 3321 14439 14826 13765 9795 -8 3321 14439 14826 13765 9795 73 3321 14439 14826 13765 9795 73 3321 14439 14826 13765 9795 -48 3321 14439 14826 13765 9795 -48 3321 14439 14826 13765 9795 -48 3321 14439 14826 13765 9795 -19 3321 14439 14826 13765 9795 -19 3321 14439 14826 13765 9795 -1 3321 14439 14826 13765 9795 -1 3321 14439 14826 13765 9795 59 3321 14439 14826 13765 9795 59 3321 14439 14826 13765 9795 17 3321 14439 14826 13765 9795 17 3321 14439 14826 13765 9795 -58 3321 14439 14826 13765 9795 -58 3321 14439 14826 13765 9795 2026-03-18 10:52:39,800 Hysteresis 1426 0: raw(14439 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-674 1561 1561 1561) spread(-4644 1561 1561 1561) max_pv 387 9: [ 0 14439@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3320 14434 14826 13765 9795 21 3320 14434 14826 13765 9795 21 3320 14434 14826 13765 9795 5 3320 14434 14826 13765 9795 5 3320 14434 14826 13765 9795 -21 3320 14434 14826 13765 9795 -21 3320 14434 14826 13765 9795 -12 3320 14434 14826 13765 9795 -12 3320 14434 14826 13765 9795 -7 3320 14434 14826 13765 9795 -7 3320 14434 14826 13765 9795 1 3320 14434 14826 13765 9795 1 3320 14434 14826 13765 9795 -1 3320 14434 14826 13765 9795 -1 3320 14434 14826 13765 9795 -2 3320 14434 14826 13765 9795 -2 3320 14434 14826 13765 9795 -2 3320 14434 14826 13765 9795 60 3320 14434 14826 13765 9795 60 3320 14434 14826 13765 9795 2026-03-18 10:52:49,809 Hysteresis 1436 0: raw(14434 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8434 10000 10000 10000) 7: 0: 14434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14434@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14434@1p 9: raw(0 1566 1566 1566) min(-669 1566 1566 1566) spread(-4639 1566 1566 1566) max_pv 392 9: [ 0 14434@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3319 14430 14826 13765 9795 16 3319 14430 14826 13765 9795 -58 3319 14430 14826 13765 9795 -58 3319 14430 14826 13765 9795 -15 3319 14430 14826 13765 9795 -15 3319 14430 14826 13765 9795 18 3319 14430 14826 13765 9795 7 3319 14430 14826 13765 9795 7 3319 14430 14826 13765 9795 -8 3319 14430 14826 13765 9795 -8 3319 14430 14826 13765 9795 -10 3319 14430 14826 13765 9795 -10 3319 14430 14826 13765 9795 -15 3319 14430 14826 13765 9795 -15 3319 14430 14826 13765 9795 -6 3319 14430 14826 13765 9795 -6 3319 14430 14826 13765 9795 0 3319 14430 14826 13765 9795 0 3319 14430 14826 13765 9795 4 3319 14430 14826 13765 9795 2026-03-18 10:52:59,817 Hysteresis 1446 0: raw(14430 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14826 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8430 10000 10000 10000) 7: 0: 14430@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14430@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14430@1p 9: raw(0 1570 1570 1570) min(-665 1570 1570 1570) spread(-4635 1570 1570 1570) max_pv 396 9: [ 0 14430@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3318 14426 14826 13765 9795 57 3318 14426 14817 13765 9795 57 3318 14426 14817 13765 9795 28 3318 14426 14760 13765 9795 28 3318 14426 14760 13765 9795 -51 3318 14426 14730 13765 9795 -51 3318 14426 14730 13765 9795 -51 3318 14426 14730 13765 9795 -20 3318 14426 14730 13765 9795 -20 3318 14426 14730 13765 9795 5 3318 14426 14730 13765 9795 5 3318 14426 14730 13765 9795 18 3318 14426 14730 13765 9795 8 3318 14426 14730 13765 9795 8 3318 14426 14730 13765 9795 -17 3318 14426 14730 13765 9795 -17 3318 14426 14730 13765 9795 -22 3318 14426 14730 13765 9795 -22 3318 14426 14730 13765 9795 -4 3318 14426 14730 13765 9795 2026-03-18 10:53:09,824 Hysteresis 1456 0: raw(14426 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 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(-661 1574 1574 1574) spread(-4631 1574 1574 1574) max_pv 304 9: [ 0 14426@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3317 14421 14730 13765 9795 2 3317 14421 14730 13765 9795 2 3317 14421 14730 13765 9795 5 3317 14421 14730 13765 9795 5 3317 14421 14730 13765 9795 49 3317 14421 14730 13765 9795 49 3317 14421 14730 13765 9795 38 3317 14421 14730 13765 9795 38 3317 14421 14730 13765 9795 -38 3317 14421 14730 13765 9795 -38 3317 14421 14730 13765 9795 -23 3317 14421 14730 13765 9795 -23 3317 14421 14730 13765 9795 -23 3317 14421 14730 13765 9795 1 3317 14421 14730 13765 9795 13 3317 14421 14730 13765 9795 13 3317 14421 14730 13765 9795 3 3317 14421 14730 13765 9795 3 3317 14421 14730 13765 9795 -9 3317 14421 14730 13765 9795 2026-03-18 10:53:19,832 Hysteresis 1466 0: raw(14421 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 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 (8421 10000 10000 10000) 7: 0: 14421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14421@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14421@1p 9: raw(0 1579 1579 1579) min(-656 1579 1579 1579) spread(-4626 1579 1579 1579) max_pv 309 9: [ 0 14421@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3316 14417 14730 13765 9795 -13 3316 14417 14730 13765 9795 -13 3316 14417 14730 13765 9795 3 3316 14417 14730 13765 9795 3 3316 14417 14730 13765 9795 -2 3316 14417 14726 13765 9795 -2 3316 14417 14726 13765 9795 4 3316 14417 14726 13765 9795 4 3316 14417 14726 13765 9795 27 3316 14417 14726 13765 9795 27 3316 14417 14726 13765 9795 52 3316 14417 14726 13765 9795 52 3316 14417 14726 13765 9795 -20 3316 14417 14721 13765 9795 -20 3316 14417 14721 13765 9795 -37 3316 14417 14721 13765 9795 -37 3316 14417 14721 13765 9795 -9 3316 14417 14717 13765 9795 -9 3316 14417 14717 13765 9795 14 3316 14417 14717 13765 9795 2026-03-18 10:53:29,836 Hysteresis 1476 0: raw(14417 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8417 10000 10000 10000) 7: 0: 14417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14417@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14417@1p 9: raw(0 1583 1583 1583) min(-652 1583 1583 1583) spread(-4622 1583 1583 1583) max_pv 300 9: [ 0 14417@1p ] PM PV mtr(W) avl(W) raw max min spread 14 3315 14413 14717 13765 9795 -3 3315 14413 14717 13765 9795 -3 3315 14413 14717 13765 9795 -7 3315 14413 14717 13765 9795 -7 3315 14413 14717 13765 9795 -13 3315 14413 14717 13765 9795 -13 3315 14413 14717 13765 9795 -14 3315 14413 14717 13765 9795 -14 3315 14413 14717 13765 9795 -22 3315 14413 14717 13765 9795 -22 3315 14413 14717 13765 9795 -9 3315 14413 14717 13765 9795 -9 3315 14413 14717 13765 9795 3 3315 14413 14717 13765 9795 3 3315 14413 14717 13765 9795 61 3315 14413 14717 13765 9795 61 3315 14413 14717 13765 9795 42 3315 14413 14717 13765 9795 42 3315 14413 14717 13765 9795 -67 3315 14413 14717 13765 9795 2026-03-18 10:53:39,863 Hysteresis 1486 0: raw(14413 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8413 10000 10000 10000) 7: 0: 14413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14413@1p 9: raw(0 1587 1587 1587) min(-648 1587 1587 1587) spread(-4618 1587 1587 1587) max_pv 304 9: [ 0 14413@1p ] PM PV mtr(W) avl(W) raw max min spread -67 3314 14408 14717 13765 9795 -16 3314 14408 14717 13765 9795 -16 3314 14408 14717 13765 9795 11 3314 14408 14717 13765 9795 11 3314 14408 14717 13765 9795 -2 3314 14408 14717 13765 9795 -2 3314 14408 14717 13765 9795 4 3314 14408 14717 13765 9795 4 3314 14408 14717 13765 9795 -22 3314 14408 14717 13765 9795 -22 3314 14408 14717 13765 9795 20 3314 14408 14717 13765 9795 20 3314 14408 14717 13765 9795 -16 3314 14408 14717 13765 9795 -16 3314 14408 14717 13765 9795 -3 3314 14408 14717 13765 9795 -3 3314 14408 14717 13765 9795 -5 3314 14408 14717 13765 9795 -5 3314 14408 14717 13765 9795 2026-03-18 10:53:49,868 Hysteresis 1496 0: raw(14408 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8408 10000 10000 10000) 7: 0: 14408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14408@1p 9: raw(0 1592 1592 1592) min(-643 1592 1592 1592) spread(-4613 1592 1592 1592) max_pv 309 9: [ 0 14408@1p ] PM PV mtr(W) avl(W) raw max min spread 49 3313 14404 14717 13765 9795 49 3313 14404 14717 13765 9795 -1 3313 14404 14717 13765 9795 -1 3313 14404 14717 13765 9795 -25 3313 14404 14717 13765 9795 -25 3313 14404 14717 13765 9795 0 3313 14404 14717 13765 9795 0 3313 14404 14717 13765 9795 12 3313 14404 14717 13765 9795 12 3313 14404 14717 13765 9795 10 3313 14404 14717 13765 9795 10 3313 14404 14717 13765 9795 -13 3313 14404 14717 13765 9795 -13 3313 14404 14717 13765 9795 -5 3313 14404 14717 13765 9795 -5 3313 14404 14717 13765 9795 -12 3313 14404 14717 13765 9795 -12 3313 14404 14717 13765 9795 -6 3313 14404 14717 13765 9795 -6 3313 14404 14717 13765 9795 2026-03-18 10:53:59,875 Hysteresis 1506 0: raw(14404 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8404 10000 10000 10000) 7: 0: 14404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14404@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14404@1p 9: raw(0 1596 1596 1596) min(-639 1596 1596 1596) spread(-4609 1596 1596 1596) max_pv 313 9: [ 0 14404@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 22 3312 14400 14717 13765 9795 22 3312 14400 14717 13765 9795 -20 3312 14400 14717 13765 9795 -20 3312 14400 14717 13765 9795 -15 3312 14400 14717 13765 9795 -15 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 2 3312 14400 14717 13765 9795 2 3312 14400 14717 13765 9795 5 3312 14400 14717 13765 9795 5 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 2026-03-18 10:54:09,881 Hysteresis 1516 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 317 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -20 3312 14400 14717 13765 9795 -20 3312 14400 14717 13765 9795 -4 3312 14400 14717 13765 9795 -4 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 7 3312 14400 14717 13765 9795 7 3312 14400 14717 13765 9795 29 3312 14400 14717 13765 9795 29 3312 14400 14717 13765 9795 4 3312 14400 14717 13765 9795 4 3312 14400 14717 13765 9795 -26 3312 14400 14717 13765 9795 -26 3312 14400 14717 13765 9795 -8 3312 14400 14717 13765 9795 -8 3312 14400 14717 13765 9795 -1 3312 14400 14717 13765 9795 -1 3312 14400 14717 13765 9795 7 3312 14400 14717 13765 9795 7 3312 14400 14717 13765 9795 2026-03-18 10:54:19,889 Hysteresis 1526 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 317 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3312 14400 14717 13765 9795 7 3312 14400 14717 13765 9795 2 3312 14400 14717 13765 9795 2 3312 14400 14717 13765 9795 -29 3312 14400 14717 13765 9795 -29 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 3 3312 14400 14717 13765 9795 3 3312 14400 14717 13765 9795 5 3312 14400 14717 13765 9795 5 3312 14400 14717 13765 9795 21 3312 14400 14717 13765 9795 21 3312 14400 14717 13765 9795 6 3312 14400 14717 13765 9795 6 3312 14400 14717 13765 9795 -23 3312 14400 14717 13765 9795 -23 3312 14400 14717 13765 9795 -20 3312 14400 14717 13765 9795 -20 3312 14400 14717 13765 9795 2026-03-18 10:54:29,897 Hysteresis 1536 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 317 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3312 14400 14717 13765 9795 -7 3312 14400 14717 13765 9795 14 3312 14400 14717 13765 9795 14 3312 14400 14717 13765 9795 8 3312 14400 14717 13765 9795 8 3312 14400 14717 13765 9795 16 3312 14400 14717 13765 9795 16 3312 14400 14717 13765 9795 -14 3312 14400 14717 13765 9795 -14 3312 14400 14717 13765 9795 -21 3312 14400 14717 13765 9795 -21 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 0 3312 14400 14717 13765 9795 2 3312 14400 14717 13765 9795 2 3312 14400 14717 13765 9795 3 3312 14400 14717 13765 9795 3 3312 14400 14717 13765 9795 25 3312 14400 14717 13765 9795 25 3312 14400 14717 13765 9795 2026-03-18 10:54:39,903 Hysteresis 1546 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14717 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 317 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3312 14400 14717 13765 9795 -7 3312 14400 14717 13765 9795 -22 3312 14400 14717 13765 9795 -22 3312 14400 14717 13765 9795 6 3312 14400 14717 13765 9795 6 3312 14400 14717 13765 9795 15 3312 14400 14717 13765 9795 15 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 -5 3312 14400 14717 13765 9795 20 3312 14400 14717 13765 9795 20 3312 14400 14717 13765 9795 9 3312 14400 14717 13765 9795 9 3312 14400 14717 13765 9795 -30 3312 14400 14717 13765 9795 -30 3312 14400 14717 13765 9795 -11 3312 14400 14717 13765 9795 -11 3312 14400 14717 13765 9795 4 3312 14400 14608 13765 9795 4 3312 14400 14608 13765 9795 2026-03-18 10:54:49,913 Hysteresis 1556 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3312 14400 14608 13765 9795 3 3312 14400 14608 13765 9795 18 3312 14400 14608 13765 9795 18 3312 14400 14608 13765 9795 0 3312 14400 14608 13765 9795 0 3312 14400 14608 13765 9795 -33 3312 14400 14608 13765 9795 -33 3312 14400 14608 13765 9795 3 3312 14400 14608 13765 9795 3 3312 14400 14608 13765 9795 8 3312 14400 14608 13765 9795 8 3312 14400 14608 13765 9795 5 3312 14400 14608 13765 9795 5 3312 14400 14608 13765 9795 26 3312 14400 14608 13765 9795 26 3312 14400 14608 13765 9795 -2 3312 14400 14608 13765 9795 -2 3312 14400 14608 13765 9795 -42 3312 14400 14608 13765 9795 -42 3312 14400 14608 13765 9795 2026-03-18 10:54:59,921 Hysteresis 1566 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3312 14400 14608 13765 9795 5 3312 14400 14608 13765 9795 0 3312 14400 14608 13765 9795 0 3312 14400 14608 13765 9795 -6 3312 14400 14608 13765 9795 -6 3312 14400 14608 13765 9795 15 3312 14400 14608 13765 9795 15 3312 14400 14608 13765 9795 1 3312 14400 14608 13765 9795 1 3312 14400 14608 13765 9795 -19 3312 14400 14608 13765 9795 -19 3312 14400 14608 13765 9795 -3 3312 14400 14608 13765 9795 -3 3312 14400 14608 13765 9795 -7 3312 14400 14608 13765 9795 -7 3312 14400 14608 13765 9795 0 3312 14400 14608 13765 9795 0 3312 14400 14608 13765 9795 34 3312 14400 14608 13765 9795 34 3312 14400 14608 13765 9795 2026-03-18 10:55:09,928 Hysteresis 1576 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread 24 3312 14400 14608 13765 9795 24 3312 14400 14608 13765 9795 -16 3312 14400 14608 13765 9795 -16 3312 14400 14608 13765 9795 -20 3312 14400 14608 13765 9795 -20 3312 14400 14608 13765 9795 -6 3312 14400 14608 13765 9795 -6 3312 14400 14608 13765 9795 -3 3312 14400 14608 13765 9795 -3 3312 14400 14608 13765 9795 4 3312 14400 14608 13765 9795 4 3312 14400 14608 13765 9795 -4 3312 14400 14608 13765 9795 -4 3312 14400 14608 13765 9795 -13 3312 14400 14608 13765 9795 -13 3312 14400 14608 13765 9795 6 3312 14400 14608 13765 9795 6 3312 14400 14608 13765 9795 8 3312 14400 14608 13765 9795 8 3312 14400 14608 13765 9795 2026-03-18 10:55:19,934 Hysteresis 1586 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread 15 3312 14400 14608 13765 9795 15 3312 14400 14608 13765 9795 29 3312 14400 14608 13765 9795 29 3312 14400 14608 13765 9795 47 3312 14400 14608 13765 9795 47 3312 14400 14608 13765 9795 -90 3312 14400 14608 13765 9795 -90 3312 14400 14608 13765 9795 -49 3312 14400 14608 13765 9795 -49 3312 14400 14608 13765 9795 -56 3312 14400 14608 13765 9795 -56 3312 14400 14608 13765 9795 -45 3312 14400 14608 13765 9795 -45 3312 14400 14608 13765 9795 -59 3312 14400 14608 13765 9795 -59 3312 14400 14608 13765 9795 -67 3312 14400 14608 13765 9795 -67 3312 14400 14608 13765 9795 -79 3312 14400 14608 13765 9795 -79 3312 14400 14608 13765 9795 2026-03-18 10:55:29,945 Hysteresis 1596 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -63 3312 14400 14608 13765 9795 -63 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -57 3312 14400 14608 13765 9795 -57 3312 14400 14608 13765 9795 -55 3312 14400 14608 13765 9795 -55 3312 14400 14608 13765 9795 -72 3312 14400 14608 13765 9795 -72 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -66 3312 14400 14608 13765 9795 -66 3312 14400 14608 13765 9795 -69 3312 14400 14608 13765 9795 -69 3312 14400 14608 13765 9795 -67 3312 14400 14608 13765 9795 -67 3312 14400 14608 13765 9795 -64 3312 14400 14608 13765 9795 -64 3312 14400 14608 13765 9795 2026-03-18 10:55:39,959 Hysteresis 1606 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3312 14400 14608 13765 9795 -51 3312 14400 14608 13765 9795 -65 3312 14400 14608 13765 9795 -65 3312 14400 14608 13765 9795 -80 3312 14400 14608 13765 9795 -80 3312 14400 14608 13765 9795 -81 3312 14400 14608 13765 9795 -81 3312 14400 14608 13765 9795 -76 3312 14400 14608 13765 9795 -76 3312 14400 14608 13765 9795 -71 3312 14400 14608 13765 9795 -71 3312 14400 14608 13765 9795 -60 3312 14400 14608 13765 9795 -60 3312 14400 14608 13765 9795 -62 3312 14400 14608 13765 9795 -62 3312 14400 14608 13765 9795 -80 3312 14400 14608 13765 9795 -80 3312 14400 14608 13765 9795 -75 3312 14400 14608 13765 9795 -75 3312 14400 14608 13765 9795 2026-03-18 10:55:49,963 Hysteresis 1616 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -79 3312 14400 14608 13765 9795 -79 3312 14400 14608 13765 9795 -75 3312 14400 14608 13765 9795 -75 3312 14400 14608 13765 9795 -61 3312 14400 14608 13765 9795 -61 3312 14400 14608 13765 9795 -55 3312 14400 14608 13765 9795 -55 3312 14400 14608 13765 9795 -88 3312 14400 14608 13765 9795 -88 3312 14400 14608 13765 9795 -84 3312 14400 14608 13765 9795 -84 3312 14400 14608 13765 9795 -82 3312 14400 14608 13765 9795 -82 3312 14400 14608 13765 9795 -84 3312 14400 14608 13765 9795 -84 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 -73 3312 14400 14608 13765 9795 2026-03-18 10:55:59,969 Hysteresis 1626 0: raw(14400 16000 16000 16000) min(13765 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14608 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-635 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 208 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -108 3316 14417 14608 13765 9795 -108 3316 14417 14608 13765 9795 -105 3314 14408 14608 13765 9795 -105 3314 14408 14608 13765 9795 -100 3312 14400 14608 13765 9795 -100 3312 14400 14608 14400 9795 -99 3312 14400 14608 14400 9795 -99 3312 14400 14452 14400 9795 -91 3312 14400 14452 14400 9795 -94 3312 14400 14452 14400 9795 -94 3312 14400 14452 14400 9795 -94 3312 14400 14452 14400 9795 -114 3319 14430 14452 14400 9795 -114 3319 14430 14452 14400 9795 -105 3314 14408 14452 14400 9795 -105 3314 14408 14452 14400 9795 -108 3316 14417 14452 14400 9795 -108 3316 14417 14452 14400 9795 -107 3315 14413 14452 14400 9795 -107 3315 14413 14452 14400 9795 2026-03-18 10:56:09,974 Hysteresis 1636 0: raw(14413 16000 16000 16000) min(14400 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14452 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8413 10000 10000 10000) 7: 0: 14413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14413@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14413@1p 9: raw(0 1587 1587 1587) min(-13 1587 1587 1587) spread(-4618 1587 1587 1587) max_pv 39 9: [ 0 14413@1p ] PM PV mtr(W) avl(W) raw max min spread -87 3314 14408 14447 14400 9795 -87 3314 14408 14447 14400 9795 -97 3314 14408 14447 14400 9795 -97 3314 14408 14447 14400 9795 -125 3326 14460 14460 14400 9795 -125 3326 14460 14460 14400 9795 111 3309 14386 14460 14386 9795 111 3309 14386 14460 14386 9795 86 3314 14408 14460 14386 9795 86 3314 14408 14460 14386 9795 118 3305 14369 14460 14369 9795 118 3305 14369 14460 14369 9795 28 3314 14408 14460 14369 9795 1 3314 14408 14460 14369 9795 1 3314 14408 14460 14369 9795 -42 3314 14408 14460 14369 9795 -42 3314 14408 14460 14369 9795 -42 3314 14408 14460 14369 9795 -12 3314 14408 14460 14369 9795 -12 3314 14408 14460 14369 9795 2026-03-18 10:56:19,980 Hysteresis 1646 0: raw(14408 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14460 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8408 10000 10000 10000) 7: 0: 14408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14408@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14408@1p 9: raw(0 1592 1592 1592) min(-39 1592 1592 1592) spread(-4613 1592 1592 1592) max_pv 52 9: [ 0 14408@1p ] PM PV mtr(W) avl(W) raw max min spread 22 3313 14404 14460 14369 9795 22 3313 14404 14460 14369 9795 17 3313 14404 14460 14369 9795 17 3313 14404 14460 14369 9795 4 3313 14404 14460 14369 9795 4 3313 14404 14460 14369 9795 25 3313 14404 14460 14369 9795 25 3313 14404 14460 14369 9795 -7 3313 14404 14460 14369 9795 -7 3313 14404 14460 14369 9795 -17 3313 14404 14460 14369 9795 -17 3313 14404 14460 14369 9795 9 3313 14404 14460 14369 9795 9 3313 14404 14460 14369 9795 6 3313 14404 14460 14369 9795 6 3313 14404 14460 14369 9795 -5 3313 14404 14460 14369 9795 -5 3313 14404 14460 14369 9795 -2 3313 14404 14460 14369 9795 -12 3313 14404 14460 14369 9795 2026-03-18 10:56:29,989 Hysteresis 1656 0: raw(14404 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14460 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8404 10000 10000 10000) 7: 0: 14404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14404@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14404@1p 9: raw(0 1596 1596 1596) min(-35 1596 1596 1596) spread(-4609 1596 1596 1596) max_pv 56 9: [ 0 14404@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3312 14400 14460 14369 9795 0 3312 14400 14460 14369 9795 0 3312 14400 14460 14369 9795 8 3312 14400 14460 14369 9795 8 3312 14400 14460 14369 9795 11 3312 14400 14460 14369 9795 11 3312 14400 14460 14369 9795 11 3312 14400 14460 14369 9795 -2 3312 14400 14460 14369 9795 -2 3312 14400 14460 14369 9795 13 3312 14400 14460 14369 9795 13 3312 14400 14460 14369 9795 -11 3312 14400 14460 14369 9795 -11 3312 14400 14460 14369 9795 -30 3312 14400 14460 14369 9795 -30 3312 14400 14460 14369 9795 -1 3312 14400 14460 14369 9795 -1 3312 14400 14460 14369 9795 5 3312 14400 14460 14369 9795 5 3312 14400 14460 14369 9795 2026-03-18 10:56:39,994 Hysteresis 1666 0: raw(14400 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14460 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-31 1600 1600 1600) spread(-4605 1600 1600 1600) max_pv 60 9: [ 0 14400@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3312 14400 14460 14369 9795 -2 3312 14400 14460 14369 9795 -23 3312 14400 14460 14369 9795 -23 3312 14400 14460 14369 9795 -5 3312 14400 14460 14369 9795 7 3312 14400 14460 14369 9795 7 3312 14400 14460 14369 9795 0 3312 14400 14460 14369 9795 0 3312 14400 14460 14369 9795 4 3312 14400 14460 14369 9795 4 3312 14400 14460 14369 9795 4 3312 14400 14460 14369 9795 4 3312 14400 14460 14369 9795 15 3312 14400 14460 14369 9795 15 3312 14400 14460 14369 9795 15 3312 14400 14460 14369 9795 -6 3312 14400 14460 14369 9795 -6 3312 14400 14460 14369 9795 -258 3391 14743 14743 14369 9795 -258 3391 14743 14743 14369 9795 2026-03-18 10:56:49,999 Hysteresis 1676 0: raw(14743 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14743 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8743 10000 10000 10000) 7: 0: 14743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14743@1p 9: raw(0 1257 1257 1257) min(-374 1257 1257 1257) spread(-4948 1257 1257 1257) max_pv 0 9: [ 0 14743@1p ] PM PV mtr(W) avl(W) raw max min spread -167 3423 14882 14882 14369 9795 -167 3423 14882 14882 14369 9795 -166 3423 14882 14882 14369 9795 -166 3423 14882 14882 14369 9795 -160 3420 14869 14882 14369 9795 -160 3420 14869 14882 14369 9795 -77 3390 14739 14882 14369 9795 -77 3390 14739 14882 14369 9795 -81 3390 14739 14882 14369 9795 -81 3390 14739 14882 14369 9795 -104 3392 14747 14882 14369 9795 -93 3390 14739 14882 14369 9795 -93 3390 14739 14882 14369 9795 -89 3390 14739 14882 14369 9795 -89 3390 14739 14882 14369 9795 -81 3390 14739 14882 14369 9795 -81 3390 14739 14882 14369 9795 -86 3390 14739 14882 14369 9795 -86 3390 14739 14882 14369 9795 -79 3390 14739 14882 14369 9795 2026-03-18 10:57:00,008 Hysteresis 1686 0: raw(14739 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8739 10000 10000 10000) 7: 0: 14739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14739@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14739@1p 9: raw(0 1261 1261 1261) min(-370 1261 1261 1261) spread(-4944 1261 1261 1261) max_pv 143 9: [ 0 14739@1p ] PM PV mtr(W) avl(W) raw max min spread -79 3389 14734 14882 14369 9795 -79 3389 14734 14882 14369 9795 -102 3390 14739 14882 14369 9795 -102 3390 14739 14882 14369 9795 -109 3393 14752 14882 14369 9795 -109 3393 14752 14882 14369 9795 -106 3392 14747 14882 14369 9795 -106 3392 14747 14882 14369 9795 -100 3389 14734 14882 14369 9795 -100 3389 14734 14882 14369 9795 -95 3389 14734 14882 14369 9795 -95 3389 14734 14882 14369 9795 -87 3389 14734 14882 14369 9795 -87 3389 14734 14882 14369 9795 -106 3392 14747 14882 14369 9795 -105 3391 14743 14882 14369 9795 -105 3391 14743 14882 14369 9795 -95 3389 14734 14882 14369 9795 -95 3389 14734 14882 14369 9795 -90 3389 14734 14882 14369 9795 2026-03-18 10:57:10,019 Hysteresis 1696 0: raw(14734 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8734 10000 10000 10000) 7: 0: 14734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14734@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14734@1p 9: raw(0 1266 1266 1266) min(-365 1266 1266 1266) spread(-4939 1266 1266 1266) max_pv 148 9: [ 0 14734@1p ] PM PV mtr(W) avl(W) raw max min spread -90 3388 14730 14882 14369 9795 -92 3388 14730 14882 14369 9795 -92 3388 14730 14882 14369 9795 -93 3388 14730 14882 14369 9795 -93 3388 14730 14882 14369 9795 -109 3392 14747 14882 14369 9795 -109 3392 14747 14882 14369 9795 -102 3389 14734 14882 14369 9795 -102 3389 14734 14882 14369 9795 -102 3389 14734 14882 14369 9795 -99 3388 14730 14882 14369 9795 -99 3388 14730 14882 14369 9795 -88 3388 14730 14882 14369 9795 -88 3388 14730 14882 14369 9795 -89 3388 14730 14882 14369 9795 -89 3388 14730 14882 14369 9795 -93 3388 14730 14882 14369 9795 -93 3388 14730 14882 14369 9795 -108 3392 14747 14882 14369 9795 -108 3392 14747 14882 14369 9795 2026-03-18 10:57:20,025 Hysteresis 1706 0: raw(14747 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8747 10000 10000 10000) 7: 0: 14747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14747@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14747@1p 9: raw(0 1253 1253 1253) min(-378 1253 1253 1253) spread(-4952 1253 1253 1253) max_pv 135 9: [ 0 14747@1p ] PM PV mtr(W) avl(W) raw max min spread -104 3393 14752 14882 14369 9795 -86 3391 14743 14882 14369 9795 -86 3391 14743 14882 14369 9795 -85 3391 14743 14882 14369 9795 -85 3391 14743 14882 14369 9795 -86 3391 14743 14882 14369 9795 -86 3391 14743 14882 14369 9795 -104 3393 14752 14882 14369 9795 -104 3393 14752 14882 14369 9795 -110 3396 14765 14882 14369 9795 -110 3396 14765 14882 14369 9795 -116 3399 14778 14882 14369 9795 -116 3399 14778 14882 14369 9795 -112 3397 14769 14882 14369 9795 -112 3397 14769 14882 14369 9795 -96 3391 14743 14882 14369 9795 -96 3391 14743 14882 14369 9795 -96 3391 14743 14882 14369 9795 -92 3391 14743 14882 14369 9795 -92 3391 14743 14882 14369 9795 2026-03-18 10:57:30,029 Hysteresis 1716 0: raw(14743 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8743 10000 10000 10000) 7: 0: 14743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14743@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14743@1p 9: raw(0 1257 1257 1257) min(-374 1257 1257 1257) spread(-4948 1257 1257 1257) max_pv 139 9: [ 0 14743@1p ] PM PV mtr(W) avl(W) raw max min spread -93 3390 14739 14882 14369 9795 -93 3390 14739 14882 14369 9795 -112 3396 14765 14882 14369 9795 -112 3396 14765 14882 14369 9795 -117 3398 14773 14882 14369 9795 -117 3398 14773 14882 14369 9795 -112 3396 14765 14882 14369 9795 -106 3393 14752 14882 14369 9795 -106 3393 14752 14882 14369 9795 -95 3390 14739 14882 14369 9795 -95 3390 14739 14882 14369 9795 -110 3395 14760 14882 14369 9795 -110 3395 14760 14882 14369 9795 -119 3399 14778 14882 14369 9795 -119 3399 14778 14882 14369 9795 -111 3395 14760 14882 14369 9795 -111 3395 14760 14882 14369 9795 -100 3390 14739 14882 14369 9795 -100 3390 14739 14882 14369 9795 -93 3390 14739 14882 14369 9795 2026-03-18 10:57:40,037 Hysteresis 1726 0: raw(14739 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8739 10000 10000 10000) 7: 0: 14739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14739@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14739@1p 9: raw(0 1261 1261 1261) min(-370 1261 1261 1261) spread(-4944 1261 1261 1261) max_pv 143 9: [ 0 14739@1p ] PM PV mtr(W) avl(W) raw max min spread -93 3389 14734 14882 14369 9795 -92 3389 14734 14882 14369 9795 -92 3389 14734 14882 14369 9795 -91 3389 14734 14882 14369 9795 -91 3389 14734 14882 14369 9795 -91 3389 14734 14882 14369 9795 -100 3389 14734 14882 14369 9795 -100 3389 14734 14882 14369 9795 -120 3399 14778 14882 14369 9795 -120 3399 14778 14882 14369 9795 -101 3389 14734 14882 14369 9795 -91 3389 14734 14882 14369 9795 -91 3389 14734 14882 14369 9795 -103 3390 14739 14882 14369 9795 -103 3390 14739 14882 14369 9795 -119 3398 14773 14882 14369 9795 -119 3398 14773 14882 14369 9795 -124 3401 14786 14882 14369 9795 -124 3401 14786 14882 14369 9795 -110 3394 14756 14882 14369 9795 2026-03-18 10:57:50,044 Hysteresis 1736 0: raw(14756 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8756 10000 10000 10000) 7: 0: 14756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14756@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14756@1p 9: raw(0 1244 1244 1244) min(-387 1244 1244 1244) spread(-4961 1244 1244 1244) max_pv 126 9: [ 0 14756@1p ] PM PV mtr(W) avl(W) raw max min spread -110 3398 14773 14882 14369 9795 -108 3397 14769 14882 14369 9795 -108 3397 14769 14882 14369 9795 -65 3393 14752 14882 14369 9795 -65 3393 14752 14882 14369 9795 -74 3393 14752 14882 14369 9795 -74 3393 14752 14882 14369 9795 -55 3393 14752 14882 14369 9795 -55 3393 14752 14882 14369 9795 -69 3393 14752 14882 14369 9795 -69 3393 14752 14882 14369 9795 -107 3396 14765 14882 14369 9795 -107 3396 14765 14882 14369 9795 -107 3396 14765 14882 14369 9795 -91 3393 14752 14882 14369 9795 -91 3393 14752 14882 14369 9795 -103 3394 14756 14882 14369 9795 -103 3394 14756 14882 14369 9795 -88 3393 14752 14882 14369 9795 -116 3401 14786 14882 14369 9795 2026-03-18 10:58:00,049 Hysteresis 1746 0: raw(14786 16000 16000 16000) min(14369 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8786 10000 10000 10000) 7: 0: 14786@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14786@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14786@1p 9: raw(0 1214 1214 1214) min(-417 1214 1214 1214) spread(-4991 1214 1214 1214) max_pv 96 9: [ 0 14786@1p ] PM PV mtr(W) avl(W) raw max min spread -116 3408 14817 14882 14369 9795 -110 3405 14804 14882 14369 9795 -110 3405 14804 14882 14369 9795 -106 3403 14795 14882 14369 9795 -106 3403 14795 14882 14369 9795 -107 3403 14795 14882 14369 9795 -107 3403 14795 14882 14369 9795 -104 3402 14791 14882 14369 9795 -104 3402 14791 14882 14369 9795 -103 3401 14786 14882 14369 9795 -103 3401 14786 14882 14369 9795 -103 3401 14786 14882 14369 9795 -90 3400 14782 14882 14369 9795 -100 3400 14782 14882 14369 9795 -100 3400 14782 14882 14369 9795 -122 3411 14830 14882 14369 9795 -122 3411 14830 14882 14369 9795 -122 3411 14830 14882 14369 9795 -122 3411 14830 14882 14369 9795 891 3005 13065 14882 13065 9795 2026-03-18 10:58:10,055 Hysteresis 1756 0: raw(13065 16000 16000 16000) min(13065 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7065 10000 10000 10000) 7: 0: 13065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13065@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13065@1p 9: raw(0 2935 2935 2935) min(0 2935 2935 2935) spread(-3270 2935 2935 2935) max_pv 1817 9: [ 0 13065@1p ] PM PV mtr(W) avl(W) raw max min spread 891 2609 11343 14882 11343 9795 891 2609 11343 14882 11343 9795 -543 3225 14021 14882 11343 9795 -298 3103 13491 14882 11343 9795 -298 3103 13491 14882 11343 9795 -496 3202 13921 14882 11343 9795 -496 3202 13921 14882 11343 9795 -514 3211 13960 14882 11343 9795 -514 3211 13960 14882 11343 9795 -512 3210 13956 14882 11343 9795 -512 3210 13956 14882 11343 9795 -517 3212 13965 14882 11343 9795 -517 3212 13965 14882 11343 9795 -528 3218 13991 14882 11343 9795 -528 3218 13991 14882 11343 9795 -496 3202 13921 14882 11343 9795 -496 3202 13921 14882 11343 9795 -494 3201 13917 14882 11343 9795 -494 3201 13917 14882 11343 9795 -523 3215 13978 14882 11343 9795 2026-03-18 10:58:20,063 Hysteresis 1766 0: raw(13978 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14882 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (7978 10000 10000 10000) 7: 0: 13978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13978@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 13978@1p 9: raw(0 2022 2022 2022) min(-2635 2022 2022 2022) spread(-4183 2022 2022 2022) max_pv 904 9: [ 0 13978@1p ] PM PV mtr(W) avl(W) raw max min spread -523 3425 14891 14891 11343 9795 -507 3417 14856 14891 11343 9795 -507 3417 14856 14891 11343 9795 -500 3414 14843 14891 11343 9795 -500 3414 14843 14891 11343 9795 -295 3311 14395 14891 11343 9795 -295 3311 14395 14891 11343 9795 -308 3318 14426 14891 11343 9795 -308 3318 14426 14891 11343 9795 -332 3330 14478 14891 11343 9795 -332 3330 14478 14891 11343 9795 -317 3322 14443 14891 11343 9795 -317 3322 14443 14891 11343 9795 -333 3330 14478 14891 11343 9795 -333 3330 14478 14891 11343 9795 -328 3328 14469 14891 11343 9795 -328 3328 14469 14891 11343 9795 -336 3332 14486 14891 11343 9795 -336 3332 14486 14891 11343 9795 -329 3328 14469 14891 11343 9795 2026-03-18 10:58:30,067 Hysteresis 1776 0: raw(14469 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14891 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8469 10000 10000 10000) 7: 0: 14469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14469@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14469@1p 9: raw(0 1531 1531 1531) min(-3126 1531 1531 1531) spread(-4674 1531 1531 1531) max_pv 422 9: [ 0 14469@1p ] PM PV mtr(W) avl(W) raw max min spread -329 3441 14960 14960 11343 9795 -320 3437 14943 14960 11343 9795 -320 3437 14943 14960 11343 9795 -318 3436 14939 14960 11343 9795 -318 3436 14939 14960 11343 9795 -206 3380 14695 14960 11343 9795 -206 3380 14695 14960 11343 9795 -202 3378 14686 14960 11343 9795 -202 3378 14686 14960 11343 9795 -186 3370 14652 14960 11343 9795 -186 3370 14652 14960 11343 9795 -185 3369 14647 14960 11343 9795 -185 3369 14647 14960 11343 9795 -209 3381 14700 14960 11343 9795 -209 3381 14700 14960 11343 9795 -200 3377 14682 14960 11343 9795 -200 3377 14682 14960 11343 9795 -200 3377 14682 14960 11343 9795 -200 3377 14682 14960 11343 9795 -197 3375 14673 14960 11343 9795 2026-03-18 10:58:40,077 Hysteresis 1786 0: raw(14673 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8673 10000 10000 10000) 7: 0: 14673@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14673@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14673@1p 9: raw(0 1327 1327 1327) min(-3330 1327 1327 1327) spread(-4878 1327 1327 1327) max_pv 287 9: [ 0 14673@1p ] PM PV mtr(W) avl(W) raw max min spread -197 3422 14878 14960 11343 9795 -205 3426 14895 14960 11343 9795 -205 3426 14895 14960 11343 9795 -209 3428 14904 14960 11343 9795 -209 3428 14904 14960 11343 9795 -149 3398 14773 14960 11343 9795 -149 3398 14773 14960 11343 9795 -153 3400 14782 14960 11343 9795 -153 3400 14782 14960 11343 9795 -167 3407 14813 14960 11343 9795 -167 3407 14813 14960 11343 9795 -149 3398 14773 14960 11343 9795 -149 3398 14773 14960 11343 9795 -155 3401 14786 14960 11343 9795 -155 3401 14786 14960 11343 9795 -145 3396 14765 14960 11343 9795 -145 3396 14765 14960 11343 9795 -152 3400 14782 14960 11343 9795 -152 3400 14782 14960 11343 9795 -160 3404 14800 14960 11343 9795 2026-03-18 10:58:50,088 Hysteresis 1796 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 160 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -160 3434 14930 14960 11343 9795 -149 3428 14904 14960 11343 9795 -149 3428 14904 14960 11343 9795 -147 3427 14900 14960 11343 9795 -147 3427 14900 14960 11343 9795 -110 3409 14821 14960 11343 9795 -110 3409 14821 14960 11343 9795 -136 3422 14878 14960 11343 9795 -136 3422 14878 14960 11343 9795 -137 3422 14878 14960 11343 9795 -137 3422 14878 14960 11343 9795 -120 3414 14843 14960 11343 9795 -120 3414 14843 14960 11343 9795 -119 3413 14839 14960 11343 9795 -119 3413 14839 14960 11343 9795 -99 3404 14800 14960 11343 9795 -99 3404 14800 14960 11343 9795 -119 3413 14839 14960 11343 9795 -119 3413 14839 14960 11343 9795 -116 3412 14834 14960 11343 9795 2026-03-18 10:59:00,099 Hysteresis 1806 0: raw(14834 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8834 10000 10000 10000) 7: 0: 14834@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14834@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14834@1p 9: raw(0 1166 1166 1166) min(-3491 1166 1166 1166) spread(-5039 1166 1166 1166) max_pv 126 9: [ 0 14834@1p ] PM PV mtr(W) avl(W) raw max min spread -116 3419 14865 14960 11343 9795 -67 3411 14830 14960 11343 9795 -67 3411 14830 14960 11343 9795 -111 3416 14852 14960 11343 9795 -111 3416 14852 14960 11343 9795 -50 3411 14830 14960 11343 9795 -50 3411 14830 14960 11343 9795 -103 3412 14834 14960 11343 9795 -103 3412 14834 14960 11343 9795 143 3390 14739 14960 11343 9795 143 3390 14739 14960 11343 9795 143 3390 14739 14960 11343 9795 206 3358 14600 14960 11343 9795 58 3411 14830 14960 11343 9795 58 3411 14830 14960 11343 9795 -5 3411 14830 14960 11343 9795 -5 3411 14830 14960 11343 9795 47 3411 14830 14960 11343 9795 47 3411 14830 14960 11343 9795 0 3411 14830 14960 11343 9795 2026-03-18 10:59:10,106 Hysteresis 1816 0: raw(14830 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8830 10000 10000 10000) 7: 0: 14830@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14830@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14830@1p 9: raw(0 1170 1170 1170) min(-3487 1170 1170 1170) spread(-5035 1170 1170 1170) max_pv 130 9: [ 0 14830@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3410 14826 14960 11343 9795 -38 3410 14826 14960 11343 9795 -38 3410 14826 14960 11343 9795 -26 3410 14826 14960 11343 9795 -26 3410 14826 14960 11343 9795 20 3410 14826 14960 11343 9795 20 3410 14826 14960 11343 9795 -4 3410 14826 14960 11343 9795 -4 3410 14826 14960 11343 9795 -3 3410 14826 14960 11343 9795 -3 3410 14826 14960 11343 9795 23 3410 14826 14960 11343 9795 23 3410 14826 14960 11343 9795 -5 3410 14826 14960 11343 9795 -5 3410 14826 14960 11343 9795 -8 3410 14826 14960 11343 9795 -8 3410 14826 14960 11343 9795 -21 3410 14826 14960 11343 9795 -21 3410 14826 14960 11343 9795 30 3410 14826 14960 11343 9795 2026-03-18 10:59:20,112 Hysteresis 1826 0: raw(14826 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8826 10000 10000 10000) 7: 0: 14826@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14826@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14826@1p 9: raw(0 1174 1174 1174) min(-3483 1174 1174 1174) spread(-5031 1174 1174 1174) max_pv 134 9: [ 0 14826@1p ] PM PV mtr(W) avl(W) raw max min spread 30 3409 14821 14960 11343 9795 -34 3409 14821 14960 11343 9795 -34 3409 14821 14960 11343 9795 1 3409 14821 14960 11343 9795 1 3409 14821 14960 11343 9795 5 3409 14821 14960 11343 9795 5 3409 14821 14960 11343 9795 35 3409 14821 14960 11343 9795 35 3409 14821 14960 11343 9795 4 3409 14821 14960 11343 9795 4 3409 14821 14960 11343 9795 -44 3409 14821 14960 11343 9795 -44 3409 14821 14960 11343 9795 -20 3409 14821 14960 11343 9795 -20 3409 14821 14960 11343 9795 5 3409 14821 14960 11343 9795 5 3409 14821 14960 11343 9795 11 3409 14821 14960 11343 9795 11 3409 14821 14960 11343 9795 4 3409 14821 14960 11343 9795 2026-03-18 10:59:30,119 Hysteresis 1836 0: raw(14821 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8821 10000 10000 10000) 7: 0: 14821@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14821@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14821@1p 9: raw(0 1179 1179 1179) min(-3478 1179 1179 1179) spread(-5026 1179 1179 1179) max_pv 139 9: [ 0 14821@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3408 14817 14960 11343 9795 -3 3408 14817 14960 11343 9795 -3 3408 14817 14960 11343 9795 20 3408 14817 14960 11343 9795 20 3408 14817 14960 11343 9795 0 3408 14817 14960 11343 9795 0 3408 14817 14960 11343 9795 -3 3408 14817 14960 11343 9795 -3 3408 14817 14960 11343 9795 -22 3408 14817 14960 11343 9795 -22 3408 14817 14960 11343 9795 15 3408 14817 14960 11343 9795 15 3408 14817 14960 11343 9795 7 3408 14817 14960 11343 9795 7 3408 14817 14960 11343 9795 17 3408 14817 14960 11343 9795 17 3408 14817 14960 11343 9795 -43 3408 14817 14960 11343 9795 -43 3408 14817 14960 11343 9795 -5 3408 14817 14960 11343 9795 2026-03-18 10:59:40,130 Hysteresis 1846 0: raw(14817 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 14960 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8817 10000 10000 10000) 7: 0: 14817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14817@1p 9: raw(0 1183 1183 1183) min(-3474 1183 1183 1183) spread(-5022 1183 1183 1183) max_pv 143 9: [ 0 14817@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3407 14813 14960 11343 9795 -231 3472 15095 15095 11343 9795 -231 3472 15095 15095 11343 9795 -104 3409 14821 15095 11343 9795 -104 3409 14821 15095 11343 9795 -92 3407 14813 15095 11343 9795 -92 3407 14813 15095 11343 9795 -74 3407 14813 15095 11343 9795 -74 3407 14813 15095 11343 9795 -72 3407 14813 15095 11343 9795 -72 3407 14813 15095 11343 9795 -95 3407 14813 15095 11343 9795 -95 3407 14813 15095 11343 9795 -93 3407 14813 15095 11343 9795 -93 3407 14813 15095 11343 9795 -81 3407 14813 15095 11343 9795 -81 3407 14813 15095 11343 9795 -84 3407 14813 15095 11343 9795 -84 3407 14813 15095 11343 9795 -91 3407 14813 15095 11343 9795 2026-03-18 10:59:50,136 Hysteresis 1856 0: raw(14813 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8813 10000 10000 10000) 7: 0: 14813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14813@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14813@1p 9: raw(0 1187 1187 1187) min(-3470 1187 1187 1187) spread(-5018 1187 1187 1187) max_pv 282 9: [ 0 14813@1p ] PM PV mtr(W) avl(W) raw max min spread -91 3406 14808 15095 11343 9795 -91 3406 14808 15095 11343 9795 -91 3406 14808 15095 11343 9795 -96 3406 14808 15095 11343 9795 -96 3406 14808 15095 11343 9795 -92 3406 14808 15095 11343 9795 -92 3406 14808 15095 11343 9795 -98 3406 14808 15095 11343 9795 -98 3406 14808 15095 11343 9795 -107 3409 14821 15095 11343 9795 -107 3409 14821 15095 11343 9795 -92 3406 14808 15095 11343 9795 -92 3406 14808 15095 11343 9795 -89 3406 14808 15095 11343 9795 -89 3406 14808 15095 11343 9795 -113 3412 14834 15095 11343 9795 -113 3412 14834 15095 11343 9795 -104 3408 14817 15095 11343 9795 -104 3408 14817 15095 11343 9795 -90 3406 14808 15095 11343 9795 2026-03-18 11:00:00,143 Hysteresis 1866 0: raw(14808 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8808 10000 10000 10000) 7: 0: 14808@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14808@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14808@1p 9: raw(0 1192 1192 1192) min(-3465 1192 1192 1192) spread(-5013 1192 1192 1192) max_pv 287 9: [ 0 14808@1p ] PM PV mtr(W) avl(W) raw max min spread -90 3405 14804 15095 11343 9795 -78 3405 14804 15095 11343 9795 -78 3405 14804 15095 11343 9795 -89 3405 14804 15095 11343 9795 -89 3405 14804 15095 11343 9795 -74 3405 14804 15095 11343 9795 -74 3405 14804 15095 11343 9795 -100 3405 14804 15095 11343 9795 -100 3405 14804 15095 11343 9795 -92 3405 14804 15095 11343 9795 -92 3405 14804 15095 11343 9795 -92 3405 14804 15095 11343 9795 -93 3405 14804 15095 11343 9795 -108 3409 14821 15095 11343 9795 -108 3409 14821 15095 11343 9795 -90 3405 14804 15095 11343 9795 -90 3405 14804 15095 11343 9795 -84 3405 14804 15095 11343 9795 -84 3405 14804 15095 11343 9795 -109 3409 14821 15095 11343 9795 2026-03-18 11:00:10,153 Hysteresis 1876 0: raw(14821 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 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 (8821 10000 10000 10000) 7: 0: 14821@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14821@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14821@1p 9: raw(0 1179 1179 1179) min(-3478 1179 1179 1179) spread(-5026 1179 1179 1179) max_pv 274 9: [ 0 14821@1p ] PM PV mtr(W) avl(W) raw max min spread -109 3412 14834 15095 11343 9795 -106 3411 14830 15095 11343 9795 -106 3411 14830 15095 11343 9795 -107 3411 14830 15095 11343 9795 -107 3411 14830 15095 11343 9795 -98 3408 14817 15095 11343 9795 -98 3408 14817 15095 11343 9795 -105 3410 14826 15095 11343 9795 -105 3410 14826 15095 11343 9795 -89 3408 14817 15095 11343 9795 -89 3408 14817 15095 11343 9795 -105 3410 14826 15095 11343 9795 -105 3410 14826 15095 11343 9795 -96 3408 14817 15095 11343 9795 -96 3408 14817 15095 11343 9795 -93 3408 14817 15095 11343 9795 -93 3408 14817 15095 11343 9795 -93 3408 14817 15095 11343 9795 -93 3408 14817 15095 11343 9795 -86 3408 14817 15095 11343 9795 2026-03-18 11:00:20,157 Hysteresis 1886 0: raw(14817 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8817 10000 10000 10000) 7: 0: 14817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14817@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14817@1p 9: raw(0 1183 1183 1183) min(-3474 1183 1183 1183) spread(-5022 1183 1183 1183) max_pv 278 9: [ 0 14817@1p ] PM PV mtr(W) avl(W) raw max min spread -86 3407 14813 15095 11343 9795 -77 3407 14813 15095 11343 9795 -77 3407 14813 15095 11343 9795 -99 3407 14813 15095 11343 9795 -99 3407 14813 15095 11343 9795 -107 3410 14826 15095 11343 9795 -107 3410 14826 15095 11343 9795 -95 3407 14813 15095 11343 9795 -95 3407 14813 15095 11343 9795 -75 3407 14813 15095 11343 9795 -75 3407 14813 15095 11343 9795 -78 3407 14813 15095 11343 9795 -78 3407 14813 15095 11343 9795 -89 3407 14813 15095 11343 9795 -89 3407 14813 15095 11343 9795 -105 3409 14821 15095 11343 9795 -105 3409 14821 15095 11343 9795 -93 3407 14813 15095 11343 9795 -93 3407 14813 15095 11343 9795 -82 3407 14813 15095 11343 9795 2026-03-18 11:00:30,162 Hysteresis 1896 0: raw(14813 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8813 10000 10000 10000) 7: 0: 14813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14813@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14813@1p 9: raw(0 1187 1187 1187) min(-3470 1187 1187 1187) spread(-5018 1187 1187 1187) max_pv 282 9: [ 0 14813@1p ] PM PV mtr(W) avl(W) raw max min spread -82 3406 14808 15095 11343 9795 -109 3410 14826 15095 11343 9795 -109 3410 14826 15095 11343 9795 -110 3411 14830 15095 11343 9795 -110 3411 14830 15095 11343 9795 -52 3406 14808 15095 11343 9795 -52 3406 14808 15095 11343 9795 -44 3406 14808 15095 11343 9795 -44 3406 14808 15095 11343 9795 -74 3406 14808 15095 11343 9795 -74 3406 14808 15095 11343 9795 -71 3406 14808 15095 11343 9795 -71 3406 14808 15095 11343 9795 -67 3406 14808 15095 11343 9795 -67 3406 14808 15095 11343 9795 -70 3406 14808 15095 11343 9795 -70 3406 14808 15095 11343 9795 -85 3406 14808 15095 11343 9795 -85 3406 14808 15095 11343 9795 -94 3406 14808 15095 11343 9795 2026-03-18 11:00:40,168 Hysteresis 1906 0: raw(14808 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8808 10000 10000 10000) 7: 0: 14808@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14808@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14808@1p 9: raw(0 1192 1192 1192) min(-3465 1192 1192 1192) spread(-5013 1192 1192 1192) max_pv 287 9: [ 0 14808@1p ] PM PV mtr(W) avl(W) raw max min spread -94 3405 14804 15095 11343 9795 -95 3405 14804 15095 11343 9795 -95 3405 14804 15095 11343 9795 -81 3405 14804 15095 11343 9795 -81 3405 14804 15095 11343 9795 -90 3405 14804 15095 11343 9795 -90 3405 14804 15095 11343 9795 -98 3405 14804 15095 11343 9795 -98 3405 14804 15095 11343 9795 -83 3405 14804 15095 11343 9795 -83 3405 14804 15095 11343 9795 -93 3405 14804 15095 11343 9795 -93 3405 14804 15095 11343 9795 -101 3405 14804 15095 11343 9795 -101 3405 14804 15095 11343 9795 -89 3405 14804 15095 11343 9795 -89 3405 14804 15095 11343 9795 -81 3405 14804 15095 11343 9795 -81 3405 14804 15095 11343 9795 -74 3405 14804 15095 11343 9795 2026-03-18 11:00:50,175 Hysteresis 1916 0: raw(14804 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8804 10000 10000 10000) 7: 0: 14804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14804@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14804@1p 9: raw(0 1196 1196 1196) min(-3461 1196 1196 1196) spread(-5009 1196 1196 1196) max_pv 291 9: [ 0 14804@1p ] PM PV mtr(W) avl(W) raw max min spread -74 3404 14800 15095 11343 9795 -73 3404 14800 15095 11343 9795 -73 3404 14800 15095 11343 9795 -83 3404 14800 15095 11343 9795 -83 3404 14800 15095 11343 9795 -82 3404 14800 15095 11343 9795 -82 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -93 3404 14800 15095 11343 9795 -93 3404 14800 15095 11343 9795 -77 3404 14800 15095 11343 9795 -77 3404 14800 15095 11343 9795 -70 3404 14800 15095 11343 9795 -70 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -79 3404 14800 15095 11343 9795 2026-03-18 11:01:00,185 Hysteresis 1926 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 295 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -79 3404 14800 15095 11343 9795 -78 3404 14800 15095 11343 9795 -78 3404 14800 15095 11343 9795 -70 3404 14800 15095 11343 9795 -70 3404 14800 15095 11343 9795 -70 3404 14800 15095 11343 9795 -70 3404 14800 15095 11343 9795 -82 3404 14800 15095 11343 9795 -82 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -77 3404 14800 15095 11343 9795 -75 3404 14800 15095 11343 9795 -75 3404 14800 15095 11343 9795 -82 3404 14800 15095 11343 9795 -82 3404 14800 15095 11343 9795 -67 3404 14800 15095 11343 9795 -66 3404 14800 15095 11343 9795 -66 3404 14800 15095 11343 9795 2026-03-18 11:01:10,191 Hysteresis 1936 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 295 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -66 3404 14800 15095 11343 9795 -83 3404 14800 15095 11343 9795 -83 3404 14800 15095 11343 9795 -79 3404 14800 15095 11343 9795 -79 3404 14800 15095 11343 9795 -86 3404 14800 15095 11343 9795 -86 3404 14800 15095 11343 9795 -65 3404 14800 15095 11343 9795 -65 3404 14800 15095 11343 9795 -69 3404 14800 15095 11343 9795 -69 3404 14800 15095 11343 9795 -84 3404 14800 15095 11343 9795 -84 3404 14800 15095 11343 9795 -88 3404 14800 15095 11343 9795 -88 3404 14800 15095 11343 9795 -78 3404 14800 15095 11343 9795 -78 3404 14800 15095 11343 9795 -79 3404 14800 15095 11343 9795 -79 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 2026-03-18 11:01:20,197 Hysteresis 1946 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 295 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -87 3404 14800 15095 11343 9795 -74 3404 14800 15095 11343 9795 -74 3404 14800 15095 11343 9795 -54 3404 14800 15095 11343 9795 -75 3404 14800 15095 11343 9795 -75 3404 14800 15095 11343 9795 -93 3404 14800 15095 11343 9795 -93 3404 14800 15095 11343 9795 -93 3404 14800 15095 11343 9795 -88 3404 14800 15095 11343 9795 -88 3404 14800 15095 11343 9795 -76 3404 14800 15095 11343 9795 -76 3404 14800 15095 11343 9795 -73 3404 14800 15095 11343 9795 -73 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 -98 3404 14800 15095 11343 9795 -98 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 2026-03-18 11:01:30,203 Hysteresis 1956 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 295 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -85 3404 14800 15095 11343 9795 -81 3404 14800 15095 11343 9795 -81 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -85 3404 14800 15095 11343 9795 -69 3404 14800 15095 11343 9795 -72 3404 14800 15095 11343 9795 -72 3404 14800 15095 11343 9795 -86 3404 14800 15095 11343 9795 -86 3404 14800 15095 11343 9795 -83 3404 14800 15095 11343 9795 -83 3404 14800 15095 11343 9795 -65 3404 14800 15095 11343 9795 -65 3404 14800 15095 11343 9795 -65 3404 14800 15095 11343 9795 -60 3404 14800 15095 11343 9795 -60 3404 14800 15095 11343 9795 -87 3404 14800 15095 11343 9795 2026-03-18 11:01:40,213 Hysteresis 1966 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 295 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -87 3404 14800 15095 11343 9795 148 3380 14695 15095 11343 9795 148 3380 14695 15095 11343 9795 149 3380 14695 15095 11343 9795 149 3380 14695 15095 11343 9795 88 3404 14800 15095 11343 9795 88 3404 14800 15095 11343 9795 588 3160 13739 15095 11343 9795 588 3160 13739 15095 11343 9795 -341 3524 15321 15321 11343 9795 -341 3524 15321 15321 11343 9795 -157 3432 14921 15321 11343 9795 -157 3432 14921 15321 11343 9795 -48 3404 14800 15321 11343 9795 -25 3404 14800 15321 11343 9795 -25 3404 14800 15321 11343 9795 -3 3404 14800 15321 11343 9795 -3 3404 14800 15321 11343 9795 23 3404 14800 15321 11343 9795 23 3404 14800 15321 11343 9795 2026-03-18 11:01:50,218 Hysteresis 1976 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 521 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread 19 3404 14800 15321 11343 9795 19 3404 14800 15321 11343 9795 9 3404 14800 15321 11343 9795 9 3404 14800 15321 11343 9795 9 3404 14800 15321 11343 9795 -2 3404 14800 15321 11343 9795 -2 3404 14800 15321 11343 9795 -35 3404 14800 15321 11343 9795 -35 3404 14800 15321 11343 9795 -10 3404 14800 15321 11343 9795 -10 3404 14800 15321 11343 9795 -4 3404 14800 15321 11343 9795 -4 3404 14800 15321 11343 9795 -10 3404 14800 15321 11343 9795 -10 3404 14800 15321 11343 9795 -1 3404 14800 15321 11343 9795 -1 3404 14800 15321 11343 9795 1 3404 14800 15321 11343 9795 1 3404 14800 15321 11343 9795 11 3404 14800 15321 11343 9795 2026-03-18 11:02:00,228 Hysteresis 1986 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 521 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3404 14800 15321 11343 9795 0 3404 14800 15321 11343 9795 -9 3404 14800 15321 11343 9795 -9 3404 14800 15321 11343 9795 21 3404 14800 15321 11343 9795 21 3404 14800 15321 11343 9795 9 3404 14800 15321 11343 9795 9 3404 14800 15321 11343 9795 -23 3404 14800 15321 11343 9795 -23 3404 14800 15321 11343 9795 -23 3404 14800 15321 11343 9795 -23 3404 14800 15321 11343 9795 -18 3404 14800 15321 11343 9795 6 3404 14800 15321 11343 9795 6 3404 14800 15321 11343 9795 1 3404 14800 15321 11343 9795 1 3404 14800 15321 11343 9795 -4 3404 14800 15321 11343 9795 -4 3404 14800 15321 11343 9795 -5 3404 14800 15321 11343 9795 2026-03-18 11:02:10,233 Hysteresis 1996 0: raw(14800 16000 16000 16000) min(11343 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-3457 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 521 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3404 14800 15321 11343 9795 9 3404 14800 15321 13491 9795 9 3404 14800 15321 13491 9795 -10 3404 14800 15321 13491 9795 -3 3404 14800 15321 13739 9795 -3 3404 14800 15321 13739 9795 2 3404 14800 15321 13739 9795 2 3404 14800 15321 13739 9795 29 3404 14800 15321 13739 9795 29 3404 14800 15321 13739 9795 2 3404 14800 15321 13739 9795 2 3404 14800 15321 13739 9795 -247 3477 15117 15321 13739 9795 -247 3477 15117 15321 13739 9795 -112 3410 14826 15321 13739 9795 -112 3410 14826 15321 13739 9795 -102 3405 14804 15321 13739 9795 -102 3405 14804 15321 13739 9795 -96 3404 14800 15321 13739 9795 -96 3404 14800 15321 13739 9795 2026-03-18 11:02:20,242 Hysteresis 2006 0: raw(14800 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-1061 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 521 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -96 3404 14800 15321 13739 9795 -105 3406 14808 15321 13739 9795 -105 3406 14808 15321 13739 9795 -110 3409 14821 15321 13739 9795 -110 3409 14821 15321 13739 9795 -106 3407 14813 15321 13739 9795 -106 3407 14813 15321 13739 9795 -119 3413 14839 15321 13739 9795 -119 3413 14839 15321 13739 9795 -108 3408 14817 15321 13739 9795 -106 3407 14813 15321 13739 9795 -106 3407 14813 15321 13739 9795 -89 3404 14800 15321 13739 9795 -89 3404 14800 15321 13739 9795 -96 3404 14800 15321 13739 9795 -96 3404 14800 15321 13739 9795 -94 3404 14800 15321 13739 9795 -94 3404 14800 15321 13739 9795 -99 3404 14800 15321 13739 9795 -99 3404 14800 15321 13739 9795 2026-03-18 11:02:30,262 Hysteresis 2016 0: raw(14800 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-1061 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 521 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -111 3409 14821 15321 13739 9795 -111 3409 14821 15321 13739 9795 -100 3404 14800 15321 13739 9795 -100 3404 14800 15321 13739 9795 -110 3409 14821 15321 13739 9795 -110 3409 14821 15321 13739 9795 -110 3409 14821 15321 13739 9795 -113 3410 14826 15321 13739 9795 -113 3410 14826 15321 13739 9795 -91 3404 14800 15321 13739 9795 -91 3404 14800 15321 13739 9795 -114 3411 14830 15321 13739 9795 -114 3411 14830 15321 13739 9795 -122 3415 14847 15321 13739 9795 -111 3409 14821 15321 13739 9795 -111 3409 14821 15321 13739 9795 -94 3404 14800 15321 13739 9795 -94 3404 14800 15321 13739 9795 -90 3404 14800 15321 13739 9795 -90 3404 14800 15321 13739 9795 2026-03-18 11:02:40,266 Hysteresis 2026 0: raw(14800 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8800 10000 10000 10000) 7: 0: 14800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14800@1p 9: raw(0 1200 1200 1200) min(-1061 1200 1200 1200) spread(-5005 1200 1200 1200) max_pv 521 9: [ 0 14800@1p ] PM PV mtr(W) avl(W) raw max min spread -82 3404 14800 15321 13739 9795 -82 3404 14800 15321 13739 9795 -86 3404 14800 15321 13739 9795 -86 3404 14800 15321 13739 9795 -112 3410 14826 15321 13739 9795 -112 3410 14826 15321 13739 9795 -109 3408 14817 15321 13739 9795 -109 3408 14817 15321 13739 9795 -104 3406 14808 15321 13739 9795 -104 3406 14808 15321 13739 9795 -111 3409 14821 15321 13739 9795 -111 3409 14821 15321 13739 9795 -104 3406 14808 15321 13739 9795 -104 3406 14808 15321 13739 9795 -85 3404 14800 15321 13739 9795 -85 3404 14800 15321 13739 9795 -85 3404 14800 15321 13739 9795 -103 3405 14804 15321 13739 9795 -103 3405 14804 15321 13739 9795 -105 3406 14808 15321 13739 9795 2026-03-18 11:02:50,278 Hysteresis 2036 0: raw(14808 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8808 10000 10000 10000) 7: 0: 14808@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14808@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14808@1p 9: raw(0 1192 1192 1192) min(-1069 1192 1192 1192) spread(-5013 1192 1192 1192) max_pv 513 9: [ 0 14808@1p ] PM PV mtr(W) avl(W) raw max min spread -97 3405 14804 15321 13739 9795 -97 3405 14804 15321 13739 9795 -80 3405 14804 15321 13739 9795 -80 3405 14804 15321 13739 9795 -69 3405 14804 15321 13739 9795 -69 3405 14804 15321 13739 9795 -86 3405 14804 15321 13739 9795 -86 3405 14804 15321 13739 9795 -103 3406 14808 15321 13739 9795 -103 3406 14808 15321 13739 9795 -89 3405 14804 15321 13739 9795 -89 3405 14804 15321 13739 9795 -96 3405 14804 15321 13739 9795 -96 3405 14804 15321 13739 9795 -103 3406 14808 15321 13739 9795 -103 3406 14808 15321 13739 9795 -114 3412 14834 15321 13739 9795 -114 3412 14834 15321 13739 9795 -116 3413 14839 15321 13739 9795 -116 3413 14839 15321 13739 9795 2026-03-18 11:03:00,289 Hysteresis 2046 0: raw(14839 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8839 10000 10000 10000) 7: 0: 14839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14839@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14839@1p 9: raw(0 1161 1161 1161) min(-1100 1161 1161 1161) spread(-5044 1161 1161 1161) max_pv 482 9: [ 0 14839@1p ] PM PV mtr(W) avl(W) raw max min spread -115 3419 14865 15321 13739 9795 -115 3419 14865 15321 13739 9795 -109 3416 14852 15321 13739 9795 -109 3416 14852 15321 13739 9795 -109 3416 14852 15321 13739 9795 -113 3418 14860 15321 13739 9795 -106 3415 14847 15321 13739 9795 -106 3415 14847 15321 13739 9795 -121 3422 14878 15321 13739 9795 -121 3422 14878 15321 13739 9795 -76 3412 14834 15321 13739 9795 -76 3412 14834 15321 13739 9795 -108 3416 14852 15321 13739 9795 -108 3416 14852 15321 13739 9795 -120 3422 14878 15321 13739 9795 -120 3422 14878 15321 13739 9795 -119 3421 14873 15321 13739 9795 -119 3421 14873 15321 13739 9795 -131 3427 14900 15321 13739 9795 -131 3427 14900 15321 13739 9795 2026-03-18 11:03:10,294 Hysteresis 2056 0: raw(14900 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1161 1100 1100 1100) spread(-5105 1100 1100 1100) max_pv 421 9: [ 0 14900@1p ] PM PV mtr(W) avl(W) raw max min spread -120 3437 14943 15321 13739 9795 -120 3437 14943 15321 13739 9795 -125 3439 14952 15321 13739 9795 -125 3439 14952 15321 13739 9795 -130 3442 14965 15321 13739 9795 -130 3442 14965 15321 13739 9795 -122 3438 14947 15321 13739 9795 -122 3438 14947 15321 13739 9795 -121 3437 14943 15321 13739 9795 -121 3437 14943 15321 13739 9795 -105 3429 14908 15321 13739 9795 -105 3429 14908 15321 13739 9795 -100 3427 14900 15321 13739 9795 -100 3427 14900 15321 13739 9795 -113 3433 14926 15321 13739 9795 -113 3433 14926 15321 13739 9795 -123 3438 14947 15321 13739 9795 -123 3438 14947 15321 13739 9795 -129 3441 14960 15321 13739 9795 -129 3441 14960 15321 13739 9795 2026-03-18 11:03:20,306 Hysteresis 2066 0: raw(14960 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8960 10000 10000 10000) 7: 0: 14960@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14960@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14960@1p 9: raw(0 1040 1040 1040) min(-1221 1040 1040 1040) spread(-5165 1040 1040 1040) max_pv 361 9: [ 0 14960@1p ] PM PV mtr(W) avl(W) raw max min spread -124 3452 15008 15321 13739 9795 -124 3452 15008 15321 13739 9795 -121 3450 15000 15321 13739 9795 -121 3450 15000 15321 13739 9795 -75 3440 14956 15321 13739 9795 -75 3440 14956 15321 13739 9795 -64 3440 14956 15321 13739 9795 -64 3440 14956 15321 13739 9795 -67 3440 14956 15321 13739 9795 -67 3440 14956 15321 13739 9795 -66 3440 14956 15321 13739 9795 -66 3440 14956 15321 13739 9795 -60 3440 14956 15321 13739 9795 -60 3440 14956 15321 13739 9795 -62 3440 14956 15321 13739 9795 -62 3440 14956 15321 13739 9795 -66 3440 14956 15321 13739 9795 -66 3440 14956 15321 13739 9795 -66 3440 14956 15321 13739 9795 -62 3440 14956 15321 13739 9795 2026-03-18 11:03:30,319 Hysteresis 2076 0: raw(14956 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8956 10000 10000 10000) 7: 0: 14956@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14956@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14956@1p 9: raw(0 1044 1044 1044) min(-1217 1044 1044 1044) spread(-5161 1044 1044 1044) max_pv 365 9: [ 0 14956@1p ] PM PV mtr(W) avl(W) raw max min spread -69 3439 14952 15321 13739 9795 -69 3439 14952 15321 13739 9795 -76 3439 14952 15321 13739 9795 -76 3439 14952 15321 13739 9795 -78 3439 14952 15321 13739 9795 -78 3439 14952 15321 13739 9795 -54 3439 14952 15321 13739 9795 -54 3439 14952 15321 13739 9795 -89 3439 14952 15321 13739 9795 -89 3439 14952 15321 13739 9795 -97 3439 14952 15321 13739 9795 -97 3439 14952 15321 13739 9795 -73 3439 14952 15321 13739 9795 -73 3439 14952 15321 13739 9795 -86 3439 14952 15321 13739 9795 -86 3439 14952 15321 13739 9795 -88 3439 14952 15321 13739 9795 -88 3439 14952 15321 13739 9795 -49 3439 14952 15321 13739 9795 -49 3439 14952 15321 13739 9795 2026-03-18 11:03:40,329 Hysteresis 2086 0: raw(14952 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8952 10000 10000 10000) 7: 0: 14952@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14952@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14952@1p 9: raw(0 1048 1048 1048) min(-1213 1048 1048 1048) spread(-5157 1048 1048 1048) max_pv 369 9: [ 0 14952@1p ] PM PV mtr(W) avl(W) raw max min spread -54 3438 14947 15321 13739 9795 -54 3438 14947 15321 13739 9795 -28 3438 14947 15321 13739 9795 -28 3438 14947 15321 13739 9795 -36 3438 14947 15321 13739 9795 -36 3438 14947 15321 13739 9795 -50 3438 14947 15321 13739 9795 -50 3438 14947 15321 13739 9795 -72 3438 14947 15321 13739 9795 -72 3438 14947 15321 13739 9795 -80 3438 14947 15321 13739 9795 -80 3438 14947 15321 13739 9795 -62 3438 14947 15321 13739 9795 -62 3438 14947 15321 13739 9795 -105 3440 14956 15321 13739 9795 -105 3440 14956 15321 13739 9795 -88 3438 14947 15321 13739 9795 -88 3438 14947 15321 13739 9795 -94 3438 14947 15321 13739 9795 -94 3438 14947 15321 13739 9795 2026-03-18 11:03:50,334 Hysteresis 2096 0: raw(14947 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8947 10000 10000 10000) 7: 0: 14947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14947@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14947@1p 9: raw(0 1053 1053 1053) min(-1208 1053 1053 1053) spread(-5152 1053 1053 1053) max_pv 374 9: [ 0 14947@1p ] PM PV mtr(W) avl(W) raw max min spread -68 3437 14943 15321 13739 9795 -68 3437 14943 15321 13739 9795 -69 3437 14943 15321 13739 9795 -69 3437 14943 15321 13739 9795 -56 3437 14943 15321 13739 9795 -56 3437 14943 15321 13739 9795 -30 3437 14943 15321 13739 9795 -30 3437 14943 15321 13739 9795 -57 3437 14943 15321 13739 9795 -57 3437 14943 15321 13739 9795 -86 3437 14943 15321 13739 9795 -86 3437 14943 15321 13739 9795 -81 3437 14943 15321 13739 9795 -81 3437 14943 15321 13739 9795 -72 3437 14943 15321 13739 9795 -72 3437 14943 15321 13739 9795 -68 3437 14943 15321 13739 9795 -68 3437 14943 15321 13739 9795 -82 3437 14943 15321 13739 9795 -82 3437 14943 15321 13739 9795 2026-03-18 11:04:00,341 Hysteresis 2106 0: raw(14943 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8943 10000 10000 10000) 7: 0: 14943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14943@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14943@1p 9: raw(0 1057 1057 1057) min(-1204 1057 1057 1057) spread(-5148 1057 1057 1057) max_pv 378 9: [ 0 14943@1p ] PM PV mtr(W) avl(W) raw max min spread -89 3436 14939 15321 13739 9795 -89 3436 14939 15321 13739 9795 -96 3436 14939 15321 13739 9795 -96 3436 14939 15321 13739 9795 -83 3436 14939 15321 13739 9795 -83 3436 14939 15321 13739 9795 -67 3436 14939 15321 13739 9795 -67 3436 14939 15321 13739 9795 -56 3436 14939 15321 13739 9795 -56 3436 14939 15321 13739 9795 -49 3436 14939 15321 13739 9795 -49 3436 14939 15321 13739 9795 -66 3436 14939 15321 13739 9795 -66 3436 14939 15321 13739 9795 -78 3436 14939 15321 13739 9795 -78 3436 14939 15321 13739 9795 -73 3436 14939 15321 13739 9795 -73 3436 14939 15321 13739 9795 -70 3436 14939 15321 13739 9795 -70 3436 14939 15321 13739 9795 2026-03-18 11:04:10,348 Hysteresis 2116 0: raw(14939 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15321 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8939 10000 10000 10000) 7: 0: 14939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14939@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14939@1p 9: raw(0 1061 1061 1061) min(-1200 1061 1061 1061) spread(-5144 1061 1061 1061) max_pv 382 9: [ 0 14939@1p ] PM PV mtr(W) avl(W) raw max min spread -70 3435 14934 15321 13739 9795 -70 3435 14934 15321 13739 9795 -82 3435 14934 15321 13739 9795 -82 3435 14934 15321 13739 9795 -83 3435 14934 15321 13739 9795 -83 3435 14934 15321 13739 9795 -84 3435 14934 15321 13739 9795 -84 3435 14934 15321 13739 9795 -80 3435 14934 15321 13739 9795 -80 3435 14934 15321 13739 9795 -78 3435 14934 15321 13739 9795 -78 3435 14934 15321 13739 9795 -78 3435 14934 15321 13739 9795 -78 3435 14934 15321 13739 9795 1026 2972 12921 15321 12921 9795 1026 2972 12921 15321 12921 9795 -569 3669 15952 15952 12921 9795 -569 3669 15952 15952 12921 9795 -300 3535 15369 15952 12921 9795 -300 3535 15369 15952 12921 9795 2026-03-18 11:04:20,361 Hysteresis 2126 0: raw(15369 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9369 10000 10000 10000) 7: 0: 15369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15369@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15369@1p 9: raw(0 631 631 631) min(-2448 631 631 631) spread(-5574 631 631 631) max_pv 583 9: [ 0 15369@1p ] PM PV mtr(W) avl(W) raw max min spread -97 3534 15365 15952 12921 9795 -97 3534 15365 15952 12921 9795 -81 3534 15365 15952 12921 9795 -81 3534 15365 15952 12921 9795 -39 3534 15365 15952 12921 9795 -39 3534 15365 15952 12921 9795 22 3534 15365 15952 12921 9795 22 3534 15365 15952 12921 9795 9 3534 15365 15952 12921 9795 9 3534 15365 15952 12921 9795 3 3534 15365 15952 12921 9795 3 3534 15365 15952 12921 9795 0 3534 15365 15952 12921 9795 0 3534 15365 15952 12921 9795 22 3534 15365 15952 12921 9795 22 3534 15365 15952 12921 9795 2 3534 15365 15952 12921 9795 2 3534 15365 15952 12921 9795 -2 3534 15365 15952 12921 9795 -2 3534 15365 15952 12921 9795 2026-03-18 11:04:30,369 Hysteresis 2136 0: raw(15365 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2444 635 635 635) spread(-5570 635 635 635) max_pv 587 9: [ 0 15365@1p ] PM PV mtr(W) avl(W) raw max min spread 42 3533 15360 15952 12921 9795 42 3533 15360 15952 12921 9795 9 3533 15360 15952 12921 9795 9 3533 15360 15952 12921 9795 -5 3533 15360 15952 12921 9795 -5 3533 15360 15952 12921 9795 2 3533 15360 15952 12921 9795 2 3533 15360 15952 12921 9795 22 3533 15360 15952 12921 9795 22 3533 15360 15952 12921 9795 15 3533 15360 15952 12921 9795 15 3533 15360 15952 12921 9795 -3 3533 15360 15952 12921 9795 -3 3533 15360 15952 12921 9795 -3 3533 15360 15952 12921 9795 -3 3533 15360 15952 12921 9795 -13 3533 15360 15952 12921 9795 -13 3533 15360 15952 12921 9795 -10 3533 15360 15952 12921 9795 -10 3533 15360 15952 12921 9795 2026-03-18 11:04:40,378 Hysteresis 2146 0: raw(15360 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9360 10000 10000 10000) 7: 0: 15360@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15360@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15360@1p 9: raw(0 640 640 640) min(-2439 640 640 640) spread(-5565 640 640 640) max_pv 592 9: [ 0 15360@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3532 15356 15952 12921 9795 -11 3532 15356 15952 12921 9795 -16 3532 15356 15952 12921 9795 -16 3532 15356 15952 12921 9795 -2 3532 15356 15952 12921 9795 -2 3532 15356 15952 12921 9795 -1 3532 15356 15952 12921 9795 -1 3532 15356 15952 12921 9795 -11 3532 15356 15952 12921 9795 -11 3532 15356 15952 12921 9795 -5 3532 15356 15952 12921 9795 -5 3532 15356 15952 12921 9795 1 3532 15356 15952 12921 9795 1 3532 15356 15952 12921 9795 5 3532 15356 15952 12921 9795 5 3532 15356 15952 12921 9795 9 3532 15356 15952 12921 9795 9 3532 15356 15952 12921 9795 -4 3532 15356 15952 12921 9795 -4 3532 15356 15952 12921 9795 2026-03-18 11:04:50,385 Hysteresis 2156 0: raw(15356 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9356 10000 10000 10000) 7: 0: 15356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15356@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15356@1p 9: raw(0 644 644 644) min(-2435 644 644 644) spread(-5561 644 644 644) max_pv 596 9: [ 0 15356@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3531 15352 15952 12921 9795 -7 3531 15352 15952 12921 9795 -4 3531 15352 15952 12921 9795 -4 3531 15352 15952 12921 9795 0 3531 15352 15952 12921 9795 0 3531 15352 15952 12921 9795 -10 3531 15352 15952 12921 9795 -10 3531 15352 15952 12921 9795 12 3531 15352 15952 12921 9795 12 3531 15352 15952 12921 9795 23 3531 15352 15952 12921 9795 23 3531 15352 15952 12921 9795 -12 3531 15352 15952 12921 9795 -12 3531 15352 15952 12921 9795 125 3519 15300 15952 12921 9795 125 3519 15300 15952 12921 9795 -7 3531 15352 15952 12921 9795 -7 3531 15352 15952 12921 9795 -17 3531 15352 15952 12921 9795 -17 3531 15352 15952 12921 9795 2026-03-18 11:05:00,394 Hysteresis 2166 0: raw(15352 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2431 648 648 648) spread(-5557 648 648 648) max_pv 600 9: [ 0 15352@1p ] PM PV mtr(W) avl(W) raw max min spread -17 3530 15347 15952 12921 9795 -17 3530 15347 15952 12921 9795 2 3530 15347 15952 12921 9795 2 3530 15347 15952 12921 9795 -7 3530 15347 15952 12921 9795 -7 3530 15347 15952 12921 9795 -5 3530 15347 15952 12921 9795 -5 3530 15347 15952 12921 9795 -1 3530 15347 15952 12921 9795 -1 3530 15347 15952 12921 9795 -23 3530 15347 15952 12921 9795 -23 3530 15347 15952 12921 9795 -19 3530 15347 15952 12921 9795 -19 3530 15347 15952 12921 9795 -18 3530 15347 15952 12921 9795 -18 3530 15347 15952 12921 9795 -21 3530 15347 15952 12921 9795 -21 3530 15347 15952 12921 9795 -18 3530 15347 15952 12921 9795 -18 3530 15347 15952 12921 9795 2026-03-18 11:05:10,408 Hysteresis 2176 0: raw(15347 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9347 10000 10000 10000) 7: 0: 15347@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15347@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15347@1p 9: raw(0 653 653 653) min(-2426 653 653 653) spread(-5552 653 653 653) max_pv 605 9: [ 0 15347@1p ] PM PV mtr(W) avl(W) raw max min spread -19 3529 15343 15952 12921 9795 -19 3529 15343 15952 12921 9795 -8 3529 15343 15952 12921 9795 -8 3529 15343 15952 12921 9795 -2 3529 15343 15952 12921 9795 -2 3529 15343 15952 12921 9795 -16 3529 15343 15952 12921 9795 -16 3529 15343 15952 12921 9795 -21 3529 15343 15952 12921 9795 -21 3529 15343 15952 12921 9795 -17 3529 15343 15952 12921 9795 -17 3529 15343 15952 12921 9795 -12 3529 15343 15952 12921 9795 -12 3529 15343 15952 12921 9795 -4 3529 15343 15952 12921 9795 -4 3529 15343 15952 12921 9795 -6 3529 15343 15952 12921 9795 -6 3529 15343 15952 12921 9795 -3 3529 15343 15952 12921 9795 -3 3529 15343 15952 12921 9795 2026-03-18 11:05:20,420 Hysteresis 2186 0: raw(15343 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9343 10000 10000 10000) 7: 0: 15343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15343@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15343@1p 9: raw(0 657 657 657) min(-2422 657 657 657) spread(-5548 657 657 657) max_pv 609 9: [ 0 15343@1p ] PM PV mtr(W) avl(W) raw max min spread -13 3528 15339 15952 12921 9795 -13 3528 15339 15952 12921 9795 -21 3528 15339 15952 12921 9795 -21 3528 15339 15952 12921 9795 -12 3528 15339 15952 12921 9795 -12 3528 15339 15952 12921 9795 1 3528 15339 15952 12921 9795 1 3528 15339 15952 12921 9795 -3 3528 15339 15952 12921 9795 -3 3528 15339 15952 12921 9795 -10 3528 15339 15952 12921 9795 -10 3528 15339 15952 12921 9795 -15 3528 15339 15952 12921 9795 -15 3528 15339 15952 12921 9795 -22 3528 15339 15952 12921 9795 -22 3528 15339 15952 12921 9795 -11 3528 15339 15952 12921 9795 -11 3528 15339 15952 12921 9795 3 3528 15339 15952 12921 9795 3 3528 15339 15952 12921 9795 2026-03-18 11:05:30,426 Hysteresis 2196 0: raw(15339 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9339 10000 10000 10000) 7: 0: 15339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15339@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15339@1p 9: raw(0 661 661 661) min(-2418 661 661 661) spread(-5544 661 661 661) max_pv 613 9: [ 0 15339@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3527 15334 15952 12921 9795 -10 3527 15334 15952 12921 9795 0 3527 15334 15952 12921 9795 -23 3527 15334 15952 12921 9795 -23 3527 15334 15952 12921 9795 -23 3527 15334 15952 12921 9795 -28 3527 15334 15952 12921 9795 -28 3527 15334 15952 12921 9795 -58 3527 15334 15952 12921 9795 -58 3527 15334 15952 12921 9795 -48 3527 15334 15952 12921 9795 -48 3527 15334 15952 12921 9795 -45 3527 15334 15952 12921 9795 -45 3527 15334 15952 12921 9795 -50 3527 15334 15952 12921 9795 -50 3527 15334 15952 12921 9795 -43 3527 15334 15952 12921 9795 -43 3527 15334 15952 12921 9795 -48 3527 15334 15952 12921 9795 -48 3527 15334 15952 12921 9795 2026-03-18 11:05:40,433 Hysteresis 2206 0: raw(15334 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9334 10000 10000 10000) 7: 0: 15334@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15334@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15334@1p 9: raw(0 666 666 666) min(-2413 666 666 666) spread(-5539 666 666 666) max_pv 618 9: [ 0 15334@1p ] PM PV mtr(W) avl(W) raw max min spread -48 3526 15330 15952 12921 9795 -48 3526 15330 15952 12921 9795 -30 3526 15330 15952 12921 9795 -30 3526 15330 15952 12921 9795 -19 3526 15330 15952 12921 9795 -19 3526 15330 15952 12921 9795 -32 3526 15330 15952 12921 9795 -32 3526 15330 15952 12921 9795 -41 3526 15330 15952 12921 9795 -59 3526 15330 15952 12921 9795 -59 3526 15330 15952 12921 9795 -59 3526 15330 15952 12921 9795 -51 3526 15330 15952 12921 9795 -51 3526 15330 15952 12921 9795 -47 3526 15330 15952 12921 9795 -47 3526 15330 15952 12921 9795 -45 3526 15330 15952 12921 9795 -45 3526 15330 15952 12921 9795 -51 3526 15330 15952 12921 9795 2026-03-18 11:05:50,448 Hysteresis 2216 0: raw(15330 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2409 670 670 670) spread(-5535 670 670 670) max_pv 622 9: [ 0 15330@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3525 15326 15952 12921 9795 -53 3525 15326 15952 12921 9795 -53 3525 15326 15952 12921 9795 -59 3525 15326 15952 12921 9795 -59 3525 15326 15952 12921 9795 -52 3525 15326 15952 12921 9795 -52 3525 15326 15952 12921 9795 -37 3525 15326 15952 12921 9795 -37 3525 15326 15952 12921 9795 -30 3525 15326 15952 12921 9795 -30 3525 15326 15952 12921 9795 -18 3525 15326 15952 12921 9795 -41 3525 15326 15952 12921 9795 -41 3525 15326 15952 12921 9795 -56 3525 15326 15952 12921 9795 -56 3525 15326 15952 12921 9795 -52 3525 15326 15952 12921 9795 -52 3525 15326 15952 12921 9795 -50 3525 15326 15952 12921 9795 -50 3525 15326 15952 12921 9795 2026-03-18 11:06:00,472 Hysteresis 2226 0: raw(15326 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9326 10000 10000 10000) 7: 0: 15326@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15326@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15326@1p 9: raw(0 674 674 674) min(-2405 674 674 674) spread(-5531 674 674 674) max_pv 626 9: [ 0 15326@1p ] PM PV mtr(W) avl(W) raw max min spread -50 3524 15321 15952 12921 9795 -51 3524 15321 15952 12921 9795 -51 3524 15321 15952 12921 9795 -48 3524 15321 15952 12921 9795 -48 3524 15321 15952 12921 9795 -46 3524 15321 15952 12921 9795 -46 3524 15321 15952 12921 9795 -51 3524 15321 15952 12921 9795 -51 3524 15321 15952 12921 9795 -45 3524 15321 15952 12921 9795 -45 3524 15321 15952 12921 9795 -40 3524 15321 15952 12921 9795 -40 3524 15321 15952 12921 9795 -17 3524 15321 15952 12921 9795 -17 3524 15321 15952 12921 9795 -21 3524 15321 15952 12921 9795 -21 3524 15321 15952 12921 9795 -39 3524 15321 15952 12921 9795 -44 3524 15321 15952 12921 9795 -44 3524 15321 15952 12921 9795 2026-03-18 11:06:10,481 Hysteresis 2236 0: raw(15321 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9321 10000 10000 10000) 7: 0: 15321@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15321@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15321@1p 9: raw(0 679 679 679) min(-2400 679 679 679) spread(-5526 679 679 679) max_pv 631 9: [ 0 15321@1p ] PM PV mtr(W) avl(W) raw max min spread -42 3523 15317 15952 12921 9795 -42 3523 15317 15952 12921 9795 -36 3523 15317 15952 12921 9795 -36 3523 15317 15952 12921 9795 -44 3523 15317 15952 12921 9795 -44 3523 15317 15952 12921 9795 -38 3523 15317 15952 12921 9795 -38 3523 15317 15952 12921 9795 -38 3523 15317 15952 12921 9795 -35 3523 15317 15952 12921 9795 -35 3523 15317 15952 12921 9795 -42 3523 15317 15952 12921 9795 -42 3523 15317 15952 12921 9795 -42 3523 15317 15952 12921 9795 -42 3523 15317 15952 12921 9795 -36 3523 15317 15952 12921 9795 -36 3523 15317 15952 12921 9795 -13 3523 15317 15952 12921 9795 -13 3523 15317 15952 12921 9795 -18 3523 15317 15952 12921 9795 2026-03-18 11:06:20,488 Hysteresis 2246 0: raw(15317 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2396 683 683 683) spread(-5522 683 683 683) max_pv 635 9: [ 0 15317@1p ] PM PV mtr(W) avl(W) raw max min spread -18 3522 15313 15952 12921 9795 -38 3522 15313 15952 12921 9795 -43 3522 15313 15952 12921 9795 -43 3522 15313 15952 12921 9795 -39 3522 15313 15952 12921 9795 -39 3522 15313 15952 12921 9795 -36 3522 15313 15952 12921 9795 -36 3522 15313 15952 12921 9795 -50 3522 15313 15952 12921 9795 -50 3522 15313 15952 12921 9795 -49 3522 15313 15952 12921 9795 -49 3522 15313 15952 12921 9795 -54 3522 15313 15952 12921 9795 -54 3522 15313 15952 12921 9795 -57 3522 15313 15952 12921 9795 -57 3522 15313 15952 12921 9795 -55 3522 15313 15952 12921 9795 -55 3522 15313 15952 12921 9795 -55 3522 15313 15952 12921 9795 -48 3522 15313 15952 12921 9795 2026-03-18 11:06:30,500 Hysteresis 2256 0: raw(15313 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2392 687 687 687) spread(-5518 687 687 687) max_pv 639 9: [ 0 15313@1p ] PM PV mtr(W) avl(W) raw max min spread -48 3521 15308 15952 12921 9795 -28 3521 15308 15952 12921 9795 -28 3521 15308 15952 12921 9795 -30 3521 15308 15952 12921 9795 -30 3521 15308 15952 12921 9795 -55 3521 15308 15952 12921 9795 -55 3521 15308 15952 12921 9795 -59 3521 15308 15952 12921 9795 -59 3521 15308 15952 12921 9795 -60 3521 15308 15952 12921 9795 -60 3521 15308 15952 12921 9795 -38 3521 15308 15952 12921 9795 -23 3521 15308 15952 12921 9795 -23 3521 15308 15952 12921 9795 -53 3521 15308 15952 12921 9795 -53 3521 15308 15952 12921 9795 -41 3521 15308 15952 12921 9795 -41 3521 15308 15952 12921 9795 -35 3521 15308 15952 12921 9795 -35 3521 15308 15952 12921 9795 2026-03-18 11:06:40,510 Hysteresis 2266 0: raw(15308 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9308 10000 10000 10000) 7: 0: 15308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15308@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15308@1p 9: raw(0 692 692 692) min(-2387 692 692 692) spread(-5513 692 692 692) max_pv 644 9: [ 0 15308@1p ] PM PV mtr(W) avl(W) raw max min spread -47 3520 15304 15952 12921 9795 -47 3520 15304 15952 12921 9795 -39 3520 15304 15952 12921 9795 -39 3520 15304 15952 12921 9795 -39 3520 15304 15952 12921 9795 -48 3520 15304 15952 12921 9795 -48 3520 15304 15952 12921 9795 -18 3520 15304 15952 12921 9795 -18 3520 15304 15952 12921 9795 -21 3520 15304 15952 12921 9795 -21 3520 15304 15952 12921 9795 -33 3520 15304 15952 12921 9795 -44 3520 15304 15952 12921 9795 -44 3520 15304 15952 12921 9795 -36 3520 15304 15952 12921 9795 -36 3520 15304 15952 12921 9795 -24 3520 15304 15952 12921 9795 -24 3520 15304 15952 12921 9795 -17 3520 15304 15952 12921 9795 -17 3520 15304 15952 12921 9795 2026-03-18 11:06:50,517 Hysteresis 2276 0: raw(15304 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2383 696 696 696) spread(-5509 696 696 696) max_pv 648 9: [ 0 15304@1p ] PM PV mtr(W) avl(W) raw max min spread -27 3519 15300 15952 12921 9795 -27 3519 15300 15952 12921 9795 -28 3519 15300 15952 12921 9795 -28 3519 15300 15952 12921 9795 -31 3519 15300 15952 12921 9795 -31 3519 15300 15952 12921 9795 -31 3519 15300 15952 12921 9795 -24 3519 15300 15952 12921 9795 -19 3519 15300 15952 12921 9795 -19 3519 15300 15952 12921 9795 -5 3519 15300 15952 12921 9795 -5 3519 15300 15952 12921 9795 -4 3519 15300 15952 12921 9795 -4 3519 15300 15952 12921 9795 -4 3519 15300 15952 12921 9795 -26 3519 15300 15952 12921 9795 -26 3519 15300 15952 12921 9795 -32 3519 15300 15952 12921 9795 -32 3519 15300 15952 12921 9795 -29 3519 15300 15952 12921 9795 2026-03-18 11:07:00,530 Hysteresis 2286 0: raw(15300 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9300 10000 10000 10000) 7: 0: 15300@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15300@1p 9: raw(0 700 700 700) min(-2379 700 700 700) spread(-5505 700 700 700) max_pv 652 9: [ 0 15300@1p ] PM PV mtr(W) avl(W) raw max min spread -30 3519 15300 15952 12921 9795 -30 3519 15300 15952 12921 9795 -5 3519 15300 15952 12921 9795 -5 3519 15300 15952 12921 9795 -9 3519 15300 15952 12921 9795 -9 3519 15300 15952 12921 9795 -31 3519 15300 15952 12921 9795 -31 3519 15300 15952 12921 9795 -34 3519 15300 15952 12921 9795 -34 3519 15300 15952 12921 9795 -35 3519 15300 15952 12921 9795 -35 3519 15300 15952 12921 9795 -26 3519 15300 15952 12921 9795 -26 3519 15300 15952 12921 9795 41 3519 15300 15952 12921 9795 41 3519 15300 15952 12921 9795 230 3454 15017 15952 12921 9795 230 3454 15017 15952 12921 9795 160 3489 15169 15952 12921 9795 160 3489 15169 15952 12921 9795 2026-03-18 11:07:10,541 Hysteresis 2296 0: raw(15169 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9169 10000 10000 10000) 7: 0: 15169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15169@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15169@1p 9: raw(0 831 831 831) min(-2248 831 831 831) spread(-5374 831 831 831) max_pv 783 9: [ 0 15169@1p ] PM PV mtr(W) avl(W) raw max min spread 46 3488 15165 15952 12921 9795 46 3488 15165 15952 12921 9795 46 3488 15165 15952 12921 9795 15 3488 15165 15952 12921 9795 7 3488 15165 15952 12921 9795 7 3488 15165 15952 12921 9795 -27 3488 15165 15952 12921 9795 -27 3488 15165 15952 12921 9795 -8 3488 15165 15952 12921 9795 -8 3488 15165 15952 12921 9795 -27 3488 15165 15952 12921 9795 -27 3488 15165 15952 12921 9795 223 3427 14900 15952 12921 9795 223 3427 14900 15952 12921 9795 103 3487 15160 15952 12921 9795 103 3487 15160 15952 12921 9795 37 3488 15165 15952 12921 9795 37 3488 15165 15952 12921 9795 16 3488 15165 15952 12921 9795 16 3488 15165 15952 12921 9795 2026-03-18 11:07:20,552 Hysteresis 2306 0: raw(15165 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9165 10000 10000 10000) 7: 0: 15165@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15165@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15165@1p 9: raw(0 835 835 835) min(-2244 835 835 835) spread(-5370 835 835 835) max_pv 787 9: [ 0 15165@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3487 15160 15952 12921 9795 0 3487 15160 15952 12921 9795 -12 3487 15160 15952 12921 9795 -12 3487 15160 15952 12921 9795 -9 3487 15160 15952 12921 9795 -9 3487 15160 15952 12921 9795 -1 3487 15160 15952 12921 9795 -1 3487 15160 15952 12921 9795 5 3487 15160 15952 12921 9795 5 3487 15160 15952 12921 9795 23 3487 15160 15952 12921 9795 23 3487 15160 15952 12921 9795 8 3487 15160 15952 12921 9795 8 3487 15160 15952 12921 9795 -18 3487 15160 15952 12921 9795 -18 3487 15160 15952 12921 9795 -11 3487 15160 15952 12921 9795 -11 3487 15160 15952 12921 9795 -10 3487 15160 15952 12921 9795 -10 3487 15160 15952 12921 9795 2026-03-18 11:07:30,559 Hysteresis 2316 0: raw(15160 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9160 10000 10000 10000) 7: 0: 15160@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15160@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15160@1p 9: raw(0 840 840 840) min(-2239 840 840 840) spread(-5365 840 840 840) max_pv 792 9: [ 0 15160@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3486 15156 15952 12921 9795 3 3486 15156 15952 12921 9795 3 3486 15156 15952 12921 9795 3 3486 15156 15952 12921 9795 5 3486 15156 15952 12921 9795 5 3486 15156 15952 12921 9795 0 3486 15156 15952 12921 9795 0 3486 15156 15952 12921 9795 1 3486 15156 15952 12921 9795 1 3486 15156 15952 12921 9795 -6 3486 15156 15952 12921 9795 -6 3486 15156 15952 12921 9795 5 3486 15156 15952 12921 9795 5 3486 15156 15952 12921 9795 22 3486 15156 15952 12921 9795 22 3486 15156 15952 12921 9795 14 3486 15156 15952 12921 9795 14 3486 15156 15952 12921 9795 -4 3486 15156 15952 12921 9795 -4 3486 15156 15952 12921 9795 2026-03-18 11:07:40,566 Hysteresis 2326 0: raw(15156 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9156 10000 10000 10000) 7: 0: 15156@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15156@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15156@1p 9: raw(0 844 844 844) min(-2235 844 844 844) spread(-5361 844 844 844) max_pv 796 9: [ 0 15156@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3485 15152 15952 12921 9795 -6 3485 15152 15952 12921 9795 -2 3485 15152 15952 12921 9795 -2 3485 15152 15952 12921 9795 -3 3485 15152 15952 12921 9795 -3 3485 15152 15952 12921 9795 -214 3542 15400 15952 12921 9795 -214 3542 15400 15952 12921 9795 -104 3487 15160 15952 12921 9795 -104 3487 15160 15952 12921 9795 -41 3485 15152 15952 12921 9795 -41 3485 15152 15952 12921 9795 -3 3485 15152 15952 12921 9795 -3 3485 15152 15952 12921 9795 225 3423 14882 15952 12921 9795 225 3423 14882 15952 12921 9795 -32 3485 15152 15952 12921 9795 -32 3485 15152 15952 12921 9795 125 3473 15100 15952 12921 9795 125 3473 15100 15952 12921 9795 2026-03-18 11:07:50,584 Hysteresis 2337 0: raw(15100 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2179 900 900 900) spread(-5305 900 900 900) max_pv 852 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 62 3473 15100 15952 12921 9795 62 3473 15100 15952 12921 9795 60 3473 15100 15952 12921 9795 60 3473 15100 15952 12921 9795 -282 3564 15495 15952 12921 9795 -282 3564 15495 15952 12921 9795 -148 3497 15204 15952 12921 9795 -148 3497 15204 15952 12921 9795 -32 3473 15100 15952 12921 9795 -32 3473 15100 15952 12921 9795 -11 3473 15100 15952 12921 9795 -11 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 1 3473 15100 15952 12921 9795 1 3473 15100 15952 12921 9795 12 3473 15100 15952 12921 9795 12 3473 15100 15952 12921 9795 -13 3473 15100 15952 12921 9795 -13 3473 15100 15952 12921 9795 2026-03-18 11:08:00,595 Hysteresis 2347 0: raw(15100 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2179 900 900 900) spread(-5305 900 900 900) max_pv 852 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3473 15100 15952 12921 9795 3 3473 15100 15952 12921 9795 5 3473 15100 15952 12921 9795 5 3473 15100 15952 12921 9795 32 3473 15100 15952 12921 9795 32 3473 15100 15952 12921 9795 10 3473 15100 15952 12921 9795 10 3473 15100 15952 12921 9795 -29 3473 15100 15952 12921 9795 -29 3473 15100 15952 12921 9795 -16 3473 15100 15952 12921 9795 -16 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 2 3473 15100 15952 12921 9795 2 3473 15100 15952 12921 9795 2 3473 15100 15952 12921 9795 2 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 2026-03-18 11:08:10,605 Hysteresis 2357 0: raw(15100 16000 16000 16000) min(12921 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15952 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-2179 900 900 900) spread(-5305 900 900 900) max_pv 852 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -1 3473 15100 15952 12921 9795 -1 3473 15100 15952 12921 9795 -2 3473 15100 15952 12921 9795 -2 3473 15100 15952 12921 9795 1 3473 15100 15952 12921 9795 1 3473 15100 15952 12921 9795 0 3473 15100 15952 12921 9795 0 3473 15100 15952 12921 9795 38 3473 15100 15952 12921 9795 38 3473 15100 15952 12921 9795 15 3473 15100 15952 12921 9795 15 3473 15100 15952 12921 9795 -31 3473 15100 15952 12921 9795 -31 3473 15100 15952 12921 9795 -19 3473 15100 15952 12921 9795 -19 3473 15100 15952 12921 9795 -4 3473 15100 15952 14882 9795 -4 3473 15100 15952 14882 9795 9 3473 15100 15495 14882 9795 9 3473 15100 15495 14882 9795 2026-03-18 11:08:20,611 Hysteresis 2367 0: raw(15100 16000 16000 16000) min(14882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-218 900 900 900) spread(-5305 900 900 900) max_pv 395 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 5 3473 15100 15495 14882 9795 5 3473 15100 15495 14882 9795 -4 3473 15100 15495 14882 9795 -4 3473 15100 15495 14882 9795 -184 3515 15282 15495 14882 9795 -184 3515 15282 15495 14882 9795 -136 3491 15178 15495 14882 9795 -136 3491 15178 15495 14882 9795 -63 3473 15100 15495 14882 9795 -63 3473 15100 15495 14882 9795 -63 3473 15100 15495 14882 9795 -63 3473 15100 15495 14882 9795 -16 3473 15100 15495 14882 9795 -16 3473 15100 15495 14882 9795 -24 3473 15100 15495 14882 9795 -24 3473 15100 15495 14882 9795 -58 3473 15100 15495 14882 9795 -58 3473 15100 15495 14882 9795 -62 3473 15100 15495 14882 9795 -62 3473 15100 15495 14882 9795 2026-03-18 11:08:30,619 Hysteresis 2377 0: raw(15100 16000 16000 16000) min(14882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-218 900 900 900) spread(-5305 900 900 900) max_pv 395 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -67 3473 15100 15495 14882 9795 -67 3473 15100 15495 14882 9795 -57 3473 15100 15495 14882 9795 -57 3473 15100 15495 14882 9795 -50 3473 15100 15495 14882 9795 -50 3473 15100 15495 14882 9795 -49 3473 15100 15495 14882 9795 -49 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -58 3473 15100 15495 14882 9795 -58 3473 15100 15495 14882 9795 -65 3473 15100 15495 14882 9795 -65 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -27 3473 15100 15495 14882 9795 -27 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 2026-03-18 11:08:40,638 Hysteresis 2387 0: raw(15100 16000 16000 16000) min(14882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-218 900 900 900) spread(-5305 900 900 900) max_pv 395 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3473 15100 15495 14882 9795 -51 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -60 3473 15100 15495 14882 9795 -60 3473 15100 15495 14882 9795 -52 3473 15100 15495 14882 9795 -52 3473 15100 15495 14882 9795 -56 3473 15100 15495 14882 9795 -56 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -49 3473 15100 15495 14882 9795 -49 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -55 3473 15100 15495 14882 9795 -58 3473 15100 15495 14882 9795 -58 3473 15100 15495 14882 9795 -52 3473 15100 15495 14882 9795 -52 3473 15100 15495 14882 9795 2026-03-18 11:08:50,643 Hysteresis 2397 0: raw(15100 16000 16000 16000) min(14882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-218 900 900 900) spread(-5305 900 900 900) max_pv 395 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -34 3473 15100 15495 14882 9795 -34 3473 15100 15495 14882 9795 -13 3473 15100 15495 14882 9795 -13 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 -49 3473 15100 15495 14882 9795 -49 3473 15100 15495 14882 9795 -57 3473 15100 15495 14882 9795 -57 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 -43 3473 15100 15495 14882 9795 -43 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 -41 3473 15100 15495 14882 9795 2026-03-18 11:09:00,649 Hysteresis 2407 0: raw(15100 16000 16000 16000) min(14882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-218 900 900 900) spread(-5305 900 900 900) max_pv 395 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -47 3473 15100 15495 14882 9795 -47 3473 15100 15495 14882 9795 -38 3473 15100 15495 14882 9795 -38 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 -28 3473 15100 15495 14882 9795 1 3473 15100 15495 14882 9795 1 3473 15100 15495 14882 9795 -2 3473 15100 15495 14882 9795 -2 3473 15100 15495 14882 9795 -30 3473 15100 15495 14882 9795 -30 3473 15100 15495 14882 9795 -34 3473 15100 15495 14882 9795 -34 3473 15100 15495 14882 9795 -26 3473 15100 15495 14882 9795 -26 3473 15100 15495 14882 9795 -24 3473 15100 15495 14882 9795 -24 3473 15100 15495 14882 9795 -14 3473 15100 15495 14882 9795 -14 3473 15100 15495 14882 9795 2026-03-18 11:09:10,660 Hysteresis 2417 0: raw(15100 16000 16000 16000) min(14882 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15495 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-218 900 900 900) spread(-5305 900 900 900) max_pv 395 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 726 3160 13739 15495 13739 9795 726 3160 13739 15495 13739 9795 314 3366 14634 15495 13739 9795 314 3366 14634 15495 13739 9795 -306 3576 15547 15547 13739 9795 -306 3576 15547 15547 13739 9795 -307 3576 15547 15547 13739 9795 -307 3576 15547 15547 13739 9795 -113 3479 15126 15547 13739 9795 -113 3479 15126 15547 13739 9795 4 3473 15100 15547 13739 9795 4 3473 15100 15547 13739 9795 10 3473 15100 15547 13739 9795 -24 3473 15100 15547 13739 9795 -24 3473 15100 15547 13739 9795 -24 3473 15100 15547 13739 9795 -18 3473 15100 15547 13739 9795 -18 3473 15100 15547 13739 9795 -6 3473 15100 15547 13739 9795 -6 3473 15100 15547 13739 9795 2026-03-18 11:09:20,667 Hysteresis 2427 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3473 15100 15547 13739 9795 4 3473 15100 15547 13739 9795 16 3473 15100 15547 13739 9795 16 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 -11 3473 15100 15547 13739 9795 -11 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 26 3473 15100 15547 13739 9795 26 3473 15100 15547 13739 9795 11 3473 15100 15547 13739 9795 11 3473 15100 15547 13739 9795 -22 3473 15100 15547 13739 9795 -9 3473 15100 15547 13739 9795 2026-03-18 11:09:30,678 Hysteresis 2437 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 24 3473 15100 15547 13739 9795 24 3473 15100 15547 13739 9795 13 3473 15100 15547 13739 9795 13 3473 15100 15547 13739 9795 -14 3473 15100 15547 13739 9795 -14 3473 15100 15547 13739 9795 -4 3473 15100 15547 13739 9795 -4 3473 15100 15547 13739 9795 -4 3473 15100 15547 13739 9795 -4 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 2026-03-18 11:09:40,685 Hysteresis 2447 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 -16 3473 15100 15547 13739 9795 -8 3473 15100 15547 13739 9795 -8 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 4 3473 15100 15547 13739 9795 4 3473 15100 15547 13739 9795 16 3473 15100 15547 13739 9795 16 3473 15100 15547 13739 9795 16 3473 15100 15547 13739 9795 4 3473 15100 15547 13739 9795 4 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 -9 3473 15100 15547 13739 9795 -9 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 2026-03-18 11:09:50,691 Hysteresis 2457 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 7 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 8 3473 15100 15547 13739 9795 8 3473 15100 15547 13739 9795 18 3473 15100 15547 13739 9795 18 3473 15100 15547 13739 9795 -9 3473 15100 15547 13739 9795 -16 3473 15100 15547 13739 9795 -16 3473 15100 15547 13739 9795 -13 3473 15100 15547 13739 9795 -13 3473 15100 15547 13739 9795 1 3473 15100 15547 13739 9795 1 3473 15100 15547 13739 9795 11 3473 15100 15547 13739 9795 11 3473 15100 15547 13739 9795 11 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 2026-03-18 11:10:00,703 Hysteresis 2467 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3473 15100 15547 13739 9795 -8 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 -4 3473 15100 15547 13739 9795 -4 3473 15100 15547 13739 9795 23 3473 15100 15547 13739 9795 23 3473 15100 15547 13739 9795 9 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 16 3473 15100 15547 13739 9795 2026-03-18 11:10:10,708 Hysteresis 2477 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 16 3473 15100 15547 13739 9795 10 3473 15100 15547 13739 9795 10 3473 15100 15547 13739 9795 10 3473 15100 15547 13739 9795 -19 3473 15100 15547 13739 9795 -19 3473 15100 15547 13739 9795 -11 3473 15100 15547 13739 9795 -11 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 21 3473 15100 15547 13739 9795 21 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 12 3473 15100 15547 13739 9795 -21 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 -5 3473 15100 15547 13739 9795 2026-03-18 11:10:20,720 Hysteresis 2487 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -5 3473 15100 15547 13739 9795 6 3473 15100 15547 13739 9795 6 3473 15100 15547 13739 9795 -2 3473 15100 15547 13739 9795 -2 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 405 3321 14439 15547 13739 9795 405 3321 14439 15547 13739 9795 -240 3543 15404 15547 13739 9795 -240 3543 15404 15547 13739 9795 -72 3473 15100 15547 13739 9795 -72 3473 15100 15547 13739 9795 -57 3473 15100 15547 13739 9795 -57 3473 15100 15547 13739 9795 -46 3473 15100 15547 13739 9795 -46 3473 15100 15547 13739 9795 2026-03-18 11:10:30,738 Hysteresis 2497 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3473 15100 15547 13739 9795 -9 3473 15100 15547 13739 9795 -9 3473 15100 15547 13739 9795 18 3473 15100 15547 13739 9795 18 3473 15100 15547 13739 9795 23 3473 15100 15547 13739 9795 23 3473 15100 15547 13739 9795 33 3473 15100 15547 13739 9795 33 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 -25 3473 15100 15547 13739 9795 -25 3473 15100 15547 13739 9795 -18 3473 15100 15547 13739 9795 -18 3473 15100 15547 13739 9795 -8 3473 15100 15547 13739 9795 -8 3473 15100 15547 13739 9795 -8 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 2026-03-18 11:10:40,748 Hysteresis 2507 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -26 3473 15100 15547 13739 9795 -26 3473 15100 15547 13739 9795 -14 3473 15100 15547 13739 9795 -14 3473 15100 15547 13739 9795 21 3473 15100 15547 13739 9795 21 3473 15100 15547 13739 9795 15 3473 15100 15547 13739 9795 -24 3473 15100 15547 13739 9795 -24 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -3 3473 15100 15547 13739 9795 -6 3473 15100 15547 13739 9795 -6 3473 15100 15547 13739 9795 -5 3473 15100 15547 13739 9795 -5 3473 15100 15547 13739 9795 -12 3473 15100 15547 13739 9795 2026-03-18 11:10:50,753 Hysteresis 2517 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread -12 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 7 3473 15100 15547 13739 9795 13 3473 15100 15547 13739 9795 13 3473 15100 15547 13739 9795 19 3473 15100 15547 13739 9795 19 3473 15100 15547 13739 9795 -1 3473 15100 15547 13739 9795 -14 3473 15100 15547 13739 9795 -14 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 -15 3473 15100 15547 13739 9795 9 3473 15100 15547 13739 9795 9 3473 15100 15547 13739 9795 1 3473 15100 15547 13739 9795 1 3473 15100 15547 13739 9795 3 3473 15100 15547 13739 9795 3 3473 15100 15547 13739 9795 6 3473 15100 15547 13739 9795 2026-03-18 11:11:00,763 Hysteresis 2527 0: raw(15100 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1361 900 900 900) spread(-5305 900 900 900) max_pv 447 9: [ 0 15100@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 0 3473 15100 15547 13739 9795 -2 3473 15100 15547 13739 9795 -2 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 2 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 -7 3473 15100 15547 13739 9795 24 3473 15100 15547 13739 9795 24 3473 15100 15547 13739 9795 6 3473 15100 15547 13739 9795 6 3473 15100 15547 13739 9795 6 3473 15100 15547 13739 9795 -17 3473 15100 15547 13739 9795 -17 3473 15100 15547 13739 9795 -19 3473 15100 15547 13739 9795 243 3402 14791 15547 13739 9795 243 3402 14791 15547 13739 9795 -148 3497 15204 15547 13739 9795 2026-03-18 11:11:10,772 Hysteresis 2537 0: raw(15204 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9204 10000 10000 10000) 7: 0: 15204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15204@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15204@1p 9: raw(0 796 796 796) min(-1465 796 796 796) spread(-5409 796 796 796) max_pv 343 9: [ 0 15204@1p ] PM PV mtr(W) avl(W) raw max min spread -148 3520 15304 15547 13739 9795 -65 3496 15200 15547 13739 9795 -65 3496 15200 15547 13739 9795 -12 3496 15200 15547 13739 9795 -12 3496 15200 15547 13739 9795 8 3496 15200 15547 13739 9795 8 3496 15200 15547 13739 9795 4 3496 15200 15547 13739 9795 4 3496 15200 15547 13739 9795 10 3496 15200 15547 13739 9795 10 3496 15200 15547 13739 9795 8 3496 15200 15547 13739 9795 8 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 -16 3496 15200 15547 13739 9795 -16 3496 15200 15547 13739 9795 -10 3496 15200 15547 13739 9795 2026-03-18 11:11:20,782 Hysteresis 2547 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 11 3496 15200 15547 13739 9795 11 3496 15200 15547 13739 9795 26 3496 15200 15547 13739 9795 26 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 2026-03-18 11:11:30,788 Hysteresis 2557 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -11 3496 15200 15547 13739 9795 -11 3496 15200 15547 13739 9795 -10 3496 15200 15547 13739 9795 -10 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 2026-03-18 11:11:40,802 Hysteresis 2567 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3496 15200 15547 13739 9795 19 3496 15200 15547 13739 9795 19 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -5 3496 15200 15547 13739 9795 -5 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 2026-03-18 11:11:50,807 Hysteresis 2577 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -2 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 5 3496 15200 15547 13739 9795 5 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 2 3496 15200 15547 13739 9795 2 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 2026-03-18 11:12:00,827 Hysteresis 2587 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 13 3496 15200 15547 13739 9795 13 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -8 3496 15200 15547 13739 9795 2026-03-18 11:12:10,831 Hysteresis 2597 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 5 3496 15200 15547 13739 9795 5 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 2026-03-18 11:12:20,844 Hysteresis 2607 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 11 3496 15200 15547 13739 9795 11 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 -13 3496 15200 15547 13739 9795 -13 3496 15200 15547 13739 9795 -10 3496 15200 15547 13739 9795 -10 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 4 3496 15200 15547 13739 9795 4 3496 15200 15547 13739 9795 20 3496 15200 15547 13739 9795 2026-03-18 11:12:30,851 Hysteresis 2617 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 20 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 -14 3496 15200 15547 13739 9795 -14 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -12 3496 15200 15547 13739 9795 -12 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 9 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 2026-03-18 11:12:40,867 Hysteresis 2627 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3496 15200 15547 13739 9795 13 3496 15200 15547 13739 9795 13 3496 15200 15547 13739 9795 13 3496 15200 15547 13739 9795 13 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -7 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 2026-03-18 11:12:50,872 Hysteresis 2637 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3496 15200 15547 13739 9795 -3 3496 15200 15547 13739 9795 -3 3496 15200 15547 13739 9795 -3 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 7 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -9 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 -1 3496 15200 15547 13739 9795 12 3496 15200 15547 13739 9795 2026-03-18 11:13:00,881 Hysteresis 2647 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 6 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 -2 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 1 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 -4 3496 15200 15547 13739 9795 5 3496 15200 15547 13739 9795 5 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 0 3496 15200 15547 13739 9795 2 3496 15200 15547 13739 9795 2 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 3 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 -6 3496 15200 15547 13739 9795 -11 3496 15200 15547 13739 9795 2026-03-18 11:13:10,892 Hysteresis 2657 0: raw(15200 16000 16000 16000) min(13739 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-1461 800 800 800) spread(-5405 800 800 800) max_pv 347 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -11 3496 15200 15547 13739 9795 0 3496 15200 15547 14439 9795 0 3496 15200 15547 14439 9795 -1 3496 15200 15547 14439 9795 -1 3496 15200 15547 14439 9795 1 3496 15200 15547 14439 9795 1 3496 15200 15547 14439 9795 3 3496 15200 15404 14439 9795 3 3496 15200 15404 14439 9795 -12 3496 15200 15404 14439 9795 -12 3496 15200 15404 14439 9795 -8 3496 15200 15404 14439 9795 -8 3496 15200 15404 14439 9795 4 3496 15200 15404 14439 9795 4 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 12 3496 15200 15404 14439 9795 12 3496 15200 15404 14439 9795 13 3496 15200 15404 14439 9795 2026-03-18 11:13:20,901 Hysteresis 2667 0: raw(15200 16000 16000 16000) min(14439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15404 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-761 800 800 800) spread(-5405 800 800 800) max_pv 204 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 13 3496 15200 15404 14439 9795 2 3496 15200 15404 14439 9795 2 3496 15200 15404 14439 9795 -17 3496 15200 15404 14439 9795 -17 3496 15200 15404 14439 9795 -10 3496 15200 15404 14439 9795 -10 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 7 3496 15200 15404 14439 9795 7 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 -12 3496 15200 15404 14439 9795 -12 3496 15200 15404 14439 9795 -8 3496 15200 15404 14439 9795 -8 3496 15200 15404 14439 9795 3 3496 15200 15404 14439 9795 3 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 2026-03-18 11:13:30,910 Hysteresis 2677 0: raw(15200 16000 16000 16000) min(14439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15404 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-761 800 800 800) spread(-5405 800 800 800) max_pv 204 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3496 15200 15404 14439 9795 4 3496 15200 15404 14439 9795 4 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 -9 3496 15200 15404 14439 9795 -9 3496 15200 15404 14439 9795 -5 3496 15200 15404 14439 9795 -5 3496 15200 15404 14439 9795 -11 3496 15200 15404 14439 9795 -11 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 11 3496 15200 15404 14439 9795 -1 3496 15200 15404 14439 9795 -1 3496 15200 15404 14439 9795 -1 3496 15200 15404 14439 9795 -15 3496 15200 15404 14439 9795 -15 3496 15200 15404 14439 9795 -4 3496 15200 15404 14439 9795 2026-03-18 11:13:40,916 Hysteresis 2687 0: raw(15200 16000 16000 16000) min(14439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15404 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-761 800 800 800) spread(-5405 800 800 800) max_pv 204 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3496 15200 15404 14439 9795 -2 3496 15200 15404 14439 9795 -2 3496 15200 15404 14439 9795 9 3496 15200 15404 14439 9795 9 3496 15200 15404 14439 9795 7 3496 15200 15404 14439 9795 7 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 -9 3496 15200 15404 14439 9795 -9 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 -5 3496 15200 15404 14439 9795 -5 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 2026-03-18 11:13:50,921 Hysteresis 2697 0: raw(15200 16000 16000 16000) min(14439 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15404 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9200 10000 10000 10000) 7: 0: 15200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15200@1p 9: raw(0 800 800 800) min(-761 800 800 800) spread(-5405 800 800 800) max_pv 204 9: [ 0 15200@1p ] PM PV mtr(W) avl(W) raw max min spread 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 1 3496 15200 15404 14439 9795 2 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 0 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 6 3496 15200 15404 14439 9795 9 3496 15200 15404 14439 9795 9 3496 15200 15404 14439 9795 8 3496 15200 15404 14439 9795 8 3496 15200 15404 14439 9795 -10 3496 15200 15404 14439 9795 -10 3496 15200 15404 14439 9795 521 3286 14286 15404 14286 9795 521 3286 14286 15404 14286 9795 -312 3602 15660 15660 14286 9795 -312 3602 15660 15660 14286 9795 -145 3518 15295 15660 14286 9795 2026-03-18 11:14:00,930 Hysteresis 2707 0: raw(15295 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9295 10000 10000 10000) 7: 0: 15295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15295@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15295@1p 9: raw(0 705 705 705) min(-1009 705 705 705) spread(-5500 705 705 705) max_pv 365 9: [ 0 15295@1p ] PM PV mtr(W) avl(W) raw max min spread -145 3539 15386 15660 14286 9795 -41 3517 15291 15660 14286 9795 -41 3517 15291 15660 14286 9795 -7 3517 15291 15660 14286 9795 16 3517 15291 15660 14286 9795 16 3517 15291 15660 14286 9795 0 3517 15291 15660 14286 9795 0 3517 15291 15660 14286 9795 2 3517 15291 15660 14286 9795 2 3517 15291 15660 14286 9795 2 3517 15291 15660 14286 9795 12 3517 15291 15660 14286 9795 12 3517 15291 15660 14286 9795 -1 3517 15291 15660 14286 9795 -1 3517 15291 15660 14286 9795 6 3517 15291 15660 14286 9795 6 3517 15291 15660 14286 9795 4 3517 15291 15660 14286 9795 4 3517 15291 15660 14286 9795 -4 3517 15291 15660 14286 9795 2026-03-18 11:14:10,937 Hysteresis 2717 0: raw(15291 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-1005 709 709 709) spread(-5496 709 709 709) max_pv 369 9: [ 0 15291@1p ] PM PV mtr(W) avl(W) raw max min spread -4 3516 15286 15660 14286 9795 -8 3516 15286 15660 14286 9795 -8 3516 15286 15660 14286 9795 -8 3516 15286 15660 14286 9795 -8 3516 15286 15660 14286 9795 0 3516 15286 15660 14286 9795 0 3516 15286 15660 14286 9795 -3 3516 15286 15660 14286 9795 -3 3516 15286 15660 14286 9795 4 3516 15286 15660 14286 9795 -8 3516 15286 15660 14286 9795 -8 3516 15286 15660 14286 9795 -10 3516 15286 15660 14286 9795 -10 3516 15286 15660 14286 9795 6 3516 15286 15660 14286 9795 6 3516 15286 15660 14286 9795 5 3516 15286 15660 14286 9795 5 3516 15286 15660 14286 9795 4 3516 15286 15660 14286 9795 4 3516 15286 15660 14286 9795 2026-03-18 11:14:20,948 Hysteresis 2727 0: raw(15286 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9286 10000 10000 10000) 7: 0: 15286@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15286@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15286@1p 9: raw(0 714 714 714) min(-1000 714 714 714) spread(-5491 714 714 714) max_pv 374 9: [ 0 15286@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3515 15282 15660 14286 9795 10 3515 15282 15660 14286 9795 10 3515 15282 15660 14286 9795 -4 3515 15282 15660 14286 9795 -4 3515 15282 15660 14286 9795 -15 3515 15282 15660 14286 9795 -15 3515 15282 15660 14286 9795 -2 3515 15282 15660 14286 9795 -2 3515 15282 15660 14286 9795 6 3515 15282 15660 14286 9795 6 3515 15282 15660 14286 9795 11 3515 15282 15660 14286 9795 11 3515 15282 15660 14286 9795 4 3515 15282 15660 14286 9795 4 3515 15282 15660 14286 9795 -14 3515 15282 15660 14286 9795 -6 3515 15282 15660 14286 9795 -6 3515 15282 15660 14286 9795 7 3515 15282 15660 14286 9795 7 3515 15282 15660 14286 9795 2026-03-18 11:14:30,953 Hysteresis 2737 0: raw(15282 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9282 10000 10000 10000) 7: 0: 15282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15282@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15282@1p 9: raw(0 718 718 718) min(-996 718 718 718) spread(-5487 718 718 718) max_pv 378 9: [ 0 15282@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3514 15278 15660 14286 9795 6 3514 15278 15660 14286 9795 3 3514 15278 15660 14286 9795 3 3514 15278 15660 14286 9795 5 3514 15278 15660 14286 9795 5 3514 15278 15660 14286 9795 2 3514 15278 15660 14286 9795 2 3514 15278 15660 14286 9795 2 3514 15278 15660 14286 9795 1 3514 15278 15660 14286 9795 1 3514 15278 15660 14286 9795 -6 3514 15278 15660 14286 9795 -6 3514 15278 15660 14286 9795 1 3514 15278 15660 14286 9795 1 3514 15278 15660 14286 9795 11 3514 15278 15660 14286 9795 11 3514 15278 15660 14286 9795 6 3514 15278 15660 14286 9795 6 3514 15278 15660 14286 9795 -7 3514 15278 15660 14286 9795 2026-03-18 11:14:40,959 Hysteresis 2747 0: raw(15278 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 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(-992 722 722 722) spread(-5483 722 722 722) max_pv 382 9: [ 0 15278@1p ] PM PV mtr(W) avl(W) raw max min spread -7 3513 15273 15660 14286 9795 0 3513 15273 15660 14286 9795 -4 3513 15273 15660 14286 9795 -4 3513 15273 15660 14286 9795 5 3513 15273 15660 14286 9795 5 3513 15273 15660 14286 9795 3 3513 15273 15660 14286 9795 3 3513 15273 15660 14286 9795 4 3513 15273 15660 14286 9795 4 3513 15273 15660 14286 9795 -1 3513 15273 15660 14286 9795 -1 3513 15273 15660 14286 9795 0 3513 15273 15660 14286 9795 0 3513 15273 15660 14286 9795 -8 3513 15273 15660 14286 9795 -8 3513 15273 15660 14286 9795 -8 3513 15273 15660 14286 9795 1 3513 15273 15660 14286 9795 1 3513 15273 15660 14286 9795 4 3513 15273 15660 14286 9795 2026-03-18 11:14:50,983 Hysteresis 2757 0: raw(15273 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9273 10000 10000 10000) 7: 0: 15273@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15273@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15273@1p 9: raw(0 727 727 727) min(-987 727 727 727) spread(-5478 727 727 727) max_pv 387 9: [ 0 15273@1p ] PM PV mtr(W) avl(W) raw max min spread 4 3512 15269 15660 14286 9795 9 3512 15269 15660 14286 9795 9 3512 15269 15660 14286 9795 -3 3512 15269 15660 14286 9795 -3 3512 15269 15660 14286 9795 -8 3512 15269 15660 14286 9795 -8 3512 15269 15660 14286 9795 -4 3512 15269 15660 14286 9795 6 3512 15269 15660 14286 9795 6 3512 15269 15660 14286 9795 -25 3512 15269 15660 14286 9795 -25 3512 15269 15660 14286 9795 -6 3512 15269 15660 14286 9795 -6 3512 15269 15660 14286 9795 -10 3512 15269 15660 14286 9795 -10 3512 15269 15660 14286 9795 -6 3512 15269 15660 14286 9795 -6 3512 15269 15660 14286 9795 -3 3512 15269 15660 14286 9795 -3 3512 15269 15660 14286 9795 2026-03-18 11:15:00,987 Hysteresis 2767 0: raw(15269 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9269 10000 10000 10000) 7: 0: 15269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15269@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15269@1p 9: raw(0 731 731 731) min(-983 731 731 731) spread(-5474 731 731 731) max_pv 391 9: [ 0 15269@1p ] PM PV mtr(W) avl(W) raw max min spread 0 3511 15265 15660 14286 9795 0 3511 15265 15660 14286 9795 0 3511 15265 15660 14286 9795 4 3511 15265 15660 14286 9795 4 3511 15265 15660 14286 9795 2 3511 15265 15660 14286 9795 2 3511 15265 15660 14286 9795 -1 3511 15265 15660 14286 9795 -1 3511 15265 15660 14286 9795 -3 3511 15265 15660 14286 9795 -3 3511 15265 15660 14286 9795 -9 3511 15265 15660 14286 9795 7 3511 15265 15660 14286 9795 7 3511 15265 15660 14286 9795 6 3511 15265 15660 14286 9795 6 3511 15265 15660 14286 9795 0 3511 15265 15660 14286 9795 0 3511 15265 15660 14286 9795 -2 3511 15265 15660 14286 9795 -2 3511 15265 15660 14286 9795 2026-03-18 11:15:10,992 Hysteresis 2777 0: raw(15265 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 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 (9265 10000 10000 10000) 7: 0: 15265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15265@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15265@1p 9: raw(0 735 735 735) min(-979 735 735 735) spread(-5470 735 735 735) max_pv 395 9: [ 0 15265@1p ] PM PV mtr(W) avl(W) raw max min spread -6 3510 15260 15660 14286 9795 -6 3510 15260 15660 14286 9795 -10 3510 15260 15660 14286 9795 -10 3510 15260 15660 14286 9795 -3 3510 15260 15660 14286 9795 -3 3510 15260 15660 14286 9795 -1 3510 15260 15660 14286 9795 -1 3510 15260 15660 14286 9795 10 3510 15260 15660 14286 9795 10 3510 15260 15660 14286 9795 10 3510 15260 15660 14286 9795 1 3510 15260 15660 14286 9795 1 3510 15260 15660 14286 9795 -8 3510 15260 15660 14286 9795 -8 3510 15260 15660 14286 9795 -12 3510 15260 15660 14286 9795 -12 3510 15260 15660 14286 9795 -5 3510 15260 15660 14286 9795 3 3510 15260 15660 14286 9795 3 3510 15260 15660 14286 9795 2026-03-18 11:15:21,003 Hysteresis 2787 0: raw(15260 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9260 10000 10000 10000) 7: 0: 15260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15260@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15260@1p 9: raw(0 740 740 740) min(-974 740 740 740) spread(-5465 740 740 740) max_pv 400 9: [ 0 15260@1p ] PM PV mtr(W) avl(W) raw max min spread 9 3509 15256 15660 14286 9795 9 3509 15256 15660 14286 9795 8 3509 15256 15660 14286 9795 8 3509 15256 15660 14286 9795 -10 3509 15256 15660 14286 9795 -10 3509 15256 15660 14286 9795 -11 3509 15256 15660 14286 9795 -11 3509 15256 15660 14286 9795 7 3509 15256 15660 14286 9795 7 3509 15256 15660 14286 9795 9 3509 15256 15660 14286 9795 9 3509 15256 15660 14286 9795 248 3435 14934 15660 14286 9795 248 3435 14934 15660 14286 9795 101 3509 15256 15660 14286 9795 101 3509 15256 15660 14286 9795 15 3509 15256 15660 14286 9795 15 3509 15256 15660 14286 9795 15 3509 15256 15660 14286 9795 -8 3509 15256 15660 14286 9795 2026-03-18 11:15:31,011 Hysteresis 2797 0: raw(15256 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9256 10000 10000 10000) 7: 0: 15256@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15256@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15256@1p 9: raw(0 744 744 744) min(-970 744 744 744) spread(-5461 744 744 744) max_pv 404 9: [ 0 15256@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3508 15252 15660 14286 9795 -3 3508 15252 15660 14286 9795 -3 3508 15252 15660 14286 9795 8 3508 15252 15660 14286 9795 -14 3508 15252 15660 14286 9795 -14 3508 15252 15660 14286 9795 6 3508 15252 15660 14286 9795 6 3508 15252 15660 14286 9795 -14 3508 15252 15660 14286 9795 -14 3508 15252 15660 14286 9795 -6 3508 15252 15660 14286 9795 -6 3508 15252 15660 14286 9795 11 3508 15252 15660 14286 9795 11 3508 15252 15660 14286 9795 0 3508 15252 15660 14286 9795 0 3508 15252 15660 14286 9795 -2 3508 15252 15660 14286 9795 -2 3508 15252 15660 14286 9795 -4 3508 15252 15660 14286 9795 -4 3508 15252 15660 14286 9795 2026-03-18 11:15:41,016 Hysteresis 2807 0: raw(15252 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9252 10000 10000 10000) 7: 0: 15252@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15252@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15252@1p 9: raw(0 748 748 748) min(-966 748 748 748) spread(-5457 748 748 748) max_pv 408 9: [ 0 15252@1p ] PM PV mtr(W) avl(W) raw max min spread -10 3507 15247 15660 14286 9795 -10 3507 15247 15660 14286 9795 -7 3507 15247 15660 14286 9795 -7 3507 15247 15660 14286 9795 -3 3507 15247 15660 14286 9795 -3 3507 15247 15660 14286 9795 -3 3507 15247 15660 14286 9795 25 3507 15247 15660 14286 9795 -12 3507 15247 15660 14286 9795 -12 3507 15247 15660 14286 9795 14 3507 15247 15660 14286 9795 14 3507 15247 15660 14286 9795 8 3507 15247 15660 14286 9795 8 3507 15247 15660 14286 9795 -9 3507 15247 15660 14286 9795 -9 3507 15247 15660 14286 9795 -19 3507 15247 15660 14286 9795 -19 3507 15247 15660 14286 9795 -2 3507 15247 15660 14286 9795 -2 3507 15247 15660 14286 9795 2026-03-18 11:15:51,032 Hysteresis 2817 0: raw(15247 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (9247 10000 10000 10000) 7: 0: 15247@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15247@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 15247@1p 9: raw(0 753 753 753) min(-961 753 753 753) spread(-5452 753 753 753) max_pv 413 9: [ 0 15247@1p ] PM PV mtr(W) avl(W) raw max min spread 37 3506 15243 15660 14286 9795 37 3506 15243 15660 14286 9795 37 3506 15243 15660 14286 9795 18 3506 15243 15660 14286 9795 -5 3506 15243 15660 14286 9795 -5 3506 15243 15660 14286 9795 -35 3506 15243 15660 14286 9795 -35 3506 15243 15660 14286 9795 10 3506 15243 15660 14286 9795 10 3506 15243 15660 14286 9795 12 3506 15243 15660 14286 9795 12 3506 15243 15660 14286 9795 12 3506 15243 15660 14286 9795 -6 3506 15243 15660 14286 9795 2 3506 15243 15660 14286 9795 2 3506 15243 15660 14286 9795 3 3506 15243 15660 14286 9795 3 3506 15243 15660 14286 9795 237 3438 14947 15660 14286 9795 237 3438 14947 15660 14286 9795 2026-03-18 11:16:01,038 Hysteresis 2827 0: raw(14947 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8947 10000 10000 10000) 7: 0: 14947@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14947@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14947@1p 9: raw(0 1053 1053 1053) min(-661 1053 1053 1053) spread(-5152 1053 1053 1053) max_pv 713 9: [ 0 14947@1p ] PM PV mtr(W) avl(W) raw max min spread 93 3437 14943 15660 14286 9795 93 3437 14943 15660 14286 9795 36 3437 14943 15660 14286 9795 36 3437 14943 15660 14286 9795 -227 3500 15217 15660 14286 9795 -227 3500 15217 15660 14286 9795 -168 3471 15091 15660 14286 9795 -168 3471 15091 15660 14286 9795 -56 3437 14943 15660 14286 9795 -56 3437 14943 15660 14286 9795 -16 3437 14943 15660 14286 9795 -16 3437 14943 15660 14286 9795 3 3437 14943 15660 14286 9795 3 3437 14943 15660 14286 9795 9 3437 14943 15660 14286 9795 9 3437 14943 15660 14286 9795 -2 3437 14943 15660 14286 9795 -2 3437 14943 15660 14286 9795 -8 3437 14943 15660 14286 9795 -8 3437 14943 15660 14286 9795 2026-03-18 11:16:11,048 Hysteresis 2837 0: raw(14943 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8943 10000 10000 10000) 7: 0: 14943@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14943@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14943@1p 9: raw(0 1057 1057 1057) min(-657 1057 1057 1057) spread(-5148 1057 1057 1057) max_pv 717 9: [ 0 14943@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3436 14939 15660 14286 9795 3 3436 14939 15660 14286 9795 1 3436 14939 15660 14286 9795 1 3436 14939 15660 14286 9795 -7 3436 14939 15660 14286 9795 -7 3436 14939 15660 14286 9795 3 3436 14939 15660 14286 9795 3 3436 14939 15660 14286 9795 2 3436 14939 15660 14286 9795 2 3436 14939 15660 14286 9795 12 3436 14939 15660 14286 9795 12 3436 14939 15660 14286 9795 -4 3436 14939 15660 14286 9795 -4 3436 14939 15660 14286 9795 -17 3436 14939 15660 14286 9795 -17 3436 14939 15660 14286 9795 -6 3436 14939 15660 14286 9795 -6 3436 14939 15660 14286 9795 11 3436 14939 15660 14286 9795 11 3436 14939 15660 14286 9795 2026-03-18 11:16:21,053 Hysteresis 2847 0: raw(14939 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8939 10000 10000 10000) 7: 0: 14939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14939@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14939@1p 9: raw(0 1061 1061 1061) min(-653 1061 1061 1061) spread(-5144 1061 1061 1061) max_pv 721 9: [ 0 14939@1p ] PM PV mtr(W) avl(W) raw max min spread 10 3435 14934 15660 14286 9795 10 3435 14934 15660 14286 9795 5 3435 14934 15660 14286 9795 5 3435 14934 15660 14286 9795 6 3435 14934 15660 14286 9795 6 3435 14934 15660 14286 9795 12 3435 14934 15660 14286 9795 12 3435 14934 15660 14286 9795 -12 3435 14934 15660 14286 9795 -12 3435 14934 15660 14286 9795 -12 3435 14934 15660 14286 9795 -12 3435 14934 15660 14286 9795 0 3435 14934 15660 14286 9795 0 3435 14934 15660 14286 9795 -5 3435 14934 15660 14286 9795 -5 3435 14934 15660 14286 9795 1 3435 14934 15660 14286 9795 1 3435 14934 15660 14286 9795 3 3435 14934 15660 14286 9795 2026-03-18 11:16:31,064 Hysteresis 2857 0: raw(14934 16000 16000 16000) min(14286 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8934 10000 10000 10000) 7: 0: 14934@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14934@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14934@1p 9: raw(0 1066 1066 1066) min(-648 1066 1066 1066) spread(-5139 1066 1066 1066) max_pv 726 9: [ 0 14934@1p ] PM PV mtr(W) avl(W) raw max min spread 3 3434 14930 15660 14286 9795 1 3434 14930 15660 14286 9795 1 3434 14930 15660 14286 9795 9 3434 14930 15660 14286 9795 9 3434 14930 15660 14286 9795 495 3237 14073 15660 14073 9795 495 3237 14073 15660 14073 9795 -291 3529 15343 15660 14073 9795 -291 3529 15343 15660 14073 9795 -158 3463 15056 15660 14073 9795 -158 3463 15056 15660 14073 9795 -278 3523 15317 15660 14073 9795 -278 3523 15317 15660 14073 9795 -103 3435 14934 15660 14073 9795 -103 3435 14934 15660 14073 9795 -31 3434 14930 15660 14073 9795 -31 3434 14930 15660 14073 9795 6 3434 14930 15660 14073 9795 6 3434 14930 15660 14073 9795 6 3434 14930 15660 14073 9795 2026-03-18 11:16:41,080 Hysteresis 2867 0: raw(14930 16000 16000 16000) min(14073 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8930 10000 10000 10000) 7: 0: 14930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14930@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14930@1p 9: raw(0 1070 1070 1070) min(-857 1070 1070 1070) spread(-5135 1070 1070 1070) max_pv 730 9: [ 0 14930@1p ] PM PV mtr(W) avl(W) raw max min spread 6 3433 14926 15660 14073 9795 5 3433 14926 15660 14073 9795 5 3433 14926 15660 14073 9795 -5 3433 14926 15660 14073 9795 -5 3433 14926 15660 14073 9795 -5 3433 14926 15660 14073 9795 -5 3433 14926 15660 14073 9795 -3 3433 14926 15660 14073 9795 -3 3433 14926 15660 14073 9795 8 3433 14926 15660 14073 9795 8 3433 14926 15660 14073 9795 11 3433 14926 15660 14073 9795 11 3433 14926 15660 14073 9795 10 3433 14926 15660 14073 9795 10 3433 14926 15660 14073 9795 -7 3433 14926 15660 14073 9795 -7 3433 14926 15660 14073 9795 -2 3433 14926 15660 14073 9795 -2 3433 14926 15660 14073 9795 -8 3433 14926 15660 14073 9795 2026-03-18 11:16:51,085 Hysteresis 2877 0: raw(14926 16000 16000 16000) min(14073 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8926 10000 10000 10000) 7: 0: 14926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14926@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14926@1p 9: raw(0 1074 1074 1074) min(-853 1074 1074 1074) spread(-5131 1074 1074 1074) max_pv 734 9: [ 0 14926@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3432 14921 15660 14073 9795 6 3432 14921 15660 14073 9795 6 3432 14921 15660 14073 9795 4 3432 14921 15660 14073 9795 4 3432 14921 15660 14073 9795 2 3432 14921 15660 14073 9795 2 3432 14921 15660 14073 9795 0 3432 14921 15660 14073 9795 0 3432 14921 15660 14073 9795 -1 3432 14921 15660 14073 9795 -1 3432 14921 15660 14073 9795 -1 3432 14921 15660 14073 9795 -1 3432 14921 15660 14073 9795 7 3432 14921 15660 14073 9795 7 3432 14921 15660 14073 9795 4 3432 14921 15660 14073 9795 4 3432 14921 15660 14073 9795 8 3432 14921 15660 14073 9795 8 3432 14921 15660 14073 9795 12 3432 14921 15660 14073 9795 2026-03-18 11:17:01,089 Hysteresis 2887 0: raw(14921 16000 16000 16000) min(14073 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8921 10000 10000 10000) 7: 0: 14921@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14921@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14921@1p 9: raw(0 1079 1079 1079) min(-848 1079 1079 1079) spread(-5126 1079 1079 1079) max_pv 739 9: [ 0 14921@1p ] PM PV mtr(W) avl(W) raw max min spread 12 3431 14917 15660 14073 9795 -1 3431 14917 15660 14073 9795 -1 3431 14917 15660 14073 9795 -23 3431 14917 15660 14073 9795 -23 3431 14917 15660 14073 9795 -13 3431 14917 15660 14073 9795 -13 3431 14917 15660 14073 9795 -2 3431 14917 15660 14073 9795 -2 3431 14917 15660 14073 9795 12 3431 14917 15660 14073 9795 12 3431 14917 15660 14073 9795 -2 3431 14917 15660 14073 9795 -2 3431 14917 15660 14073 9795 -7 3431 14917 15660 14073 9795 -7 3431 14917 15660 14073 9795 -4 3431 14917 15660 14073 9795 -4 3431 14917 15660 14073 9795 6 3431 14917 15660 14073 9795 6 3431 14917 15660 14073 9795 2 3431 14917 15660 14073 9795 2026-03-18 11:17:11,094 Hysteresis 2897 0: raw(14917 16000 16000 16000) min(14073 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8917 10000 10000 10000) 7: 0: 14917@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14917@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14917@1p 9: raw(0 1083 1083 1083) min(-844 1083 1083 1083) spread(-5122 1083 1083 1083) max_pv 743 9: [ 0 14917@1p ] PM PV mtr(W) avl(W) raw max min spread 2 3430 14913 15660 14073 9795 12 3430 14913 15660 14073 9795 12 3430 14913 15660 14073 9795 8 3430 14913 15660 14073 9795 8 3430 14913 15660 14073 9795 -11 3430 14913 15660 14073 9795 -11 3430 14913 15660 14073 9795 -16 3430 14913 15660 14073 9795 -16 3430 14913 15660 14073 9795 -4 3430 14913 15660 14073 9795 -4 3430 14913 15660 14073 9795 0 3430 14913 15660 14073 9795 0 3430 14913 15660 14073 9795 7 3430 14913 15660 14073 9795 7 3430 14913 15660 14073 9795 3 3430 14913 15660 14073 9795 3 3430 14913 15660 14073 9795 -10 3430 14913 15660 14073 9795 -10 3430 14913 15660 14073 9795 -8 3430 14913 15660 14073 9795 2026-03-18 11:17:21,098 Hysteresis 2907 0: raw(14913 16000 16000 16000) min(14073 16000 16000 16000) spread(9795 16000 16000 16000) max_pv 15660 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 __all except Off__ 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 6000 6000) current_avail_for_3p 10000 0 (1p unknown rot) wnd_max (16000 16000 16000 16000) Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 16000 3: wnd_min 6000 <= p2 raw 16000 3: wnd_min 6000 <= p3 raw 16000 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ -6: filtered 1 to 0. Wnd (0 0 0 0)->(0 0 0 0) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ -6: filtered 1 to 1, sorted to 0 -6: 0: 0@1p Wnd (6000 6000 6000 6000)->(16000 16000 16000 16000) 4: filtered 1 to 0. 4: have active chargers. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (8913 10000 10000 10000) 7: 0: 14913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 14913@1p __all except Off__ 9: have active chargers. 8: filtered 1 to 1, sorted to 0 8: 0: 14913@1p 9: raw(0 1087 1087 1087) min(-840 1087 1087 1087) spread(-5118 1087 1087 1087) max_pv 747 9: [ 0 14913@1p ] PM PV mtr(W) avl(W) raw max min spread -8 3429 14908 15660 14073 9795 272 3343 14534 15660 14073 9795 272 3343 14534 15660 14073 9795 -157 3457 15030 15660 14073 9795 -157 3457 15030 15660 14073 9795 -63 3429 14908 15660 14073 9795 -63 3429 14908 15660 14073 9795 -25 3429 14908 15660 14073 9795 -25 3429 14908 15660 14073 9795 -19 3429 14908 15660 14073 9795 -19 3429 14908 15660 14073 9795 -3 3429 14908 15660 14073 9795 -3 3429 14908 15660 14073 9795 -11 3429 14908 15660 14073 9795 -11 3429 14908 15660 14073 9795 __end_charge_manager__ __begin_meters_mbtcp__ m0 t9 i20 f32le a1068:42c r25831,16254 v0.993727 m0 t9 i21 f32le a1073:431 r50194,16967 v49.941475 m0 t9 i22 f32le a1162:48a r49084,18543 v245502.937500 m0 t9 i23 f32le a1164:48c r32370,17331 v358.987854 m0 t9 i24 f32le a1182:49e r19236,18216 v43083.140625 m0 t9 i25 f32le a1184:4a0 r53099,17174 v150.810226 m0 t9 i26 f32le a1202:4b2 r59823,18217 v43497.683594 m0 t9 i27 f32le a1204:4b4 r57332,17231 v207.874817 2026-03-18 11:17:22,689 m0 t9 i28 f32le a1222:4c6 r12935,18459 v158922.109375 m0 t9 i29 f32le a1224:4c8 r2569,16027 v0.302811 m0 t9 i0 f32le a1007:3ef r3620,15577 v0.026496 m0 t9 i1 f32le a1011:3f3 r45455,16738 v14.168349 m0 t9 i2 f32le a1013:3f5 r38201,17739 v3257.326416 m0 t9 i3 f32le a1015:3f7 r39834,17742 v3305.725098 m0 t9 i4 f32le a1020:3fc r8978,17264 v240.136993 m0 t9 i5 f32le a1022:3fe r31378,15658 v0.041621 m0 t9 i6 f32le a1024:400 r11769,49223 v-3.112181 m0 t9 i7 f32le a1026:402 r40162,16671 v9.975801 m0 t9 i8 f32le a1028:404 r23682,16015 v0.280003 m0 t9 i9 f32le a1033:409 r50194,16967 v49.941475 m0 t9 i10 f32le a1040:410 r55603,17258 v234.848434 m0 t9 i11 f32le a1042:412 r36454,15643 v0.037978 m0 t9 i12 f32le a1044:414 r41201,49271 v-3.869198 m0 t9 i13 f32le a1046:416 r42969,16654 v8.915978 m0 t9 i14 f32le a1048:418 r29886,16081 v0.409094 m0 t9 i15 f32le a1053:41d r50194,16967 v49.941475 m0 t9 i16 f32le a1060:424 r33727,17257 v233.514633 m0 t9 i17 f32le a1062:426 r27526,16737 v14.088751 m0 t9 i18 f32le a1064:428 r1261,17740 v3264.307861 m0 t9 i19 f32le a1066:42a r27989,17741 v3286.833252 m0 t9 i20 f32le a1068:42c r23783,16254 v0.993605 m0 t9 i21 f32le a1073:431 r47640,16967 v49.931732 m0 t9 i22 f32le a1162:48a r49084,18543 v245502.937500 m0 t9 i23 f32le a1164:48c r32370,17331 v358.987854 m0 t9 i24 f32le a1182:49e r19236,18216 v43083.140625 m0 t9 i25 f32le a1184:4a0 r53099,17174 v150.810226 m0 t9 i26 f32le a1202:4b2 r59823,18217 v43497.683594 m0 t9 i27 f32le a1204:4b4 r57332,17231 v207.874817 m0 t9 i28 f32le a1222:4c6 r12935,18459 v158922.109375 2026-03-18 11:17:23,689 m0 t9 i29 f32le a1224:4c8 r2569,16027 v0.302811 m0 t9 i0 f32le a1007:3ef r32660,15570 v0.025696 m0 t9 i1 f32le a1011:3f3 r48581,16738 v14.171330 m0 t9 i2 f32le a1013:3f5 r27797,17739 v3254.786377 m0 t9 i3 f32le a1015:3f7 r40454,17742 v3305.876465 m0 t9 i4 f32le a1020:3fc r10229,17264 v240.156082 m0 t9 i5 f32le a1022:3fe r64444,15661 v0.042476 m0 t9 i6 f32le a1024:400 r37120,49214 v-2.977600 m0 t9 i7 f32le a1026:402 r7335,16675 v10.194495 m0 t9 i8 f32le a1028:404 r21639,16021 v0.291661 m0 t9 i9 f32le a1033:409 r47640,16967 v49.931732 m0 t9 i10 f32le a1040:410 r54699,17258 v234.834641 m0 t9 i11 f32le a1042:412 r56989,15648 v0.039275 m0 t9 i12 f32le a1044:414 r17971,49282 v-4.071069 m0 t9 i13 f32le a1046:416 r32804,16659 v9.218784 m0 t9 i14 f32le a1048:418 r47315,16104 v0.454535 m0 t9 i15 f32le a1053:41d r50194,16967 v49.941475 m0 t9 i16 f32le a1060:424 r30982,17257 v233.472748 m0 t9 i17 f32le a1062:426 r28395,16737 v14.089580 m0 t9 i18 f32le a1064:428 r56668,17739 v3261.834961 m0 t9 i19 f32le a1066:42a r26473,17741 v3286.463135 m0 t9 i20 f32le a1068:42c r23783,16254 v0.993605 m0 t9 i21 f32le a1073:431 r47640,16967 v49.931732 m0 t9 i22 f32le a1162:48a r49084,18543 v245502.937500 m0 t9 i23 f32le a1164:48c r32370,17331 v358.987854 m0 t9 i24 f32le a1182:49e r19236,18216 v43083.140625 m0 t9 i25 f32le a1184:4a0 r53099,17174 v150.810226 m0 t9 i26 f32le a1202:4b2 r59823,18217 v43497.683594 m0 t9 i27 f32le a1204:4b4 r57332,17231 v207.874817 2026-03-18 11:17:24,690 m0 t9 i28 f32le a1222:4c6 r12935,18459 v158922.109375 m0 t9 i29 f32le a1224:4c8 r2569,16027 v0.302811 m0 t9 i0 f32le a1007:3ef r65177,15579 v0.026855 m0 t9 i1 f32le a1011:3f3 r35731,16738 v14.159076 m0 t9 i2 f32le a1013:3f5 r23799,17739 v3253.810303 m0 t9 i3 f32le a1015:3f7 r31289,17742 v3303.638916 m0 t9 i4 f32le a1020:3fc r17332,17264 v240.264465 m0 t9 i5 f32le a1022:3fe r63300,15660 v0.042228 m0 t9 i6 f32le a1024:400 r36885,49228 v-3.196294 m0 t9 i7 f32le a1026:402 r2312,16674 v10.127205 m0 t9 i8 f32le a1028:404 r54420,16035 v0.319981 m0 t9 i9 f32le a1033:409 r50194,16967 v49.941475 m0 t9 i10 f32le a1040:410 r61898,17258 v234.944489 m0 t9 i11 f32le a1042:412 r17658,15646 v0.038640 m0 t9 i12 f32le a1044:414 r26131,49268 v-3.818730 m0 t9 i13 f32le a1046:416 r5119,16657 v9.067382 m0 t9 i14 f32le a1048:418 r47315,16104 v0.454535 m0 t9 i15 f32le a1053:41d r47640,16967 v49.931732 m0 t9 i16 f32le a1060:424 r33941,17257 v233.517899 m0 t9 i17 f32le a1062:426 r16471,16737 v14.078208 m0 t9 i18 f32le a1064:428 r52533,17739 v3260.825439 m0 t9 i19 f32le a1066:42a r18204,17741 v3284.444336 m0 t9 i20 f32le a1068:42c r23783,16254 v0.993605 m0 t9 i21 f32le a1073:431 r50194,16967 v49.941475 m0 t9 i22 f32le a1162:48a r49084,18543 v245502.937500 m0 t9 i23 f32le a1164:48c r32370,17331 v358.987854 m0 t9 i24 f32le a1182:49e r19236,18216 v43083.140625 m0 t9 i25 f32le a1184:4a0 r53099,17174 v150.810226 2026-03-18 11:17:25,691 m0 t9 i26 f32le a1202:4b2 r59823,18217 v43497.683594 m0 t9 i27 f32le a1204:4b4 r57332,17231 v207.874817 m0 t9 i28 f32le a1222:4c6 r12935,18459 v158922.109375 m0 t9 i29 f32le a1224:4c8 r2569,16027 v0.302811 m0 t9 i0 f32le a1007:3ef r29276,15580 v0.026910 m0 t9 i1 f32le a1011:3f3 r38625,16738 v14.161836 m0 t9 i2 f32le a1013:3f5 r39717,17739 v3257.696533 m0 t9 i3 f32le a1015:3f7 r42590,17742 v3306.397949 m0 t9 i4 f32le a1020:3fc r1917,17264 v240.029251 m0 t9 i5 f32le a1022:3fe r6317,15662 v0.042504 m0 t9 i6 f32le a1024:400 r47167,49216 v-3.011245 m0 t9 i7 f32le a1026:402 r7335,16675 v10.194495 m0 t9 i8 f32le a1028:404 r23682,16015 v0.280003 m0 t9 i9 f32le a1033:409 r52748,16967 v49.951218 m0 t9 i10 f32le a1040:410 r1382,17259 v235.021088 m0 t9 i11 f32le a1042:412 r21637,15643 v0.037922 m0 t9 i12 f32le a1044:414 r780,49277 v-3.953311 m0 t9 i13 f32le a1046:416 r25329,16654 v8.899156 m0 t9 i14 f32le a1048:418 r27847,16091 v0.428564 m0 t9 i15 f32le a1053:41d r52748,16967 v49.951218 m0 t9 i16 f32le a1060:424 r43880,17257 v233.669556 m0 t9 i17 f32le a1062:426 r19828,16737 v14.081409 m0 t9 i18 f32le a1064:428 r2708,17740 v3264.661133 m0 t9 i19 f32le a1066:42a r29918,17741 v3287.304199 m0 t9 i20 f32le a1068:42c r23271,16254 v0.993575 m0 t9 i21 f32le a1073:431 r50194,16967 v49.941475 m0 t9 i22 f32le a1162:48a r49084,18543 v245502.937500 m0 t9 i23 f32le a1164:48c r32370,17331 v358.987854 2026-03-18 11:17:26,692 m0 t9 i24 f32le a1182:49e r19236,18216 v43083.140625 m0 t9 i25 f32le a1184:4a0 r53099,17174 v150.810226 m0 t9 i26 f32le a1202:4b2 r59823,18217 v43497.683594 m0 t9 i27 f32le a1204:4b4 r57332,17231 v207.874817 m0 t9 i28 f32le a1222:4c6 r12935,18459 v158922.109375 m0 t9 i29 f32le a1224:4c8 r2569,16027 v0.302811 m0 t9 i0 f32le a1007:3ef r46381,15582 v0.027186 m0 t9 i1 f32le a1011:3f3 r30580,16738 v14.154163 m0 t9 i2 f32le a1013:3f5 r11672,17739 v3250.849609 m0 t9 i3 f32le a1015:3f7 r13374,17742 v3299.265137 m0 t9 i4 f32le a1020:3fc r799,17264 v240.012192 m0 t9 i5 f32le a1022:3fe r43361,15662 v0.042642 m0 t9 i6 f32le a1024:400 r16792,49224 v-3.129004 m0 t9 i7 f32le a1026:402 r42615,16675 v10.228141 m0 t9 i8 f32le a1028:404 r21639,16021 v0.291661 m0 t9 i9 f32le a1033:409 r52748,16967 v49.951218 m0 t9 i10 f32le a1040:410 r2899,17259 v235.044235 m0 t9 i11 f32le a1042:412 r25067,15646 v0.038668 m0 t9 i12 f32le a1044:414 r12948,49281 v-4.037424 m0 t9 i13 f32le a1046:416 r22758,16657 v9.084204 m0 t9 i14 f32le a1048:418 r47315,16104 v0.454535 m0 t9 i15 f32le a1053:41d r52748,16967 v49.951218 m0 t9 i16 f32le a1060:424 r19087,17257 v233.291245 m0 t9 i17 f32le a1062:426 r10857,16737 v14.072854 m0 t9 i18 f32le a1064:428 r41026,17739 v3258.016113 m0 t9 i19 f32le a1066:42a r65343,17740 v3279.952881 m0 t9 i20 f32le a1068:42c r21222,16254 v0.993452 m0 t9 i21 f32le a1073:431 r50194,16967 v49.941475 m0 t9 i22 f32le a1162:48a r49084,18543 v245502.937500 m0 t9 i23 f32le a1164:48c r32370,17331 v358.987854 2026-03-18 11:17:27,692 m0 t9 i24 f32le a1182:49e r19236,18216 v43083.140625 m0 t9 i25 f32le a1184:4a0 r53099,17174 v150.810226 m0 t9 i26 f32le a1202:4b2 r59823,18217 v43497.683594 m0 t9 i27 f32le a1204:4b4 r57332,17231 v207.874817 m0 t9 i28 f32le a1222:4c6 r12935,18459 v158922.109375 m0 t9 i29 f32le a1224:4c8 r2569,16027 v0.302811 __end_meters_mbtcp__ __begin_meters_sun_spec__ m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff0919fffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff0919fffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:06,862 m2 a40185 c38 d0 00650032009c009c80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009c009c80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:08,831 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:09,887 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:11,842 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:12,862 m2 a40185 c38 d0 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9400011384fffe016c00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9400011384fffe016c00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:13,896 m2 a40185 c38 d0 00650032009c009c80008000ffffffffffffffff091afffffffffffffe9400011384fffe016c00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009c009c80008000ffffffffffffffff091afffffffffffffe9400011384fffe016c00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:14,957 m2 a40185 c38 d0 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9400011384fffe016c00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9400011384fffe016c00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091cfffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091cfffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:16,826 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091bfffffffffffffe9300011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091bfffffffffffffe9300011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:17,862 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091bfffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091bfffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:18,892 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091afffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff0919fffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff0919fffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:20,838 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff0918fffffffffffffe9200011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff0918fffffffffffffe9200011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:21,843 m2 a40185 c38 d0 00650032009a009a80008000ffffffffffffffff0919fffffffffffffe9a00011384fffe016600018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009a009a80008000ffffffffffffffff0919fffffffffffffe9a00011384fffe016600018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:22,922 m2 a40185 c38 d0 006500320097009780008000ffffffffffffffff091bfffffffffffffea000011383fffe016100018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 006500320097009780008000ffffffffffffffff091bfffffffffffffea000011383fffe016100018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009b009b80008000ffffffffffffffff0919fffffffffffffe9800011383fffe016800018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009b009b80008000ffffffffffffffff0919fffffffffffffe9800011383fffe016800018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:24,884 m2 a40185 c38 d0 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9500011383fffe016b00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9500011383fffe016b00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009c009c80008000ffffffffffffffff091bfffffffffffffe9300011384fffe016d00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 2026-03-18 11:17:26,961 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091cfffffffffffffe9200011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091cfffffffffffffe9200011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d0 00650032009d009d80008000ffffffffffffffff091bfffffffffffffe9200011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 m2 a40185 c38 d1 00650032009d009d80008000ffffffffffffffff091bfffffffffffffe9200011384fffe016e00018000000103e8fffd0004c2b90001ffff8000ffff80008000000100308000800080000000 __end_meters_sun_spec__ __begin_meters_swire__ 2026-03-18 11:16:02,377 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7469035 2026-03-18 11:16:03,394 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7470039 2026-03-18 11:16:04,413 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7471034 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 2026-03-18 11:16:05,433 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7472040 2026-03-18 11:16:06,452 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7473034 2026-03-18 11:16:07,471 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7474039 2026-03-18 11:16:08,490 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7475034 2026-03-18 11:16:09,510 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7476039 2026-03-18 11:16:10,530 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7477035 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7478039 2026-03-18 11:16:12,308 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7479034 2026-03-18 11:16:13,327 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7480039 2026-03-18 11:16:14,347 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7481034 2026-03-18 11:16:15,368 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7482029 2026-03-18 11:16:16,388 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7483034 2026-03-18 11:16:17,407 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7484039 2026-03-18 11:16:18,427 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7485034 2026-03-18 11:16:19,447 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7486029 2026-03-18 11:16:20,466 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7487034 2026-03-18 11:16:21,486 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7488030 2026-03-18 11:16:22,505 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7489035 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7490029 2026-03-18 11:16:24,290 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7491034 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2026-03-18 11:16:25,311 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7492030 2026-03-18 11:16:26,330 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7493035 2026-03-18 11:16:27,350 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7494029 2026-03-18 11:16:28,370 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7495034 2026-03-18 11:16:29,389 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7496029 2026-03-18 11:16:30,408 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7497034 2026-03-18 11:16:31,428 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7498029 2026-03-18 11:16:32,447 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7499034 2026-03-18 11:16:33,468 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7500030 2026-03-18 11:16:34,486 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7501034 2026-03-18 11:16:35,506 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7502029 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7503034 2026-03-18 11:16:37,294 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7504029 2026-03-18 11:16:38,325 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7505024 2026-03-18 11:16:39,349 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7506029 2026-03-18 11:16:40,369 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7507034 2026-03-18 11:16:41,389 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7508029 2026-03-18 11:16:42,411 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7509024 2026-03-18 11:16:43,428 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7510029 2026-03-18 11:16:44,448 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7511024 2026-03-18 11:16:45,468 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7512029 2026-03-18 11:16:46,488 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7513024 2026-03-18 11:16:47,508 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7514029 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7515024 2026-03-18 11:16:49,298 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7516029 2026-03-18 11:16:50,318 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7517024 2026-03-18 11:16:51,338 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7518029 2026-03-18 11:16:52,359 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7519024 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818669 mt2773549055 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818669 mt2773549055 2026-03-18 11:16:53,383 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7520029 2026-03-18 11:16:54,403 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7521024 2026-03-18 11:16:55,425 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7522030 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2026-03-18 11:16:56,445 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7523024 2026-03-18 11:16:57,465 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7524029 2026-03-18 11:16:58,484 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7525024 2026-03-18 11:16:59,504 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7526029 2026-03-18 11:17:00,524 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7527024 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7528030 2026-03-18 11:17:02,300 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7529024 2026-03-18 11:17:03,321 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7530029 2026-03-18 11:17:04,340 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7531024 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 m1 vSMA l4 t672 g1 d12 t16 pi24705 si1 sn24818654 mt2117337087 2026-03-18 11:17:05,359 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7532019 2026-03-18 11:17:06,379 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7533024 2026-03-18 11:17:07,398 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7534019 2026-03-18 11:17:08,420 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7535024 2026-03-18 11:17:09,440 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7536020 2026-03-18 11:17:10,460 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7537025 2026-03-18 11:17:11,480 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7538019 2026-03-18 11:17:12,499 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7539024 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7540019 2026-03-18 11:17:14,286 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7541024 2026-03-18 11:17:15,305 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7542019 2026-03-18 11:17:16,325 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7543024 2026-03-18 11:17:17,348 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7544020 2026-03-18 11:17:18,365 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7545024 2026-03-18 11:17:19,384 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7546019 2026-03-18 11:17:20,410 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7547024 2026-03-18 11:17:21,425 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7548019 2026-03-18 11:17:22,446 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7549024 2026-03-18 11:17:23,468 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7550019 2026-03-18 11:17:24,487 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7551014 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7552019 2026-03-18 11:17:26,278 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7553014 m1 vSMA l4 t672 g1 d38 t16 pi24677 si2464 sn4294967295 mt4294901760 2026-03-18 11:17:27,297 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7554019 2026-03-18 11:17:28,316 m1 vSMA l4 t672 g1 d588 t16 pi24681 si501 sn3017569913 mt7555014 __end_meters_swire__ __begin_batteries_mbtcp__ 2026-03-18 10:25:27,712 b0 t0 cc15 __end_batteries_mbtcp__ __begin_battery_control__ __end_battery_control__ __begin_ocpp__ __end_ocpp__ __begin_eco__ __end_eco__ ___CORE_DUMP_START___ f0VMRgEBAQAAAAAAAAAAAAQAXgABAAAAAAAAADQAAAAAAAAAAAAAADQAIAAjACgAAAAAAAQAAACUBAAA AAAAAAAAAAAAJgAAACYAAAYAAAAAAAAAAQAAAJQqAADc0v4/3NL+P2ABAABgAQAABgAAAAAAAAABAAAA 9CsAAKDN/j+gzf4/sAQAALAEAAAGAAAAAAAAAAEAAACkMAAAqNf/P6jX/z9gAQAAYAEAAAYAAAAAAAAA AQAAAAQyAADA9P8/wPT/P1AEAABQBAAABgAAAAAAAAABAAAAVDYAAMxu/j/Mbv4/YAEAAGABAAAGAAAA AAAAAAEAAAC0NwAAkGn+P5Bp/j8wAwAAMAMAAAYAAAAAAAAAAQAAAOQ6AACkaPw/pGj8P2ABAABgAQAA BgAAAAAAAAABAAAARDwAANBm/D/QZvw/gAEAAIABAAAGAAAAAAAAAAEAAADEPQAA7GH8P+xh/D9gAQAA YAEAAAYAAAAAAAAAAQAAACQ/AAAAYPw/AGD8P6ABAACgAQAABgAAAAAAAAABAAAAxEAAAJCR+z+Qkfs/ YAEAAGABAAAGAAAAAAAAAAEAAAAkQgAA4I/7P+CP+z+gAQAAoAEAAAYAAAAAAAAAAQAAAMRDAAAY+/4/ GPv+P2ABAABgAQAABgAAAAAAAAABAAAAJEUAAADJ/D8Ayfw/4AEAAOABAAAGAAAAAAAAAAEAAAAERwAA XHD8P1xw/D9gAQAAYAEAAAYAAAAAAAAAAQAAAGRIAACQbvw/kG78P4ABAACAAQAABgAAAAAAAAABAAAA 5EkAADwb/D88G/w/YAEAAGABAAAGAAAAAAAAAAEAAABESwAAMBn8PzAZ/D/AAQAAwAEAAAYAAAAAAAAA AQAAAARNAAA09/4/NPf+P2ABAABgAQAABgAAAAAAAAABAAAAZE4AAGDz/j9g8/4/wAIAAMACAAAGAAAA AAAAAAEAAAAkUQAAhBX8P4QV/D9gAQAAYAEAAAYAAAAAAAAAAQAAAIRSAABwE/w/cBP8P8ABAADAAQAA BgAAAAAAAAABAAAARFQAALzk/j+85P4/YAEAAGABAAAGAAAAAAAAAAEAAACkVQAA8OH+P/Dh/j9AAgAA QAIAAAYAAAAAAAAAAQAAAORXAABo0vs/aNL7P2ABAABgAQAABgAAAAAAAAABAAAARFkAAOBX/D/gV/w/ 8AEAAPABAAAGAAAAAAAAAAEAAAA0WwAAOET8PzhE/D9gAQAAYAEAAAYAAAAAAAAAAQAAAJRcAADwQfw/ 8EH8P8ABAADAAQAABgAAAAAAAAABAAAAVF4AAAB9/z8Aff8/YAEAAGABAAAGAAAAAAAAAAEAAAC0XwAA 8Hn/P/B5/z8AAgAAAAIAAAYAAAAAAAAAAQAAALRhAAAgTv8/IE7/P2ABAABgAQAABgAAAAAAAAABAAAA FGMAANBL/z/QS/8/wAEAAMABAAAGAAAAAAAAAAEAAADUZAAAAAAAUAAAAFAIAwAACAMAAAYAAAAAAAAA BAAAANxnAAAAAAAAAAAAAIQBAACEAQAABgAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAANzS/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABipCEAjCQYAjMIAQJbCAEAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADgqAiAYM7+P+TO/j8DAAAACgAAADQAAAAAAAAAyc7+P8ib+z8BAAAA 1M7+P9TO/j8BAAAAABgAAMfO/j94wv4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqNf/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA8L8AQCAPBgDgwgBAIwsGAP////8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKvCICA9f8/AAAAACMPBgAgDwYABAAAACCg+z8koPs/ 4ADwPwEAAACoDfs/////////P7MjDwYAAQAAAKurAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAA Q09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMbv4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABydQ9AIAUGAGkxCEBxMQhAJwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARMMTgFBq/j8Auf4/wFwVAAEDAAAjAQYA 0G7+P1hq/j9ydQ+AMGr+PwEQcACA8PU/AQAAAD8AAADcYfs/wGH7PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAA TAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKRo/D8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOxPKUAgBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWbSmAkGf8PwMAAAAjAAYA IwAGAAgAAAABAAAAuJv7P+xPKYBwZ/w/AAAAAAEAAADyrwiAoGb8PwMAAAAjAAYAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7GH8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PUZQCAHBgAAAAAAAAAAAAAAAAAZAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANlPKYDAYPw/ sPYZQAAAAADyrwiA8M/+PwMAAAAjAAYAtvYZgCye+z/wYfw/AAAAAPKvCIDgzf4/AwAAACMABgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkfs/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdbylAIAcGAGkxCEBxMQhA JwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA uB0ZgKCQ+z/oAwAAu5D7P5yQ+z8jBwYAeCD8P/ia+z8dbymAgJD7PwEAAAAAAAAAgjymBAQAAAAgoPs/ JKD7PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABj7/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZaKUAgDwYA aTEIQHExCEAnAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAU7R6AwMn8P9Cp/z8CAAAAAAAAAAEAAACIEwAAsKn/P9ZaKYCgyfw/AAAAAAIAAISIEwAA Iw8GAGCp/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAXHD8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA VYQpQCAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAEVgKYBQb/w/AAAAAAAAAABYofs/UKH7P+gO+z8AAAAAVYQpgDBv/D8BAAAA AAAAAAEAAAAjAAYA//8/AKig+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA8G/w/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAADwvwBAIAkGAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8q8IgPAZ/D8AAAAAIwkGACAJBgAjCQYA//8/s6urAADgAPA/ AQAAAKgN+z//////IAkGACMJBgC4m/s/q6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADT3/j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAPC/AEAgCwYA4MIAQPbCAED/////GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyrwiAIPT+PwAAAAAjCwYAIAsGAAQAAAAgoPs/ JKD7P+AA8D8BAAAAqA37P////////z+zIwsGAAEAAACrqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABMAgAA AQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBX8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCAFBgAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKvCIAwFPw/AAAAACMFBgAgBQYA IwUGAP//P7PNzQAA3ADwPwEAAACoDfs//////yAFBgAjBQYAgJ37P83NAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC85P4/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBAIA8GAGzEAEB3xABAAAAAABwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8q8IgLDi/j8AAAAA Iw8GACAPBgAAAAAAIKD7PyCg+z/cAPA/AQAAAKgN+z////////8/syMPBgD0mvs/zc0AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjS+z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AEAgAwYAScMAQGvDAEAAAAAA CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyrwiA oFj8PwAAAAAjAwYAIAMGAAAAAAAgoPs/IKD7P9wA8D8BAAAAqA37P////////z+zIwMGAPSa+z/NzQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAUAAABMAgAAAQAAAENPUkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA OET8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8L8AQCALBgBpMQhA cTEIQCcAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPKvCICwQvw/AAAAACMLBgAgCwYA+IAIQNiZHUBASfw/3ADwPwEAAACoDfs//////woAAAAjCwYA CAAAAM3NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAEwCAAABAAAAQ09SRQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAff8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwBA IAkGAJSqJUCcqiVAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA8q8IgLB6/z8AAAAAIwkGACAJBgAAAAAAIKD7PyCg+z/cAPA/AQAAAKgN+z////// //8/syMJBgCAnfs/zc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATAIAAAEAAABDT1JFAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACBO/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPC/AEAgAQYA4MIAQPbCAED/////GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADyrwiAkEz/PwAAAAAjAQYAIAEGAOL////c1vs/AAgAAOAA8D8BAAAA qA37P/////88AAAAIwEGAORU/z+rqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADP/j9XQKYEnJ/7P5yf+z/c0v4/ lJ/7PwcAAACkwv4/pML+P9zS/j8AAAAAEgAAAFjE/j90aVQAAAAAAAAAAAAAAAAAAAAAAFDS/j8LAAAA AAAAABIAAAAAAAAAAAAAAAAAAACVeHooAAAAACwL/D+UC/w//Av8PwAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAKgpGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvvq3eGKkIQDMJBgDgqAiAYM7+P+TO/j8DAAAA CgAAADQAAAAAAAAAyc7+P8ib+z8BAAAA1M7+P9TO/j8BAAAAABgAAMfO/j94wv4/GAAAAAAAAAAAAAAA jMIAQJbCAEAAAAAAAQAAAAAYAACgRQhArNbuPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA8M7+PwAAAAAjDQYAIA0GAMHpCICAzv4/5M7+PwRQ+z8w2huAkM7+P3hV/z+sj6s/ PtUIgKDO/j9/AAAA5M7+PwEAAAAsz/4/KQAAAAAAAP9mIwiA0M/+PwAAgD/8kas/p4kbgNDO/j8DUPs/ 1M7+P7BT+z/pq04/vlP7PzLDQz/AU/s/1M7+P8JT+z8Pw0M/A1D7PzI3OQAAAAAAAAAAAAAAAABhc3Nl cnQgZmFpbGVkOiBtdWx0aV9oZWFwX2ZyZWUgbXVsdGlfaGVhcF9wb2lzb25pbmcuYzoyNzkgKGhlYWQg IT0gTlVMTCkAAPA/gM/+P0DP/j8EAAAA//8/syMFBgD0kas/NBK6qxQAgD/kpPs/zc0AAEnDAEBrwwBA FACAPwAAAAAYz/4/AQAAAAAAAAAAAAAAGM/+PwAAAAD//z+zAAAAAAAAAAAgCQYAAAAAAAAAAAAAAAAA IwEGAJBLG4Dgz/4//JGrPx4yzxcBAAAA1M7+P0gAAAD4zv4/NOoIgPDP/j/8kas/AAAAAAAAAAAjDwYA AQAAAHjC/j+q9BqAEND+P/yRqz8Eias/7M/+PwAAAADMwv4/AAAAAGH1GoAw0P4//JGrPyMPBgAo0P4/ LND+P/Sa+z9QR/4/nvUagFDQ/j9Qy04//JGrPyAPBgAjDwYA//8/s2TI+z8YFBuAcND+P/jKTj/8kas/ IA8GACMPBgABAAAAeML+P1AgG4CQ0P4//JGrPwz9/j+M0P4/AAAAAMzC/j9cyPs/qCAbgLDQ/j/8kas/ AAAAAAAAAABACwAA5KT7P1zI+z8NRRuA8ND+P/yRqz/8kas/AAAAAEALAADkpPs/JQAAALNHG4Dw0P4/ AAAAAM3nFlIsDbjZAAAAAAAAAAAAAAAATZUbgBDR/j8YAAAAab37PwyJqz8CAAAAAAAAAAyJqz9Z2RuA UNH+PwyJqz94Vf8/IAkGACMJBgC81f4/zc0AAHhV/z8AAAAAeFb/P6jR/j/8kas/bL37P4i9+z9ovfs/ ZdsagIDR/j8Mias/eFX/P0zR/j8AAAAAPNH+PwAAAAAUAAAAeFX/Pxr9/j80u/s/RWApgKDR/j8AAAAA AAAAAPSa+z+gvfs/SF0bQAgAAAAAAAAA0NH+P9DaGkAAAAAArNbuPwAAAACgU6o/HjLPFwEAAADIUvw/ qNH+P6BTqj8AAAAA8NH+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPzR/j+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaXA9P8/ABymBJie+z+Ynvs/qNf/P5Ce+z8UAAAA TPv/P0z7/z+o1/8/AAAAAAUAAAAc2f8/aHR0cGQAAAAAAAAAAAAAAP///38Q+f8/EQAAAAAAAAAFAAAA AAAAADiy/z/oLhpAt1/WAIAAAAAsC/w/lAv8P/wL/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACoKRpA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAEYIQPC/AEAwDwYA8q8IgID1/z8AAAAAIw8GACAPBgAEAAAA IKD7PySg+z/gAPA/AQAAAKgN+z////////8/syMPBgABAAAAq6sAABAAAAD//wAAAAAAAODCAEAjCwYA /////x5ICEAjDwYAKqsIQGz97z8AAAAAAAAAACALBgD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAB4Vq26 IAEGAAAAAAAeSAhAIwEGACMPBgBYaCmAkPX/P3T7/z//////wN4bgLD1/z8g+/8/IAkGAAAAAAAjDwYA AQAAAKurAAAR3RqA8PX/P5Scqz8AAAAAMmUpgAAAAAAAAAAAIAkGALz1/z8AAAAARjumBB4yzxf8AhyA APb/P6glqj8w9v8/Cu0bgBD2/z9QBBxAdPb/P0MCHIAg9v8/mCWqPwAAAAAAAAAAIwcGAPz1/z8AAAAA Ru4bgGD2/z+YJao/dPb/P1AEHEAAAAAAAAAAAAAAAAAAAAAAAAAAACz2/z8eMs8XPPb/P/Sa+z+oJao/ MPb/P8fJGoCA9v8/mCWqP3T2/z+UnKs/AAAAACz2/z/0mvs/Cc4agKD2/z8BAAAAAQAAACABBgAjAQYA AwAAAJglqj94oxqAwPb/P+Sk+z/89v8/AAAAAAAAAACYJao/AAAAAE69AIAg9/8/ENj/PyUAAADA3huA 8Pb/PyD7/z8eMs8X3Pb/PyMBBgA4w/4/q6sAANPYGoAw9/8/lJyrPwAAAACr2BqAMPf/P/8AAAAeMs8X gKr7P+Sk+z8BAAAAgKr7P4QXAIBA9/8/ENj/PyUAAADc9v8/IwUGADjD/j8YU6o/22cYgGD3/z8lAAAA AAAAAPz2/z8M9/8/AQAAAGTI+z/vox6AgPf/PwTS/z9Moas/AAAAAAAAAAAAAAAADL8aQP6lHoCg9/8/ BNL/P0yhqz+AAAAApPf/PwgAAAAAAAAA15AegND3/z9Moas/OPj/PwAAAAABAAAAAQAAAB4yzxcMAAAA AAAAAKz3/z/0mvs/RWApgPD3/z8E0v8/bPj/PwwAAAAAAAAApNMaQAyj+z8AAAAAkPj/P8CPHkAE0v8/ AEYIQDxgKUAwAAUAAAAAALD4/z8AAAAAAAAAAHjS/z8AAAAAJQAAABAAAAApAAAAAAAAAAAAAAAAAAAA AAAAAEj4/z8E0v8/AQAAANylHkBMoas/AAAAAAAAAAACAAAAEALCt8CoAgIAAAAAAAAAAGz97z8AAAAA AAAAAB4yzxc4+P8/AAAAAEj4/z9s0v8/AAAAALD4/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAC8+P8/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlkGn+P0g+pgRInvs/ SJ77P8xu/j9Anvs/GAAAAKTC/j+kwv4/zG7+PwAAAAABAAAAyEz+P2xvb3BUYXNrAAAAAAAAAAABAAAA wGz+PwgAAAAAAAAAAQAAAAAAAABcjf4/6C4aQDlGPxMLAAAALAv8P5QL/D/8C/w/AAAAAAAAAAABAAAA AAAAAAAAAAD0dP4/qCkaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGCEBydQ9AMAUGAETDE4BQav4/ ALn+P8BcFQABAwAAIwEGANBu/j9Yav4/cnUPgDBq/j8BEHAAgPD1PwEAAAA/AAAA3GH7P8Bh+z8BAAAA //8AAAAAAABpMQhAcTEIQCcAAAAeSAhAPwAAACqrCEAcce4/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACsAg+AYGr+P9iO/D9cj/w/rysQgIBq/j9Eavs/AAAAALryDoCAav4/ wFwVAAEDAAAHAAAAIwkGAAEAAADYjvw/9DAQgKBq/j/4uv4/sGv7PwEAAACiav4/qGr+P1y7/j9FNxCA 0Gr+P/i6/j8AAAAAXGsBAKm7/j8AAAAAHjLPFwAAAACjav4/+Lr+P6Jq/j/FIRCAEGv+PwQAAAA9Amsp HHHuPwAAAABpMQhAIwkGACcAAAAeSAhAIwcGAB4yzxfsav4/+Lr+P+tq/j8BAAAA+CEQgEBr/j9Eavs/ PAJrKQAAAAAAAAAAAAAAAB4yzxeca/4/HGv+P/Sa+z9Qavs/UVkRgGBr/j9Eavs/AAAAAFBq+z8BAAAA RGr7P1Bq+z+xrxmAAGz+PwAAAAAAAAAAJwAAAB5ICEAca/4/KqsIQOxAD4Cga/4/AAAAABIAAABca/4/ AAAAAAAAAAAAAAAAAQAAAH8oaykSAAAAHjLPF3JZEYDga/4/XH37PwAAAABJWRGA4Gv+PzyM+z8CAAAA UGr7PwAAAAAMkfw/AQAAALGvGYAAbP4/AAAAAB4yzxfca/4/9Jr7P4iN+z+IjPs/RWApgCBs/j8AAAAA AAAAANBh+z8/AAAA3GH7P8Bh+z8AAAAAQGz+P2SvGUAAAAAAAQAAACye+z/Qbv4/AQAAAAAAAABgbP4/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAbGz+P6WlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpdBm/D8AAAAA8GH8PzSe+z+kaPw/LJ77PxkAAAAAAAAAAAAAAKRo/D8AAAAA AAAAAGBj/D9JRExFMQAAAAAAAAAAAAAAAQAAAFBo/D8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNQAwJ AAAAACwL/D+UC/w//Av8PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAKgpGkAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAACAAAARghA7E8pQDAFBgAWbSmAkGf8PwMAAAAjAAYAIwAGAAgAAAABAAAAuJv7P+xPKYBwZ/w/ AAAAAAEAAADyrwiAoGb8PwMAAAAjAAYAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAHkgIQKBm/D8qqwhA rGzsPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAEVgKYCwZ/w/AAAAAAAAAAAjAAYACAAAAAEAAAC4m/s/AAAAANBn/D+UbClAAAAAAAEAAAAsnvs/ qGj8PwEAAAAAAAAA8Gf8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAPxn/D+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaUAYPw/AAAAADSe+z+oaPw/7GH8Pyye+z8ZAAAA AAAAAAAAAADsYfw/AAAAAAAAAACoXPw/SURMRTAAAAAAAAAAAAAAAAAAAACgYfw/BQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdfpw6wAAAAAsC/w/lAv8P/wL/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACoKRpA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAEYIQPD1GUAwBwYA2U8pgMBg/D+w9hlAAAAAAPKvCIDwz/4/ AwAAACMABgC29hmALJ77P/Bh/D8AAAAA8q8IgODN/j8DAAAAIwAGABkAAAD//wAAAAAAAAAAAAAAAAAA AAAAAB5ICEDgzf4/KqsIQPxl7D8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP//P7MAAAAAAAAAAAAAAAAWbSmA4GD8P1QF/z809/4/8q8IgPDP/j8DAAAAIwAGAEVgKYAAYfw/ AAAAAAAAAAAHs4dCAAAAAAEAAAB4m/s/AAAAACBh/D+UbClAAAAAAAEAAAAsnvs/8GH8P1QF/z8AAAAA QGH8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExh/D+lpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaXgj/s/akCmBBz7/j8gnvs/kJH7Pxie+z8BAAAAUCD8P1Ag/D+Qkfs/ AAAAABgAAACQjfs/d2F0Y2hkb2dfdGFzawAAAAEAAACAkfs/CgAAAAAAAAAYAAAAAAAAAAAAAAAAAAAA e01SAAAAAAAsC/w/lAv8P/wL/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACoKRpAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAgAAAEYIQB1vKUAwBwYAuB0ZgKCQ+z/oAwAAu5D7P5yQ+z8jBwYAeCD8P/ia+z8dbymA gJD7PwEAAAAAAAAAgjymBAQAAAAgoPs/JKD7PwEAAAD//wAAAAAAAGkxCEBxMQhAJwAAAB5ICEAEAAAA KqsIQNyV6z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAErypQQAAAAA AAAAAAAAAAAtWBiAwJD7P+gDAAASAAAAnJD7PyMPBgB4IPw/iI37P0VgKYDgkPs/AAAAAAAAAAAjAAYA u5D7P7yQ+z/0mvs/AAAAAACR+z+4VxhAAAAAAAoAAABIjPs/YAAAAIiN+z8AAAAAIJH7PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyR+z+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaUAyfw/z0KmBCCe+z+Ukfs/GPv+Pxie+z8CAACEvKn/P7yp/z8Y+/4/tKn/PwUAAADssvw/ bXF0dF90YXNrAAAAAAAAAP///3/gyvw/FAAAAAAAAAAFAAAAAAAAAAS6/j/oLhpAdNa5AHcAAAAsC/w/ lAv8P/wL/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACoKRpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AEYIQNZaKUAwDwYAFO0egMDJ/D/Qqf8/AgAAAAAAAAABAAAAiBMAALCp/z/WWimAoMn8PwAAAAACAACE iBMAACMPBgBgqf8/AAAAAAoAAAD//wAAAAAAAGkxCEBxMQhAJwAAAB5ICEAjDwYAKqsIQDzP7D8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDjHoDQyfw/YJWqPx4yzxdFYCmA 8Mn8P2CVqj9eT0M/RWApgPDJ/D9glao/AAAAADOiRD9/O6YECJ5EP+So/z8AAAAAYMr8P2zfHkBglao/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiWqj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAB4yzxfoqf8/4JWqPwAAAAABAAAAAAAAAIDK/D8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMyvw/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl kG78PwAAAABAG/w/sJ37P1xw/D+onfs/GAAAAICg+z+AoPs/XHD8P3ig+z8BAAAAGGr8P1RtciBTdmMA AAAAAAAAAAD///9/EHD8PwcAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACgAAAAAAAAALAv8P5QL/D/8C/w/ AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAqCkaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABGCEBVhClA MAAGAEVgKYBQb/w/AAAAAAAAAABYofs/UKH7P+gO+z8AAAAAVYQpgDBv/D8BAAAAAAAAAAEAAAAjAAYA //8/AKig+z8AAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAeSAhAIwAGACqrCEBsdOw/AAAAAAAAAAAAAAAA //8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJBv/D8cgylA AAAAAAAAAAAAAAAAAAAAAAAAAABsdOw/AAAAAAAAAAAeMs8XAAAAAAAAAAAAAAAAAAAAAAAAAACwb/w/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvG/8P6WlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpTAZ/D8AAAAAOPf+P2Bw/D88G/w/qJ37PwEAAAAAAAAAAAAAADwb/D8AAAAA GAAAAPgW/D9pcGMxAAAAAAAAAAAAAAAAAQAAAPAa/D8CAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAePQAA AAAAACwL/D+UC/w//Av8PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAKgpGkAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEAAAAARghA8L8AQDAJBgDyrwiA8Bn8PwAAAAAjCQYAIAkGACMJBgD//z+zq6sAAOAA8D8BAAAA qA37P/////8gCQYAIwkGALib+z+rqwAABAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAHkgIQCMJBgAqqwhA TB/sPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvxYIgAAa/D/gDvs/ IAkGABZuKYAAGvw/4A77PwEAAADhGAiAIBr8PwAAAAABAAAArAMAAAQAAAAgoPs/JKD7P0VgKYBAGvw/ BAAAAAAAAAD/////UKD7P+AO+z8goPs/AAAAAHAa/D+gGAhAAQAAAEwf7D8AAAAAAAAAAAAAAACsmvs/ vJr7P6Wa+z/Emvs/AAAAAJAa/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACcGvw/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlYPP+PwAAAACIFfw/QBv8PzT3/j+onfs/ BgAAAGDW/j9g1v4/NPf+P1jW/j8TAAAAMOb+P2FyZHVpbm9fZXZlbnRzAAABAAAAIPb+Pw0AAAAAAAAA EwAAAAAAAACgp/8/6C4aQOcTAAAAAAAALAv8P5QL/D/8C/w/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA qCkaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGCEDwvwBAMAsGAPKvCIAg9P4/AAAAACMLBgAgCwYA BAAAACCg+z8koPs/4ADwPwEAAACoDfs/////////P7MjCwYAAQAAAKurAAAbAAAA//8AAAAAAADgwgBA 9sIAQP////8eSAhAIwsGACqrCEB8+u4/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD3rxiAMPT+P8iT+z8jCwYAOmcpgDD0/j+I1v4//////wdGD4BQ9P4/NNb+P5T0/j8EAAAA IwsGACz0/j+rqwAAREYPgJD0/j9sXvs/IwAGAAAAAAAjCQYAAQAAAP////9ERg+AAAAAAOoQAAAeMs8X bPT+PwAAAABc9P4/iNb+P0VgKYCA9f4/bF77PwAAAAClpaWlAAAAAGYAAACIXvs/AKWlpQAAAAAGgPs/ d8QAQAAAAAAeSAhAIw8GACqrCECM6O4/AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAIwkGAAAAAAAAAAAA AAAAAAAAAAAgCQYAIwkGAHhWrbogCQYAOmcpgMDi/j+c1/4//////z89KYDg4v4/SNf+PyALBgDc4v4/ Iw8GACDa/j//////Aj8pgCDj/j8g1/4/HjLPFwI/KYAg4/4/AQAAAP////8CPymAAAAAAOMMAAAeMs8X IwAGAKgN+z8cU/8/HFP/PwAAAACg9f4/PEYPQGxe+z8BAAAALJ77Pzj3/j8BAAAAAAAAAMD1/j8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM9f4/paWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlcBP8PwAAAADA5P4/OPf+P4QV/D+onfs/AQAAAAAAAAAAAAAAhBX8PwAAAAAYAAAA QBH8P2lwYzAAAAAAAAAAAAAAAAAAAAAAMBX8PwEAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAG3/EAAAAAAA LAv8P5QL/D/8C/w/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAqCkaQAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAABGCEDwvwBAMAUGAPKvCIAwFPw/AAAAACMFBgAgBQYAIwUGAP//P7PNzQAA3ADwPwEAAACoDfs/ /////yAFBgAjBQYAgJ37P83NAAAEAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAeSAhAIwUGACqrCECMGew/ AAAAAAAAAAAAAAAA//8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/FgiAQBT8P+AO+z8gBQYA Fm4pgEAU/D/gDvs/AQAAAOEYCIBgFPw/AAAAAAEAAAATCaEEAAAAACCg+z8goPs/RWApgIAU/D8AAAAA AAAAAP////9QoPs/4A77PyCg+z8AAAAAsBT8P6AYCEAAAAAAjBnsPwAAAAAAAAAAAAAAAKia+z+4mvs/ pJr7P8Ca+z8AAAAA0BT8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAANwU/D+lpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaXw4f4/AAAAAGzS+z+IFfw/vOT+P6id+z8FAAAA dNf+P3TX/j+85P4/bNf+PxQAAAA42v4/c3lzX2V2dAAAAAAAAAAAAAAAAAAw5P4/DAAAAAAAAAAUAAAA AAAAAKil/z/oLhpAT0IAAAAAAAAsC/w/lAv8P/wL/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACoKRpA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYIQPC/AEAwDwYA8q8IgLDi/j8AAAAAIw8GACAPBgAAAAAA IKD7PyCg+z/cAPA/AQAAAKgN+z////////8/syMPBgD0mvs/zc0AABwAAAD//wAAAAAAAGzEAEB3xABA AAAAAB5ICEAjDwYAKqsIQIzo7j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAALRX/z8AAAAAeFatuiMPBgA6ZymAwOL+P5zX/j//////Pz0pgODi/j9I1/4/TOP+P9zi/j8jDwYA INr+P83NAAACPymAIOP+PyDX/j9M4/4///8/swAAAAABAAAA/////wAAAAAAAAAA3u+lBB4yzxf84v4/ AAAAAOzi/j+c1/4/RWApgJDj/j8g1/4/AAAAANDj/j8AAAAAAAAAAP////8AAAAAAAAAAJSk/z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkMEQ/DAAAAAAAAAAeMs8X/////2ADAAAAAAAA XOP+PwAAAACw4/4/+D4pQCDX/j8BAAAALJ77P8Dk/j8AAAAAAAAAANDj/j8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc4/4/paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl 4Ff8PwAAAAA8RPw/wOT+P2jS+z+onfs/GAAAAMBI/D/ASPw/aNL7P7hI/D8BAAAA3En8P21kbnMAAAAA AAAAAAAAAAAAAAAA0Fn8PxIAAAAAAAAAAQAAAAAAAAAI//8/6C4aQGGGRgAAAAAALAv8P5QL/D/8C/w/ AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAqCkaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABGCEDwvwBA MAMGAPKvCICgWPw/AAAAACMDBgAgAwYAAAAAACCg+z8goPs/3ADwPwEAAACoDfs/////////P7MjAwYA 9Jr7P83NAAAJAAAA//8AAAAAAABJwwBAa8MAQAAAAAAeSAhAIwMGACqrCEAsXuw/AAAAAAAAAAAAAAAA //8/swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpBhuAsFj8P3hWrbojAwYAOmcpgLBY/D/oSPw/ /////9H7IIDQWPw/lEj8PyRZ/D8AAAAAIwMGAAEAAADNzQAARWApgBBZ/D90n6s/NJ+rPw7V+z8AAAAA AAAAAP////9FYCmAAAAAAC0ZpgQeMs8X7Fj8PwAAAADcWPw/6Ej8PwAAAABQWfw/oPsgQAAAAABUn6s/ AAAAAAIAAABg1fs/LF7sP1Seqz8AAAAAHjLPFwQAAABw1fs/6I6rPyRZ/D8AAAAAcFn8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxZ/D+lpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaXwQfw/AAAAAAR9/z9s0vs/OET8P6id+z8DAAAAbEn8P2xJ/D84RPw/AAAAABYAAAC0Ofw/ ZXNwX3RpbWVyAAAAAAAAAAAAAACwQ/w/AwAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAX3xABgAAAAAsC/w/ lAv8P/wL/D8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACoKRpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AEYIQPC/AEAwCwYA8q8IgLBC/D8AAAAAIwsGACALBgD4gAhA2JkdQEBJ/D/cAPA/AQAAAKgN+z////// CgAAACMLBgAIAAAAzc0AAB8AAAD//wAAAAAAAGkxCEBxMQhAJwAAAB5ICEAjCwYAKqsIQAxI7D8AAAAA AAAAAAAAAAD//z+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSgI4DAQvw/AAAAAAkAAAAWbimA wEL8P+AO+z8BAAAAlIQhgOBC/D8AAAAAAQAAABpApgQAAAAAIKD7PyCg+z9FYCmAAEP8PxIAAAASAAAA /////wQAAADgDvs/IKD7PwAAAAAwQ/w/hIQhQAAAAAAMSOw/AAAAAAAAAAB/DVwpAAAAABORaikBAAAA rEn8PwAAAABQQ/w/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA XEP8P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpfB5/z8AAAAAJE7/PzxE/D8Aff8/qJ37PwIAAAD4Wv8/ +Fr/PwB9/z/wWv8/FwAAAPxh/z93aWZpAAAAAAAAAAAAAAAAAAAAAPB7/z8QAAAAAAAAABcAAAAAAAAA AAAAAAAAAACisocOAAAAACwL/D+UC/w//Av8PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAKgpGkAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAARghA8L8AQDAJBgDyrwiAsHr/PwAAAAAjCQYAIAkGAAAAAAAgoPs/ IKD7P9wA8D8BAAAAqA37P////////z+zIwkGAICd+z/NzQAAAQAAAP//AAAAAAAAlKolQJyqJUAAAAAA HkgIQCMJBgAqqwhATIDvPwAAAAAAAAAAAAAAAP//P7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /////x5ICEAAAAAAIwkGADpnKYDAev8/IFv/P//////UmR2A4Hr/P8xa/z9Ae/8/AAAAACMJBgAszPw/ zc0AAP3RKIAge/8/zFr/P0B7/z/A0iiAEHv/PwAAAAD/////EAAAAAAAAAAaQKYEHjLPF/x6/z8AAAAA 7Hr/PyBb/z9FYCmAQHv/PwRB+z8MQfs//////wEAAAD/AAAAAAAAAAAAAABwe/8/0NEoQAAAAAAQAAAA AAAAAAAAAAAAAAAAAAAAAMSZHUAEff8/AAAAAAAAAACQe/8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAnHv/P6WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpdBL/z8AAAAA sJ37PwR9/z8gTv8/qJ37PwoAAACkwv4/pML+PyBO/z8AAAAADwAAAJxE/z9lbWFjX3J4AAAAAAAAAAAA ////f5BN/z8PAAAAAAAAAA8AAAAAAAAAAAAAAAAAAACODm0LAAAAACwL/D+UC/w//Av8PwAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAKgpGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAARghA8L8AQDABBgDyrwiA kEz/PwAAAAAjAQYAIAEGAOL////c1vs/AAgAAOAA8D8BAAAAqA37P/////88AAAAIwEGAORU/z+rqwAA GQAAAP//AAAAAAAA4MIAQPbCAED/////HkgIQCMBBgAqqwhA7FHvPwAAAAAAAAAAAAAAAP//P7MAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAADc1vs/AAgAABZuKYCgTP8/4A77PwEAAAAwEB6A wEz/PwAAAAABAAAANkCmBAQAAAAgoPs/JKD7P0VgKYDgTP8/qPj+PwAAAAD/////vEz/P+AO+z8goPs/ AAAAABBN/z8IEB5AqPj+P+xR7z8AAAAAAAAAAB4yzxco+f4/LPn+P+hM/z8AAAAAAAAAADBN/z8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Tf8/paWlpaWlpaWlpaWl paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWl paWlpaWlpaWlpaWlX19fdGZfY29yZWR1bXBfaW5mb19zdGFydF9fX3siZmlybXdhcmVfdmVyc2lvbiI6 IjIuOS4wKzY5ODMxYmZiIiwiZmlybXdhcmVfY29tbWl0X2lkIjoiYTM3ZjkzNjQyY2YwYjI4IiwiZmly bXdhcmVfZmlsZV9uYW1lIjoid2FycDNfZmlybXdhcmVfMl85XzBfNjk4MzFiZmIifV9fX3RmX2NvcmVk dW1wX2luZm9fZW5kX19fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANBQAAEqBCPwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAATAAAASAAAAEogAABFU1BfQ09SRV9EVU1QX0lORk8AAAIBAAA1MTg4M2ZiMjQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAACYAAAA pQIAAEVTUF9FWFRSQV9JTkZPAE7c0v4/6AAAAAAAAADuAAAAAAAAAMIAAAAAAAAAwwAAAAAAAADEAAAA AAAAAMUAAAAAAAAAxgAAAAAAAACxAAAATzgIQLIAAAAAAAAAswAAAAAAAAC0AAAAAAAAALUAAAAAAAAA tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAABIAAAA pwIAAEVTUF9QQU5JQ19ERVRBSUxTAAAAYXNzZXJ0IGZhaWxlZDogbXVsdGlfaGVhcF9mcmVlIG11bHRp X2hlYXBfcG9pc29uaW5nLmM6Mjc5IChoZWFkICE9IE5VTEwpAAAAAAAAAAADzQQB